532
529
528
523
523
523
523
523
518
511
507
506
508
511
512
510
505
502
502
502
506
508
507
506
499
486
486
490
492
492
492
487
485
482
479
478
474
470
468
467
457
455
451
464
467
467
468
466
466
467
466
466
467
466
465
465
465
462
459
459
459
459
459
459
459
459
459
459
458
458
447
445
444
444
445
444
443
445
461
437
444
450
447
447
447
447
448
448
448
450
452
453
450
449
451
454
445
447
447
449
451
449
447
450
450
452
449
448
448
441
449
446
454
450
448
445
438
439
440
448
444
440
438
438
437
439
463
469
475
486
487
487
494
495
489
498
505
518
520
520
520
519
516
509
507
502
494
490
489
482
468
461
459
455
453
449
446
445
446
448
451
456
463
464
457
447
440
438
437
435
431
432
433
432
429
430
432
430
432
432
439
440
441
442
451
453
456
459
459
458
461
468
471
472
474
474
474
499
499
500
503
503
505
509
511
513
516
519
521
524
536
540
545
556
552
548
540
537
529
528
524
512
507
506
506
487
486
474
475
477
481
482
494
493
487
484
488
494
503
504
504
504
515
518
522
530
537
536
538
536
537
539
537
525
519
513
512
497
497
497
497
498
500
509
510
513
524
524
521
514
518
533
534
529
494
487
479
476
474
461
450
446
439
444
448
449
450
453
463
464
468
476
494
500
487
484
477
474
472
472
474
476
474
470
468
469
472
476
476
475
473
474
476
476
476
476
476
476
482
486
489
502
501
501
500
497
495
494
503
504
508
492
487
479
466
423
405
402
395
403
412
406
406
404
403
401
400
404
404
404
401
402
401
402
403
407
406
433
436
436
436
436
436
436
436
435
435
434
410
411
410
406
402
390
387
388
386
386
386
386
386
386
386
386
386
384
383
383
381
381
381
379
378
377
376
374
374
373
373
374
374
375
375
375
375
375
375
375
375
375
376
372
372
372
369
368
373
373
372
370
370
369
371
369
367
367
367
367
367
367
367
367
367
367
367
368
368
368
371
371
371
372
372
371
372
371
371
371
371
371
369
370
374
376
378
378
378
378
378
374
374
374
373
373
373
373
373
373
374
372
372
372
372
372
375
370
371
371
371
372
370
371
372
372
372
372
369
369
368
368
368
368
368
368
366
366
369
369
371
371
372
374
375
376
375
376
378
382
383
387
394
398
399
404
404
404
407
408
407
408
407
410
412
412
415
425
427
432
436
449
458
462
465
466
466
464
461
460
457
457
458
456
452
462
470
471
469
469
463
463
430
429
409
389
383
383
383
390
394
395
397
399
401
405
416
424
433
433
426
425
426
426
424
418
414
411
409
408
407
405
402
402
404
408
408
408
409
416
422
424
431
437
433
430
429
441
442
444
445
448
447
448
449
457
465
469
472
475
477
484
489
492
492
493
493
494
498
498
501
510
512
514
518
532
534
532
506
501
491
481
479
479
466
456
449
445
444
442
442
442
435
430
427
425
418
416
410
407
405
418
422
425
426
423
413
409
408
406
405
403
391
389
384
378
374
374
373
373
373
373
373
374
388
404
407
407
407
407
407
407
405
404
404
404
404
404
404
404
401
402
400
405
406
408
420
423
426
427
431
444
455
472
476
476
476
476
478
482
486
485
484
481
481
481
484
484
484
488
495
494
492
488
488
489
489
488
481
480
480
490
488
487
486
485
483
483
483
483
484
488
499
500
503
503
499
497
489
486
488
492
492
490
501
504
503
502
494
497
498
506
507
512
512
519
514
518
518
519
521
523
526
529
532
545
549
552
561
569
570
570
571
572
575
580
584
586
591
593
596
600
602
603
605
608
609
615
618
620
621
630
634
636
642
639
640
646
653
657
661
661
664
670
683
692
691
703
709
715
721
718
727
731
742
751
762
759
751
742
737
765
772
763
756
760
768
765
767
770
772
783
794
793
791
797
804
802
803
800
804
807
815
819
822
820
833
833
834
835
835
836
836
845
862
870
880
878
877
876
876
892
893
897
902
908
909
912
913
915
910
908
908
909
943
942
950
977
977
977
993
992
991
996
1000
1002
1029
1041
1048
1053
1056
1057
1055
1051
1054
1057
1057
1055
1046
1049
1075
1082
1100
1105
1102
1098
1097
1096
1093
1095
1097
1107
1110
1112
1116
1117
1111
1100
1101
1116
1123
1127
1126
1126
1126
1128
1130
1136
1146
1152
1152
1136
1136
1135
1143
1150
1152
1155
1158
1160
1186
1177
1191
1191
1191
1191
1199
1208
1214
1219
1213
1206
1226
1229
1231
1232
1233
1233
1236
1236
1236
1237
1250
1245
1244
1244
1257
1286
1285
1284
1283
1282
1280
1300
1293
1307
1333
1332
1330
1329
1328
1323
1325
1328
1361
1340
1350
1354
1378
1378
1373
1362
1378
1383
1386
1382
1379
1386
1384
1382
1382
1383
1381
1375
1372
1367
1355
1352
1347
1344
1344
1347
1349
1351
1351
1350
1346
1341
1338
1325
1313
1310
1307
1306
1304
1300
1295
1291
1289
1289
1288
1286
1286
1285
1284
1279
1278
1277
1265
1261
1259
1259
1261
1260
1255
1250
1245
1246
1245
1245
1240
1239
1238
1240
1235
1231
1230
1236
1238
1236
1226
1228
1227
1230
1232
1234
1234
1237
1239
1248
1250
1252
1254
1257
1258
1267
1265
1262
1263
1269
1272
1276
1283
1290
1292
1305
1306
1306
1307
1307
1308
1308
1308
1307
1304
1303
1316
1322
1311
1303
1309
1314
1318
1318
1317
1315
1313
1308
1307
1308
1310
1313
1320
1321
1323
1324
1326
1328
1330
1332
1335
1337
1337
1337
1337
1340
1343
1343
1344
1344
1344
1345
1345
1343
1345
1345
1345
1346
1349
1353
1355
1355
1356
1358
1373
1373
1371
1389
1386
1382
1385
1392
1407
1425
1422
1412
1409
1432
1446
1447
1442
1453
1444
1438
1439
1444
1455
1465
1463
1459
1463
1456
1456
1472
1478
1482
1490
1490
1499
1502
1504
1505
1512
1517
1515
1513
1515
1516
1518
1522
1525
1529
1536
1543
1545
1545
1545
1545
1545
1545
1545
1545
1545
1547
1549
1552
1556
1563
1576
1578
1563
1578
1568
1564
1565
1566
1573
1583
1582
1580
1584
1586
1588
1590
1591
1594
1592
1591
1588
1581
1578
1577
1579
1549
1549
1549
1549
1552
1553
1546
1545
1540
1532
1531
1525
1525
1525
1524
1524
1524
1524
1526
1526
1527
1528
1533
1535
1540
1548
1549
1549
1549
1549
1549
1549
1546
1547
1546
1545
1544
1544
1544
1539
1539
1540
1540
1540
1540
1540
1540
1538
1537
1541
1547
1549
1536
1533
1532
1533
1530
1529
1530
1524
1524
1523
1525
1524
1523
1520
1513
1510
1508
1505
1509
1510
1499
1499
1492
1487
1484
1475
1475
1475
1475
1472
1466
1466
1466
1466
1463
1462
1466
1459
1449
1446
1444
1438
1437
1435
1435
1430
1416
1415
1413
1411
1414
1417
1413
1410
1402
1397
1391
1393
1395
1395
1396
1391
1390
1387
1390
1390
1389
1389
1394
1397
1399
1406
1405
1405
1441
1474
1476
1480
1499
1501
1510
1513
1516
1518
1524
1539
1540
1549
1552
1552
1551
1550
1535
1534
1533
1532
1515
1514
1518
1513
1496
1499
1486
1486
1487
1487
1487
1487
1485
1475
1473
1472
1471
1472
1473
1476
1477
1491
1496
1497
1502
1508
1512
1518
1519
1522
1526
1531
1537
1564
1569
1571
1584
1587
1591
1591
1591
1592
1594
1596
1598
1599
1600
1601
1603
1604
1606
1610
1615
1627
1634
1633
1632
1636
1639
1637
1640
1651
1650
1655
1662
1672
1677
1679
1680
1682
1685
1695
1696
1705
1705
1726
1731
1744
1747
1752
1754
1757
1760
1772
1772