209
216
216
216
217
217
217
217
218
227
234
237
251
264
268
269
264
262
279
281
284
296
298
303
313
317
320
324
326
327
331
331
331
336
343
345
348
371
386
390
403
404
411
416
427
429
429
426
425
425
427
428
435
440
441
455
455
455
456
456
465
467
473
474
480
486
490
491
495
500
509
510
532
537
547
551
553
553
547
546
546
550
562
570
571
571
581
584
589
589
591
595
595
600
601
601
603
605
605
608
610
614
620
631
637
640
646
655
659
660
664
666
669
675
681
684
687
693
695
696
699
697
695
689
683
680
679
677
676
674
674
682
681
681
680
678
677
677
677
677
679
682
683
688
694
695
696
700
701
703
705
719
723
725
726
727
727
725
725
724
746
750
750
760
763
772
782
792
795
796
802
803
803
810
815
824
830
838
841
847
849
850
852
854
854
854
854
854
854
855
869
872
879
879
880
881
882
885
892
897
899
899
894
897
899
904
898
895
894
907
912
915
918
921
926
930
934
937
940
940
935
935
947
965
968
929
926
928
947
958
968
970
976
976
975
975
980
991
1017
1022
1032
1037
1052
1055
1056
1059
1064
1066
1075
1080
1085
1089
1095
1098
1098
1100
1123
1127
1134
1135
1136
1136
1133
1130
1133
1138
1140
1151
1152
1149
1136
1123
1105
1127
1134
1131
1128
1125
1121
1117
1120
1126
1146
1148
1150
1151
1151
1153
1156
1154
1141
1136
1129
1123
1114
1108
1105
1105
1109
1111
1116
1117
1117
1117
1116
1111
1102
1100
1108
1113
1113
1116
1120
1121
1121
1109
1101
1106
1108
1109
1102
1087
1088
1096
1104
1114
1110
1108
1094
1084
1082
1082
1084
1088
1086
1085
1084
1082
1075
1072
1065
1062
1058
1055
1055
1055
1050
1041
1040
1038
1036
1032
1025
1028
1029
1033
1029
1025
1022
1020
1019
1017
1017
1018
1020
1024
1027
1032
1037
1043
1051
1061
1066
1068
1079
1080
1081
1082
1085
1087
1087
1090
1093
1097
1100
1097
1094
1091
1092
1092
1095
1103
1107
1113
1103
1099
1103
1105
1109
1112
1123
1131
1132
1133
1134
1134
1133
1136
1138
1152
1163
1169
1171
1200
1223
1225
1225
1228
1230
1231
1228
1225
1222
1216
1207
1202
1199
1198
1204
1207
1204
1210
1218
1226
1238
1247
1261
1260
1253
1249
1244
1245
1245
1249
1254
1261
1269
1271
1270
1276
1281
1290
1292
1305
1320
1321
1318
1318
1314
1297
1289
1282
1274
1272
1272
1276
1294
1294
1291
1285
1283
1280
1290
1294
1300
1310
1313
1318
1321
1321
1315
1316
1325
1332
1333
1328
1320
1320
1319
1313
1304
1291
1282
1279
1275
1268
1256
1248
1244
1239
1238
1228
1225
1220
1217
1210
1206
1201
1195
1192
1179
1164
1160
1159
1158
1153
1150
1146
1143
1131
1126
1136
1136
1136
1136
1133
1114
1095
1095
1095
1095
1095
1097
1103
1106
1113
1109
1107
1104
1100
1075
1070
1066
1061
1035
1028
1022
1020
1014
1008
1006
1002
996
988
984
983
990
993
996
1003
991
987
978
970
964
964
964
963
963
953
950
949
949
947
947
947
943
942
942
941
940
918
916
912
881
872
871
867
863
861
856
853
846
844
843
842
842
841
841
840
847
852
852
851
851
851
852
853
853
854
855
855
855
857
859
861
858
857
848
833
833
833
835
837
839
840
840
841
842
841
839
839
841
841
838
837
838
837
836
836
834
833
831
828
825
823
823
823
826
833
837
849
851
855
854
854
853
852
852
851
850
849
851
852
853
843
834
830
779
775
762
762
763
763
763
763
764
765
765
769
773
774
778
780
789
789
789
785
773
762
761
760
757
756
755
755
754
752
751
748
744
742
740
739
738
736
735
720
715
712
712
710
708
703
699
693
688
676
670
658
650
641
636
634
632
625
619
617
615
615
615
613
612
611
609
606
600
591
587
587
588
589
587
579
569
566
556
552
551
550
549
546
541
538
536
531
529
523
515
510
496
490
477
457
455
452
450
440
439
439
438
445
449
450
447
431
426
424
422
422
428
428
426
425
425
429
436
435
427
424
406
398
397
397
396
395
395
395
396
396
394
393
391
388
383
382
381
380
380
380
380
380
380
380
379
377
374
371
366
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
361
361
362
365
366
367
368
368
369
376
380
383
387
388
389
389
391
393
396
398
399
401
404
406
406
404
397
393
391
390
388
388
387
387
385
385
387
394
394
399
399
413
417
422
424
424
425
427
427
420
422
423
424
425
428
433
437
437
437
437
425
417
410
405
404
404
402
400
389
386
367
358
352
352
353
353
355
357
357
356
355
354
352
352
352
352
353
353
352
350
346
339
336
328
322
319
316
313
310
307
305
303
301
296
295
290
288
285
285
284
282
282
282
282
281
280
279
279
280
280
281
281
281
281
285
286
288
289
296
305
309
310
316
318
318
319
319
319
319
321
328
332
335
339
341
343
345
345
346
347
348
348
352
352
350
346
346
345
345
344
344
342
342
342
342
343
344
350
351
352
355
357
357
358
359
359
360
361
363
363
363
362
361
361
361
362
364
367
375
378
378
378
388
396
403
412
413
414
415
416
421
420
420
420
419
419
419
413
412
411
409
409
410
410
411
411
411
411
412
410
408
408
408
408
408
408
408
408
408
408
408
406
407
406
402
402
404
409
416
417
420
422
423
422
421
421
416
414
412
412
411
411
409
407
406
402
404
405
409
409
411
413
416
419
419
419
419
419
419
425
425
427
430
432
436
437
437
437
435
434
434
435
437
437
441
440
438
437
433
427
426
426
425
424
423
422
420
419
416
411
397
387
384
385
384
379
378
377
375
374
373
370
360
357
356
354
347
344
342
329
329
329
329
329
329
326
326
323
321
320
319
318
317
314
313
311
309
305
302
300
299
296
295
294
293
292
290
288
286
285
283
280
280
281
282
282
282
282
273
269
264
260
260
259
257
256
255
253
253
253
254
254
255
255
254
248
246
244
243
242
234
234
233
233
231
231
226
225
225
219
219
218
218
218
217
216
215
214
215
210
208
207
209
210
210