1148
1148
1148
1163
1164
1166
1165
1181
1189
1189
1205
1234
1239
1243
1251
1254
1256
1256
1257
1255
1255
1253
1254
1260
1264
1265
1269
1273
1283
1286
1286
1286
1287
1290
1294
1294
1294
1302
1314
1315
1315
1315
1315
1315
1314
1314
1313
1318
1324
1331
1330
1341
1344
1348
1348
1348
1357
1357
1360
1367
1368
1370
1375
1376
1382
1384
1385
1386
1387
1392
1399
1402
1404
1406
1419
1423
1426
1437
1439
1439
1443
1447
1453
1457
1458
1460
1480
1494
1497
1498
1498
1496
1497
1488
1489
1489
1489
1490
1498
1494
1492
1495
1494
1492
1489
1488
1487
1480
1478
1476
1472
1473
1472
1479
1479
1479
1478
1477
1475
1474
1472
1471
1470
1468
1465
1463
1458
1457
1462
1463
1464
1464
1464
1464
1463
1459
1456
1448
1447
1449
1449
1448
1445
1444
1440
1438
1437
1437
1437
1437
1437
1435
1434
1433
1437
1440
1455
1458
1459
1460
1460
1459
1457
1456
1462
1463
1469
1469
1465
1461
1462
1471
1476
1477
1478
1482
1486
1490
1488
1488
1487
1482
1488
1490
1490
1495
1497
1496
1495
1495
1498
1504
1507
1507
1502
1500
1499
1498
1498
1485
1482
1481
1481
1458
1454
1433
1429
1411
1408
1407
1407
1405
1399
1396
1393
1389
1386
1380
1379
1378
1370
1367
1366
1366
1367
1365
1360
1347
1348
1349
1351
1351
1349
1336
1332
1319
1311
1308
1295
1280
1280
1280
1280
1278
1272
1267
1266
1263
1258
1256
1253
1243
1238
1225
1225
1215
1204
1203
1202
1198
1189
1180
1171
1168
1168
1168
1161
1158
1154
1153
1152
1146
1145
1141
1141
1139
1133
1129
1124
1122
1118
1115
1110
1110
1109
1105
1097
1095
1097
1058
1047
1036
1032
1031
1030
1029
1017
1012
1012
1012
999
984
982
979
967
966
970
972
976
981
984
984
972
955
953
943
940
932
932
935
937
939
945
948
962
964
962
955
952
936
927
909
904
902
900
904
908
916
919
920
918
916
914
913
907
905
899
888
881
858
848
843
843
843
844
849
849
847
847
846
838
836
834
828
826
824
822
818
815
811
810
809
809
807
805
803
801
799
797
795
793
788
785
781
780
780
775
766
758
749
754
757
760
765
775
780
781
782
785
780
776
768
764
760
745
720
710
699
699
699
720
724
735
740
756
731
723
702
678
667
654
649
643
645
681
675
673
672
669
653
639
623
621
618
617
622
627
631
655
665
665
665
665
665
665
657
652
647
643
641
643
644
636
618
610
604
600
597
590
585
585
583
582
577
576
575
574
574
573
573
568
569
570
571
575
575
575
575
575
576
577
586
612
612
610
606
604
602
598
597
596
593
591
587
563
563
558
535
531
527
524
521
520
519
522
530
530
531
531
523
524
526
528
526
526
532
534
534
534
535
536
536
538
535
535
534
534
534
536
538
538
538
538
538
538
538
539
539
542
544
540
540
537
537
537
538
534
537
537
537
527
514
514
512
512
510
509
507
507
507
509
517
522
526
527
528
530
531
532
532
532
532
533
533
533
536
539
539
539
539
539
539
536
536
539
537
536
536
537
537
539
543
544
542
540
540
540
542
543
543
541
541
540
538
533
533
533
530
528
527
526
523
521
521
521
521
516
516
516
516
516
516
518
515
515
512
512
510
510
514
514
511
511
511
511
512
514
514
513
511
510
508
505
505
504
504
504
503
503
499
496
496
496
496
497
497
499
495
493
493
493
493
492
492
492
489
489
489
489
489
490
492
496
496
496
498
501
502
510
519
530
532
533
534
534
531
527
523
514
503
500
503
497
495
495
495
495
497
508
512
513
515
493
485
482
481
481
484
482
481
479
479
479
477
476
474
474
474
477
478
479
480
495
499
501
539
561
567
567
567
567
572
554
545
534
530
524
522
522
524
535
537
539
535
528
526
524
523
546
546
546
553
546
533
532
531
519
521
523
525
526