528
528
528
528
528
528
528
529
531
532
533
533
533
533
531
528
527
523
522
522
521
522
523
518
517
513
514
509
509
507
507
507
509
510
510
517
520
526
537
540
541
535
533
533
531
531
535
540
545
546
548
550
552
553
554
554
553
553
553
556
557
560
581
581
576
587
589
592
594
595
594
593
591
589
583
584
586
582
593
605
610
619
620
621
617
613
608
613
614
616
627
634
635
636
637
637
636
636
636
636
636
636
636
636
636
641
647
654
657
666
680
674
669
666
663
701
698
697
710
711
711
708
704
724
728
729
730
729
749
787
791
801
805
812
816
818
821
825
824
820
827
829
826
825
827
838
847
839
836
837
841
844
851
855
867
874
876
880
891
894
898
901
905
912
922
952
951
953
975
986
982
991
1002
1014
1014
1030
1037
1058
1081
1084
1093
1116
1131
1132
1121
1113
1105
1096
1090
1093
1096
1109
1113
1128
1133
1139
1142
1153
1171
1209
1188
1198
1223
1234
1248
1229
1230
1231
1262
1273
1278
1297
1314
1336
1346
1335
1321
1313
1310
1314
1320
1326
1339
1357
1360
1360
1359
1357
1359
1361
1366
1371
1375
1420
1422
1427
1460
1438
1444
1440
1438
1457
1463
1474
1488
1502
1507
1507
1508
1509
1511
1508
1538
1546
1546
1559
1571
1553
1570
1561
1559
1572
1577
1583
1583
1583
1583
1591
1596
1603
1615
1620
1626
1632
1635
1636
1620
1629
1641
1651
1660
1661
1663
1664
1670
1678
1691
1700
1704
1708
1709
1687
1682
1679
1673
1665
1659
1655
1653
1660
1648
1642
1628
1622
1616
1613
1607
1604
1596
1597
1597
1594
1591
1591
1585
1581
1569
1565
1561
1554
1541
1528
1533
1531
1513
1490
1483
1492
1493
1484
1483
1483
1483
1445
1453
1458
1443
1439
1440
1452
1449
1430
1431
1429
1432
1446
1445
1444
1438
1430
1415
1401
1397
1388
1339
1329
1341
1351
1351
1350
1348
1346
1346
1346
1345
1344
1347
1349
1329
1332
1341
1317
1307
1334
1436
1417
1390
1341
1350
1331
1329
1326
1322
1339
1349
1377
1389
1398
1404
1394
1388
1394
1419
1424
1428
1424
1415
1415
1432
1435
1441
1448
1459
1465
1471
1469
1464
1457
1443
1438
1435
1432
1427
1423
1421
1415
1413
1406
1401
1396
1388
1388
1386
1379
1391
1377
1356
1336
1325
1322
1314
1311
1307
1301
1298
1297
1296
1292
1285
1266
1252
1247
1223
1213
1215
1216
1213
1203
1177
1178
1179
1173
1170
1166
1152
1149
1144
1144
1143
1136
1134
1133
1131
1125
1117
1113
1108
1090
1082
1071
1071
1071
1070
1070
1069
1064
1061
1041
1035
1030
1026
1023
1022
1023
1023
1006
1003
1005
1009
1008
1004
994
993
992
989
966
949
947
933
933
934
935
921
923
914
899
889
885
880
878
875
872
871
868
865
865
861
861
862
863
866
872
873
865
858
871
874
875
871
872
860
852
850
850
848
847
852
846
839
836
839
847
849
856
846
838
830
829
812
783
772
769
768
773
763
754
738
736
727
724
719
717
719
707
697
697
686
683
682
658
654
648
637
634
626
621
611
606
617
611
584
573
557
564
557
554
513
502
497
487
479
476
473
473
473
473
473
472
471
470
468
468
468
468
468
468
468
468
468
468
470
470
467
465
459
457
457
455
455
454
453
453
453
453
453
453
453
450
449
449
446
445
438
438
437
437
436
436
433
437
432
434
434
435
437
440
440
441
442
442
442
444
444
445
445
445
445
450
454
463
463
463
463
463
463
463
463
463
464
464
469
471
472
479
489
493
493
493
492
490
484
484
483
490
490
490
489
484
480
479
479
479
479
479
480
480
480
480
488
501
505
513
526
526
550
520
526
521
516
509
515
522
535
545
529
545
550
549
590
598
608
600
591
551
553
559
570
613
603
585
587
585
584
584
607
624
623
622
630
622
618
609
595
594
615
621
636
635
625
633
614
610
610
610
609
609
606
611
617
620
622
625
627
636
638
634
631
628
627
626
626
625
625
625
612
614
615
619
620
621
622
623
623
622
628
629
629
629
629
629
628
628
625
625
625
624
628
628
635
635
635
635
638
643
646
645
644
643
643
645
649
649
656
656
656
659
661
662
664
665
673
673
680
700
700
707
707
707