681
686
685
687
692
694
703
688
687
702
696
691
687
683
684
683
673
671
668
671
670
670
680
681
688
695
694
699
701
705
716
731
747
754
779
795
811
817
822
841
841
842
825
840
848
852
855
856
859
872
893
898
912
914
922
921
936
947
947
949
961
971
976
986
988
986
987
996
993
976
985
1002
1008
1020
1026
1027
1045
1065
1053
1054
1077
1081
1068
1086
1086
1086
1086
1077
1077
1092
1098
1103
1106
1111
1122
1124
1151
1146
1167
1167
1167
1167
1170
1196
1191
1193
1219
1230
1232
1232
1253
1273
1274
1270
1277
1285
1285
1310
1323
1342
1365
1365
1349
1362
1369
1370
1371
1362
1364
1375
1382
1392
1402
1412
1431
1445
1451
1452
1477
1479
1485
1478
1478
1478
1507
1527
1532
1538
1553
1552
1566
1573
1601
1632
1640
1642
1655
1679
1687
1687
1690
1693
1687
1700
1674
1675
1678
1677
1660
1660
1658
1653
1641
1633
1621
1615
1627
1635
1635
1639
1658
1658
1650
1649
1646
1637
1636
1650
1637
1624
1602
1598
1588
1552
1537
1548
1540
1532
1494
1490
1483
1480
1482
1464
1451
1441
1433
1403
1403
1397
1390
1381
1362
1361
1356
1345
1340
1328
1309
1309
1295
1277
1275
1252
1245
1244
1241
1241
1231
1236
1234
1226
1226
1224
1218
1200
1179
1183
1164
1159
1154
1151
1136
1134
1109
1091
1081
1053
1041
1037
1023
1021
1003
989
987
986
980
979
978
978
979
992
987
989
1044
1030
1035
1062
1033
1028
1029
1031
1015
1005
1007
1008
1005
992
981
986
983
978
974
974
969
962
962
946
943
943
949
945
950
957
963
983
992
1003
1014
1019
1011
1023
1030
1049
1052
1056
1059
1063
1092
1096
1102
1100
1114
1121
1122
1150
1162
1166
1166
1173
1176
1183
1201
1201
1216
1225
1238
1251
1266
1270
1288
1273
1281
1278
1302
1304
1306
1303
1308
1309
1313
1346
1353
1360
1365
1408
1424
1435
1436
1437
1436
1435
1423
1416
1382
1398
1402
1407
1386
1385
1356
1325
1332
1344
1351
1357
1359
1358
1359
1325
1324
1318
1315
1317
1316
1307
1288
1267
1273
1234
1209
1214
1201
1195
1191
1197
1179
1198
1184
1189
1192
1191
1177
1161
1155
1121
1121
1118
1120
1072
1042
1023
1019
987
973
981
968
966
977
973
972
936
949
936
948
946
918
929
957
955
926
916
920
897
908
896
876
886
831
847
844
797
779
782
793
780
773
758
752
749
738
722
707
707
697
694
684
671
678
676
651
648
647
646
645
644
644
640
642
641
639
638
637
636
636
633
634
636
638
648
663
686
686
677
671
671
670
668
664
658
664
659
654
651
656
647
643
635
639
646
645
644
648
653
655
654
670
669
669
680