534
534
534
534
534
534
534
535
535
536
536
540
544
546
551
554
554
555
555
555
556
558
562
562
563
580
583
589
590
591
592
593
593
594
595
597
599
601
604
605
605
606
609
610
612
621
623
628
628
628
628
628
628
629
635
643
646
650
652
656
657
659
661
665
666
676
676
675
676
679
682
685
687
688
689
693
692
697
703
718
729
737
737
734
734
734
734
734
740
743
747
758
755
752
750
753
758
762
773
781
787
792
795
802
812
813
814
814
814
815
816
817
817
817
812
823
828
833
839
842
840
835
832
829
829
829
829
851
860
866
866
871
872
875
872
871
871
874
877
882
889
890
891
893
899
909
916
910
911
912
913
926
934
932
930
928
923
922
922
925
927
932
943
957
970
996
1000
1004
1004
1004
1004
1004
1028
1027
1023
1021
1016
1032
1046
1052
1054
1059
1057
1057
1057
1057
1071
1076
1086
1103
1105
1108
1118
1128
1132
1146
1147
1146
1148
1165
1165
1169
1176
1190
1185
1182
1186
1197
1196
1195
1203
1209
1216
1220
1231
1236
1235
1235
1235
1235
1236
1245
1260
1264
1264
1275
1282
1289
1292
1292
1293
1294
1295
1297
1301
1315
1327
1324
1347
1345
1344
1364
1369
1389
1400
1400
1402
1405
1406
1407
1412
1424
1429
1431
1432
1432
1433
1435
1436
1433
1440
1464
1467
1491
1499
1497
1493
1501
1497
1495
1492
1489
1477
1486
1489
1494
1493
1485
1487
1508
1551
1566
1586
1606
1611
1622
1650
1651
1658
1670
1678
1687
1701
1722
1744
1785
1811
1816
1809
1810
1822
1818
1814
1809
1800
1796
1793
1786
1785
1787
1791
1797
1800
1807
1808
1808
1807
1808
1797
1788
1809
1808
1808
1794
1769
1730
1706
1667
1638
1616
1604
1590
1580
1542
1492
1468
1453
1454
1454
1449
1441
1428
1425
1424
1417
1390
1385
1375
1353
1358
1355
1350
1343
1337
1332
1327
1320
1318
1315
1315
1315
1309
1296
1285
1284
1280
1271
1261
1253
1248
1247
1252
1261
1262
1246
1239
1235
1231
1226
1214
1207
1198
1195
1195
1193
1185
1175
1166
1155
1147
1138
1126
1113
1107
1104
1102
1103
1101
1072
1051
1051
1063
1071
1069
1063
1052
1049
1048
1021
983
975
978
980
978
975
967
959
956
947
920
917
915
899
896
894
898
900
896
886
878
871
862
858
852
852
836
814
809
792
803
813
813
815
820
820
837
827
832
839
842
837
831
832
844
853
863
864
861
855
853
855
872
858
861
871
891
893
891
908
908
894
886
891
892
898
904
905
901
893
889
904
912
904
900
906
909
933
942
934
928
956
963
954
957
958
955
954
988
982
997
1007
997
981
999
1010
1005
1001
1002
999
995
1005
1003
995
998
998
998
999
999
1001
1003
1019
1031
1038
1042
1090
1085
1072
1063
1045
1050
1052
1057
1062
1063
1061
1056
1078
1088
1089
1088
1087
1087
1089
1100
1107
1112
1116
1121
1117
1105
1108
1117
1121
1125
1120
1116
1115
1116
1126
1152
1155
1157
1156
1155
1157
1166
1169
1176
1164
1160
1159
1162
1170
1172
1173
1180
1187
1188
1182
1180
1174
1178
1182
1190
1188
1177
1168
1188
1215
1237
1247
1257
1263
1275
1279
1281
1285
1291
1303
1312
1313
1324
1342
1351
1374
1409
1418
1421
1441
1448
1449
1458
1472
1478
1484
1488
1502
1535
1547
1563
1588
1601
1615
1615
1612
1610
1583
1577
1569
1568
1551
1543
1545
1537
1536
1533
1527
1513
1506
1503
1486
1475
1473
1467
1468
1466
1453
1446
1442
1433
1432
1433
1426
1413
1407
1407
1407
1404
1391
1380
1381
1406
1430
1445
1462
1465
1467
1468
1468
1454
1467
1481
1491
1496
1497
1499
1503
1507
1498
1497
1503
1512
1534
1534
1535
1540
1541
1541
1550
1553
1555
1560
1563
1569
1591
1599
1626
1649
1654
1659
1713
1724
1728
1723
1711
1714
1711
1709
1704
1700
1680
1672
1651
1630
1618
1608
1606
1606
1597
1599
1600
1585
1574
1559
1544
1515
1499
1478
1459
1448
1434
1413
1390
1359
1340
1330
1318
1313
1300
1288
1265
1235
1199
1183
1170
1125
1085
1070
1046
1033
1007
984
959
942
934
921
892
861
836
810
806
803
801
795
790
780
773
769
756
747
738
733
727
709
685
666
649
633
618
606
597
589
583
581
579
577
576
572
572
571
569
564
558
556
551
545
542
538
532
530
529
530
531
532
535
535
534