274
266
263
263
263
268
272
289
292
292
283
274
279
288
289
300
306
309
310
310
326
330
339
349
352
355
356
350
343
353
373
374
374
362
360
352
352
353
346
345
337
336
338
334
330
339
335
327
324
324
324
337
338
333
328
338
333
320
320
321
321
320
319
319
321
320
322
321
321
323
323
321
320
320
320
322
322
321
320
318
292
288
288
289
291
294
298
312
314
313
314
314
313
311
311
311
315
313
310
300
298
298
298
301
302
304
304
305
304
303
303
303
304
306
308
309
309
310
312
313
315
315
316
316
316
316
316
316
317
318
319
320
322
323
324
324
325
325
325
325
325
326
327
330
333
335
350
355
357
358
361
363
364
364
364
365
364
362
360
356
356
355
355
355
355
357
367
377
378
379
387
389
390
390
388
387
386
385
385
385
385
393
397
401
404
403
394
395
396
398
401
406
408
411
413
415
418
420
420
419
417
416
416
415
422
426
425
423
421
418
402
398
395
396
397
401
405
407
407
404
393
388
388
388
387
386
385
385
385
384
384
385
383
380
373
369
366
375
379
373
369
358
358
358
358
355
352
350
348
348
347
346
346
346
346
338
347
350
346
337
335
336
337
337
336
335
334
333
329
329
326
318
319
320
322
313
311
310
303
299
299
303
306
308
310
311
301
299
298
297
305
311
315
312
301
299
302
309
298
300
302
300
302
305
301
300
299
296
291
290
288
291
297
306
315
306
287
286
285
285
285
285
284
276
279
285
288
292
290
280
284
294
293
287
294
299
297
296
298
304
330
327
321
321
322
322
321
321
321
321
321
322
322
323
323
321
325
320
324
324
317
334
324
324
329
342
344
320
341
331
327
325
320
321
310
321
317
333
333
330
331
330
325
326
327
329
336
335
335
334
332
332
332
333
336
336
336
338
351
352
353
352
352
354
358
365
368
370
368
373
376
382
399
399
399
403
407
418
423
423
427
432
434
439
442
444
445
446
449
449
448
448
445
436
438
443
455
457
460
460
462
467
468
467
466
467
469
473
482
486
489
495
504
503
503
498
503
507
514
514
517
529
530
530
532
547
549
548
549
561
562
559
562
576
583
584
586
596
612
615
617
647
666
672
663
664
663
667
681
686
689
695
705
710
717
717
729
742
772
790
783
774
770
774
779
779
778
777
782
799
805
817
823
829
823
819
836
842
873
888
890
891
896
907
915
918
913
905
906
916
925
932
945
954
959
971
997
999
999
1002
1011
1024
1027
1028
1028
1031
1034
1037
1038
1038
1042
1047
1050
1054
1049
1045
1040
1042
1043
1041
1036
1030
1021
1019
1020
1022
1020
1012
1007
1014
1024
1022
1021
1019
1016
1018
1019
1019
1011
1008
1007
1009
1026
1028
1027
1026
1023
1022
1022
1021
1021
1024
1028
1033
1036
1039
1036
1020
1020
1020
1008
999
1000
1006
1006
1006
1006
1007
1015
1018
1018
1014
1007
1004
1002
1004
999
995
988
971
959
948
948
948
948
948
948
949
949
946
943
942
938
920
906
886
882
880
879
880
878
878
878
877
877
877
878
875
875
876
878
881
883
882
884
872
874
884
883
872
869
866
856
847
844
841
840
837
834
832
831
830
827
826
825
820
816
814
813
812
791
780
773
768
765
765
764
763
761
761
762
762
759
756
745
731
726
723
726
732
732
731
703
691
689
677
660
656
656
656
656
657
657
661
640
641
629
625
624
623
620
617
613
605
598
596
594
593
574
568
574
578
573
571
569
567
560
557
551
531
524
520
516
518
514
510
506
502
495
496
486
473
467
463
458
451
451
452
455
454
455
455
454
449
444
441
442
442
442
443
448
450
450
451
451
451
450
450
452
452
454
454
454
454
454
461
461
461
461
461
461
461
460
464
470
481
478
482
480
475
483
480
486
486
485
487
498
495
487
483
482
487
488
484
485
485
488
488
488
490
491
494
494
495
507
509
510
514
516
520
523
524
524
524
524
523
536
537
538
537
536
539
543
544
538
531
531
532
536
543
550
555
561
563
566
572
575
574
573
578
582
584
590
594
597
602
603
606
607
612
605
600
599
609
615
614
614
613
607
607
608
613
615
620
619
619
619
619
619
620
620
625
642
647
642
643
647
652
655
662
665
669
672
671
666
665
665
666
667
664
697
697
716
707
698
697
698
699
699
699
704
709
708
708
707
707
707
718
723
762
768
753
740
740
739
736
727
734
765
761
803
806
796
793
792
802
821
824
824
822
813
810
811
813
820
822
824
825
826
826
826
830
841
846
858
854
851
845
844
843
843
843
843
842
842
838
835
851
861
859
857
855
852
853
855
859
862
864
865
865
867
869
872
874
875
877
879
881
885
889
895
898
903
906
907
909
912
913
913
912
909
919
926
922
924
928
935
948
959
944
939
946
971
989
987
976
987
1017
1021
1027
1033
1033
1033
1033
1034
1040
1045
1056
1060
1075
1083
1083
1088
1091
1097
1099
1103
1115
1118
1119
1122
1115
1112
1115
1124
1128
1116
1112
1114
1117
1142
1162
1170
1169
1162
1153
1148
1150
1156
1163
1168
1178
1184
1184
1184
1201
1207
1211
1216
1224
1222
1218
1215
1208
1219
1222
1226
1229
1234
1243
1265
1270
1253
1241
1238
1250
1275
1299
1309
1294
1301
1331
1330
1327
1333
1336
1346
1347
1352
1354
1357
1357
1358
1358
1358
1358
1358
1358
1359
1359
1360
1361
1362
1364
1365
1365
1365
1365
1365
1368
1373
1385
1393
1397
1398
1398
1400
1425
1444
1437
1428
1422
1422
1428
1431
1435
1434
1430
1435
1456
1464
1466
1469
1470
1468
1461
1458
1464
1471
1477
1475
1474
1472
1473
1491
1499
1503
1509
1510
1513
1513
1509
1505
1504
1504
1504
1504
1504
1525
1541
1537
1528
1524
1538
1561
1568
1571
1566
1557
1556
1560
1562
1563
1575
1573
1571
1565
1564
1571
1573
1586
1593
1597
1600
1609
1611
1613
1615
1617
1619
1619
1619
1619
1619
1622
1629
1631
1633
1635
1639
1641
1642
1643
1643
1643
1646
1654
1660
1660
1662
1665
1671
1682
1683
1682
1682
1681
1679
1677
1677
1677
1677
1680
1684
1689
1696
1695
1692
1700
1707
1710
1710
1706
1705
1697
1688
1687
1705
1696
1690
1679
1667
1663
1659
1643
1637
1635
1635
1630
1628
1624
1621
1623
1614
1616
1618
1620
1617
1615
1610
1603
1600
1593
1591
1589
1588
1589
1591
1592
1594
1594
1594
1591
1585
1577
1556
1554
1555
1557
1559
1558
1544
1531
1531
1532
1524
1520
1517
1515
1509
1490
1491
1493
1494
1494
1495
1495
1493
1483
1482
1482
1484
1484
1486
1486
1489
1474
1472
1473
1477
1478
1474
1470
1462
1450
1457
1459
1447
1442
1442
1442
1438
1429
1424
1424
1428
1432
1432
1431
1431
1431
1433
1436
1435
1423
1423
1425
1428
1429
1418
1414
1408
1404
1397
1397
1394
1395
1421
1431
1424
1416
1400
1361
1394
1403
1390
1379
1375
1379
1391
1397
1395
1384
1384
1379
1376
1369
1365
1372
1378
1381
1372
1365
1361
1352
1346
1351
1363
1367
1381
1418
1511
1512
1461
1453
1423
1381
1371
1362
1359
1360
1361
1360
1357
1355
1355
1358
1362
1377
1387
1401
1409
1408
1406
1405
1404
1400
1398
1407
1409
1409
1410
1425
1435
1434
1433
1433
1433
1433
1435
1440
1442
1447
1449
1450
1446
1439
1443
1448
1456
1461
1459
1461
1466
1472
1463
1454
1451
1451
1448
1443
1438
1431
1427
1418
1417
1418
1420
1421
1413
1407
1403
1397
1394
1393
1392
1390
1389
1388
1388
1388
1388
1385
1372
1367
1365
1360
1358
1353
1351
1356
1354
1348
1353
1354
1334
1317
1306
1303
1299
1294
1292
1290
1289
1287
1288
1291
1293
1295
1294
1287
1286
1285
1282
1280
1277
1269
1263
1253
1253
1241
1235
1233
1234
1231
1224
1209
1209
1209
1208
1206
1205
1199
1198
1194
1176
1178
1179
1181
1181
1178
1175
1174
1172
1170
1169
1162
1147
1145
1144
1144
1143
1137
1128
1122
1117
1112
1125
1123
1115
1110
1106
1102
1099
1094
1090
1090
1088
1080
1072
1067
1065
1064
1062
1060
1059
1052
1054
1052
1029
1025
1021
1019
1019
1019
1019
1019
1017
1009
1006
999
996
993
980
980
981
982
983
985
984
984
983
982
981
979
978
975
972
966
958
953
952
950
946
945
944
941
939
928
927
924
921
916
901
893
899
901
904
893
887
884
883
881
880
879
878
878
877
877
876
875
874
873
871
871
871
867
863
862
861
863
864
861
861
861
861
861
861
862
865
865
864
863
863
865
866
866
864
864
864
854
860
871
873
871
870
869
867
863
862
863
865
856
853
850
850
850
850
850
846
844
843
842
847
838
840
834
834
835
833
831
832
833
835
839
846
845
844
838
844
843
840
834
828
816
808
774
776
769
766
766
760
757
755
755
757
759
751
752
753
745
739
734
729
731
728
726
726
725
720
718
717
716
716
719
708
708
706
706
706
704
699
690
686
684
678
672
667
667
670
651
649
647
644
641
622
621
623
625
625
620
614
611
599
594
588
577
581
589
594
571
566
562
560
558
556
561
563
556
546
534
523
512
519
513
487
486
484
475
473
473
473
470
466
464
466
464
464
462
461
460