549
549
549
548
547
547
546
546
545
544
543
544
545
546
546
549
557
558
557
556
545
544
543
543
543
547
552
559
563
568
572
573
576
579
582
588
590
593
596
600
605
610
619
622
626
629
633
635
636
640
642
646
654
657
661
671
672
674
678
680
682
683
686
689
694
699
706
709
713
720
723
728
735
740
758
765
767
769
773
786
796
799
804
806
826
829
832
840
842
845
853
855
857
865
869
871
874
883
889
893
898
919
922
922
926
928
931
932
933
934
937
940
944
947
948
960
964
968
973
995
1003
1010
1017
1015
1013
1014
1019
1023
1029
1033
1037
1043
1046
1049
1052
1060
1064
1071
1073
1078
1087
1092
1099
1103
1109
1112
1116
1119
1121
1123
1125
1127
1134
1142
1145
1158
1162
1172
1174
1182
1188
1191
1194
1198
1201
1205
1210
1220
1226
1233
1241
1244
1247
1255
1263
1267
1281
1313
1331
1341
1363
1366
1377
1383
1389
1394
1406
1410
1411
1412
1422
1428
1436
1445
1454
1469
1479
1524
1559
1570
1584
1645
1653
1676
1702
1716
1731
1730
1735
1737
1750
1777
1813
1830
1847
1856
1861
1861
1860
1860
1859
1847
1829
1815
1797
1792
1787
1784
1785
1786
1786
1784
1781
1777
1771
1764
1755
1745
1739
1735
1731
1727
1723
1720
1715
1711
1708
1707
1700
1697
1696
1694
1693
1690
1685
1682
1677
1674
1668
1665
1663
1657
1650
1629
1608
1591
1585
1578
1573
1559
1555
1554
1552
1548
1546
1536
1527
1522
1520
1519
1516
1514
1511
1509
1508
1506
1506
1507
1508
1510
1511
1512
1512
1512
1512
1513
1514
1513
1498
1499
1500
1504
1505
1507
1508
1508
1506
1502
1500
1495
1491
1483
1442
1438
1428
1425
1422
1419
1418
1416
1414
1413
1411
1408
1400
1397
1388
1387
1382
1378
1372
1367
1365
1366
1368
1369
1370
1370
1370
1369
1368
1368
1367
1366
1365
1364
1359
1351
1348
1346
1345
1345
1345
1346
1346
1346
1346
1346
1343
1334
1332
1329
1327
1325
1325
1326
1326
1327
1327
1326
1325
1324
1322
1321
1320
1319
1318
1318
1312
1313
1316
1319
1318
1317
1316
1314
1314
1312
1306
1306
1305
1307
1308
1310
1315
1312
1322
1324
1327
1329
1330
1331
1332
1333
1336
1338
1339
1342
1347
1349
1352
1355
1356
1360
1361
1374
1378
1396
1445
1461
1461
1460
1456
1454
1454
1453
1451
1442
1432
1424
1422
1419
1418
1418
1424
1424
1421
1414
1412
1405
1403
1403
1402
1401
1392
1389
1393
1395
1399
1399
1399
1399
1401
1405
1409
1409
1408
1406
1403
1403
1403
1405
1409
1416
1419
1406
1400
1402
1404
1406
1405
1397
1377
1373
1364
1363
1361
1360
1355
1345
1346
1347
1347
1347
1348
1347
1343
1342
1338
1336
1335
1330
1328
1326
1326
1329
1332
1334
1336
1344
1348
1346
1341
1340
1338
1340
1341
1344
1348
1352
1350
1341
1329
1326
1324
1321
1316
1312
1310
1306
1302
1297
1295
1294
1291
1291
1291
1291
1291
1292
1290
1289
1288
1284
1274
1270
1267
1265
1262
1259
1251
1244
1236
1233
1230
1221
1219
1219
1219
1220
1225
1227
1228
1230
1232
1233
1236
1240
1242
1244
1246
1249
1252
1254
1259
1283
1288
1290
1290
1290
1311
1314
1320
1320
1319
1314
1301
1301
1305
1308
1310
1316
1321
1325
1330
1334
1332
1325
1321
1320
1319
1317
1315
1311
1308
1305
1293
1284
1294
1292
1289
1279
1275
1270
1252
1247
1242
1248
1251
1253
1254
1255
1256
1257
1257
1258
1258
1258
1258
1259
1264
1267
1273
1282
1290
1292
1290
1290
1285
1283
1282
1282
1282
1283
1282
1280
1276
1274
1275
1277
1277
1272
1266
1266
1266
1266
1266
1265
1262
1259
1257
1255
1253
1251
1249
1243
1241
1241
1241
1240
1239
1233
1229
1219
1211
1205
1199
1194
1189
1178
1161
1143
1133
1132
1129
1127
1125
1121
1117
1103
1097
1091
1086
1081
1076
1070
1061
1054
1044
1037
1024
1022
1024
1025
1026
1027
1027
1028
1028
1027
1026
1025
1025
1023
1009
996
992
988
983
978
974
970
954
947
936
925
916
910
900
897
891
890
888
878
870
870
868
868
863
862
861
860
858
856
848
829
820
812
799
793
787
776
773
771
766
763
733
721
712
706
702
699
674
669
667
655
647
643
634
611
604
588
583
576
554
554
554
554
554
554
554
554
554
555
555
556
556
554
551
547
542
532
529
525
519
517
510
506
504
502
493
491
491
488
481
479
476
474
469
463
454
447
441
441
438
437
438
438
440
438
437
436
436
439
439