528
528
528
528
528
528
528
528
529
530
531
531
532
532
532
531
528
526
523
522
521
521
520
520
522
523
517
516
514
514
509
507
507
507
509
508
508
510
516
518
522
536
540
539
533
534
534
536
546
549
553
553
554
552
550
548
548
552
555
561
579
578
576
588
591
593
595
595
594
593
593
593
592
591
588
588
587
584
592
601
608
619
621
622
617
612
610
614
618
625
625
627
633
634
635
638
638
636
634
633
631
636
641
644
646
648
657
662
671
673
671
665
664
666
693
697
697
706
708
725
730
751
781
782
797
808
812
810
813
821
826
826
823
821
824
827
827
824
821
833
841
837
842
853
861
852
855
864
874
879
884
895
897
899
901
906
914
912
948
941
947
979
978
985
988
997
1018
1022
1035
1045
1051
1080
1085
1096
1123
1124
1123
1114
1110
1099
1092
1092
1102
1105
1110
1110
1131
1138
1142
1145
1156
1164
1209
1200
1210
1232
1243
1241
1224
1226
1230
1255
1272
1278
1290
1312
1341
1336
1336
1328
1314
1313
1313
1315
1322
1335
1356
1358
1359
1360
1360
1357
1362
1368
1370
1383
1433
1454
1451
1441
1437
1441
1448
1456
1470
1468
1458
1476
1475
1497
1503
1510
1512
1516
1505
1543
1547
1541
1524
1537
1568
1568
1558
1564
1578
1578
1574
1574
1585
1589
1597
1601
1607
1615
1618
1622
1622
1622
1627
1636
1640
1641
1659
1663
1663
1660
1667
1672
1678
1691
1698
1703
1709
1708
1703
1695
1690
1669
1666
1667
1652
1659
1659
1655
1650
1623
1624
1617
1611
1603
1603
1605
1596
1593
1590
1588
1592
1580
1577
1566
1556
1548
1541
1533
1530
1536
1532
1515
1498
1492
1493
1493
1484
1483
1482
1484
1457
1462
1454
1442
1434
1442
1447
1452
1429
1417
1422
1424
1455
1455
1443
1422
1418
1413
1408
1407
1398
1314
1352
1355
1308
1349
1338
1326
1334
1327
1310
1310
1368
1449
1378
1349
1335
1343
1334
1317
1317
1327
1332
1337
1373
1380
1392
1399
1397
1391
1389
1426
1423
1426
1430
1408
1411
1433
1434
1441
1447
1459
1465
1468
1466
1462
1452
1443
1436
1434
1434
1432
1429
1428
1414
1414
1412
1411
1409
1395
1389
1388
1389
1388
1370
1340
1336
1327
1322
1311
1308
1305
1302
1299
1311
1290
1285
1283
1270
1244
1242
1232
1217
1212
1211
1208
1197
1183
1181
1176
1173
1170
1166
1156
1151
1145
1144
1142
1140
1140
1140
1128
1124
1121
1116
1108
1099
1089
1081
1075
1073
1064
1060
1059
1057
1057
1040
1038
1035
1030
1027
1027
1024
1021
1011
1009
1007
1005
1004
1004
991
990
989
987
966
954
949
936
934
933
931
921
919
907
891
885
882
880
878
875
872
871
865
866
865
861
861
861
861
864
867
865
865
862
873
874
873
872
869
858
852
851
850
847
846
846
845
838
835
839
845
847
852
844
835
829
827
811
780
773
767
770
772
769
755
738
732
730
726
721
723
714
706
697
692
679
680
678
661
656
648
638
637
621
618
614
616
615
610
598
570
564
567
568
557
509
500
494
485
479
473
473
473
472
466
466
467
467
468
468
468
468
468
468
469
469
465
463
459
458
457
455
454
453
452
452
452
452
452
452
452
452
450
450
450
448
449
439
439
438
431
433
434
434
437
440
440
440
442
443
443
444
445
445
445
447
447
452
458
463
463
463
463
463
464
464
464
464
465
465
465
465
472
481
490
493
493
492
490
488
484
483
483
490
490
490
489
483
482
481
481
481
481
481
481
481
481
481
481
488
502
505
512
523
525
544
507
527
519
514
510
514
521
534
549
531
545
542
547
590
601
614
609
593
548
558
568
587
608
605
589
583
579
584
586
606
623
622
621
630
624
619
610
596
592
613
626
626
615
615
615
611
609
619
642
631
628
631
618
618
622
630
629
627
625
625
625
625
623
639
649
662
689
690
703
712
710
710
731
775
766
781
789
807
807
804
813
822
835
845
854
857
848
847
858
870
895
894
901
904
905
907
904
916
917
938
941
942
943
953
975
986
992
984
993
1010
1025
1032
1032
1046
1040
1037
1041
1053
1064
1074
1080
1075
1099
1123
1156
1150
1154
1166
1170
1178
1163
1150
1141
1158
1131
1149
1173
1171
1171
1172
1207
1191
1216
1221
1242
1244
1247
1248
1246
1244
1235
1223
1229
1245
1238
1237
1259
1290
1308
1321
1326
1331
1337
1344
1351
1353
1357
1363
1365
1366
1366
1366
1366
1382
1402
1401
1403
1408
1408
1409
1433
1430
1407
1419
1422
1415
1397
1396
1395
1389
1384
1382
1387
1389
1403
1405
1423
1444
1447
1448
1448
1450
1451
1452
1462
1471
1478
1492
1496
1502
1512
1510
1508
1500
1499
1507
1509
1511
1511
1513
1515
1521
1521
1519
1526
1528
1537
1540
1546
1547
1548
1548
1548
1547
1547
1549
1551
1553
1553
1556
1557
1558
1559
1560
1560
1566
1569
1574
1582
1588
1595
1594
1593
1590
1588
1585
1583
1588
1596
1584
1603
1616
1607
1597
1597
1597
1597
1597
1636
1652
1650
1657
1677
1684
1668
1677
1678
1675
1683
1686
1689
1693
1676
1658
1646
1650
1658
1669
1670
1673
1673
1672
1672
1679
1700
1701
1702
1701
1696
1684
1662
1665
1668
1668
1668
1669
1660
1657
1647
1658
1662
1675
1682
1693
1677
1674
1668
1663
1663
1674
1666
1661
1650
1632
1613
1599
1597
1597
1597
1597
1603
1606
1594
1584
1591
1597
1588
1577
1567
1561
1560
1559
1547
1539
1532
1527
1503
1501
1500
1496
1476
1442
1445
1446
1445
1440
1398
1393
1391
1367
1363
1365
1363
1360
1358
1355
1354
1353
1349
1347
1331
1328
1312
1300
1288
1289
1280
1278
1271
1272
1274
1274
1273
1273
1266
1262
1264
1267
1255
1230
1232
1233
1223
1201
1141
1134
1136
1143
1128
1103
1096
1069
1034
1034
1031
1017
1028
1028
1027
1007
994
993
988
993
1004
1004
1000
987
979
967
957
954
953
950
950
950
931
919
910
901
884
881
866
858
855
853
853
852
845
838
846
844
821
820
823
830
828
827
825
806
796
799
801
804
794
774
771
759
760
724
736
739
732
724
712
698
699
699
698
697
700
697
694
690
681
679
687
688
688
689
691
694
707
707
712
710
709
708