1021
1015
1012
1011
1011
1011
1012
1013
1016
1021
1027
1028
1029
1039
1053
1057
1060
1063
1065
1066
1070
1073
1074
1077
1078
1079
1084
1086
1087
1089
1094
1098
1104
1110
1117
1119
1121
1124
1128
1130
1132
1134
1135
1142
1143
1147
1148
1150
1152
1159
1162
1166
1169
1170
1176
1179
1183
1187
1192
1198
1209
1211
1213
1214
1215
1216
1216
1218
1223
1226
1234
1245
1249
1250
1251
1254
1255
1256
1256
1257
1261
1264
1265
1270
1269
1268
1267
1266
1272
1274
1277
1280
1282
1285
1289
1291
1292
1292
1292
1291
1291
1290
1290
1290
1291
1293
1295
1295
1297
1299
1301
1302
1303
1306
1319
1334
1335
1340
1345
1345
1348
1349
1350
1351
1352
1353
1355
1357
1359
1360
1361
1362
1365
1367
1376
1377
1378
1379
1380
1382
1393
1395
1396
1396
1396
1398
1399
1402
1403
1405
1412
1417
1421
1430
1432
1433
1438
1442
1446
1451
1461
1473
1478
1482
1485
1488
1490
1500
1509
1513
1519
1522
1524
1526
1529
1530
1534
1540
1544
1559
1565
1568
1570
1571
1574
1577
1584
1584
1583
1581
1580
1582
1583
1584
1587
1590
1594
1597
1600
1601
1607
1613
1616
1618
1625
1634
1637
1639
1640
1642
1653
1659
1660
1663
1664
1668
1669
1676
1678
1679
1678
1677
1676
1677
1679
1682
1685
1689
1691
1693
1694
1704
1705
1714
1716
1721
1722
1724
1725
1727
1730
1732
1736
1739
1743
1751
1759
1764
1768
1769
1770
1770
1771
1771
1772
1773
1775
1775
1775
1774
1774
1774
1774
1776
1776
1776
1776
1777
1777
1778
1778
1779
1782
1784
1787
1789
1791
1793
1795
1799
1800
1802
1805
1809
1811
1812
1816
1819
1821
1823
1822
1822
1822
1822
1821
1821
1822
1822
1823
1824
1825
1826
1825
1824
1822
1821
1820
1820
1820
1821
1822
1825
1827
1827
1822
1814
1804
1799
1795
1794
1779
1776
1770
1765
1763
1763
1763
1763
1760
1755
1754
1754
1753
1750
1747
1745
1742
1712
1691
1672
1660
1643
1625
1601
1580
1574
1561
1552
1529
1526
1523
1518
1517
1517
1517
1517
1517
1517
1518
1518
1518
1519
1520
1520
1520
1516
1513
1506
1502
1504
1505
1506
1500
1494
1491
1486
1484
1483
1481
1479
1477
1475
1474
1474
1473
1471
1468
1465
1463
1460
1457
1459
1454
1443
1436
1433
1432
1430
1428
1424
1421
1418
1413
1411
1412
1412
1411
1408
1408
1407
1404
1402
1396
1396
1394
1393
1391
1387
1385
1379
1389
1401
1404
1412
1417
1418
1417
1416
1416
1422
1425
1429
1437
1439
1438
1435
1432
1433
1439
1435
1424
1395
1391
1384
1382
1376
1369
1365
1358
1358
1356
1349
1347
1348
1351
1350
1344
1342
1340
1337
1338
1340
1341
1342
1332
1328
1322
1318
1311
1303
1300
1295
1302
1303
1303
1302
1302
1301
1301
1299
1297
1286
1272
1260
1253
1251
1250
1233
1219
1213
1209
1202
1195
1186
1182
1180
1181
1182
1182
1183
1184
1185
1187
1193
1208
1208
1207
1205
1200
1193
1185
1183
1180
1176
1173
1168
1165
1165
1164
1164
1163
1162
1162
1161
1159
1158
1156
1154
1150
1149
1149
1150
1150
1151
1150
1148
1145
1141
1139
1136
1134
1128
1126
1123
1123
1124
1124
1124
1124
1124
1123
1123
1123
1123
1117
1115
1112
1108
1107
1107
1108
1108
1108
1109
1110
1111
1113
1112
1111
1110
1111
1111
1113
1115
1116
1116
1117
1119
1119
1118
1118
1117
1115
1114
1114
1114
1114
1114
1114
1114
1114
1102
1095
1091
1096
1098
1097
1095
1094
1087
1085
1078
1075
1074
1074
1075
1076
1077
1078
1075
1072
1070
1067
1065
1062
1060
1059
1058
1057
1054
1053
1053
1052
1055
1057
1060
1063
1066
1059
1056
1053
1051
1048
1046
1044
1042
1040
1038
1033
1026
1022
1018
1015
1014
1011
1009
1008
1007
1007
1006
1005
1006
1008
1016
1017
1017
1017
1017
1017
1016
1016
1010
1014
1016
1019
1019
1020
1019
1014
1011
1008
1003
1000
995
991
991
991
986
982
978
973
963
960
959
958
957
956
953
952
951
948
944
942
941
939
938
938
933
932
930
928
926
926
924
922
918
918
918
917
916
913
916
920
926
937
932
928
924
924
922
918
913
909
906
898
894
890
897
903
903
898
897
898
899
898
897
894
890
887
885
884
884
884
875
866
859
857
854
846
845
844
843
842
845
844
841
835
834
831
827
824
821
820
820
819
817
815
814
812
811
811
817
822
824
828
827
823
820
819
818
818
817
816
816
816
816
816
820
820
820
819
819
817
817
815
815
813
811
809
809
804
802
800
799
795
794
792
790
793
803
792
783
779
779
780
782
784
787
787
784
781
778
772
772
771
765
767
779
779
779
774
767
767
767
752
756
762
752
744
741
739
737
734
733
734
735
736
736
738
739
747
741
725
724
722
718
718
724
724
724
724
724
721
716
721
719
716
720
717
715
715
715
714
713
712
714
723
726
731
743
746
750
751
743
738
731
728
725
722
716
706
703
702
701
697
696
696
696
696
695
693
692
689
688
706
705
702
699
699
699
700
702
699
693
690
688
692
696
705
701
693
680
677
679
679
680
681
680
679
677
674
671
671
671
674
674
674
672
668
666
663
664
665
666
667
666
665
664
664
666
667
696
704
705
706
702
695
686
678
675
667
662
661
659
654
652
651
652
651
650
652
654
654
654
653
652
648
647
645
645
650
657
674
678
681
683
685
688
694
696
698
699
700
702
718
722
747
742
736
740
757
760
763
765
768
774
779
780
781
784
789
800
803
809
820
831
837
833
829
829
829
831
834
829
826
826
827
829
854
863
867
872
875
880
868
861
856
847
850
862
862
870
878
893
892
891
891
891
899
907
908
911
913
914
916
913
908
907
905
904
903
897
898
900
901
904
906
910
915
919
923
926
927
928
928
929
926
923
920
918
918
917
917
917
919
921
924
925
926
931
935
941
942
947
948
951
955
957
959
967
982
986
990
998
1009
1013
1012
1011
1013
1015
1017
1021
1021
1021