1183
1184
1185
1190
1189
1189
1187
1184
1182
1183
1184
1184
1186
1187
1191
1193
1197
1196
1190
1189
1188
1186
1188
1188
1191
1209
1223
1225
1225
1224
1229
1229
1230
1227
1227
1229
1234
1230
1244
1260
1266
1271
1276
1273
1258
1240
1242
1242
1241
1218
1213
1211
1208
1211
1214
1208
1198
1184
1182
1180
1156
1152
1151
1148
1146
1143
1134
1126
1116
1114
1120
1126
1131
1105
1083
1092
1056
1056
1056
1056
1056
1070
1072
1061
1020
1026
1033
1020
1003
1003
1003
1003
1003
1003
1004
1004
1005
999
970
960
951
949
937
918
917
917
895
894
887
881
880
879
877
875
868
861
859
859
859
859
859
859
845
823
826
813
798
790
756
737
732
713
709
707
695
683
681
679
678
675
673
671
669
661
658
650
644
644
643
643
642
642
642
642
642
644
644
644
647
658
657
661
660
654
652
651
650
645
645
645
645
641
639
638
637
634
626
625
624
624
625
626
627
630
630
632
634
637
638
641
641
642
643
645
647
647
649
651
651
652
653
657
663
660
664
668
683
709
718
723
724
721
729
738
740
741
741
746
748
746
755
753
752
769
768
763
765
771
770
769
774
777
777
776
783
805
805
802
803
803
827
835
836
836
843
844
850
853
857
860
860
862
862
862
867
867
866
867
867
867
866
868
878
877
877
878
879
877
877
876
872
873
875
878
878
877
876
874
878
878
878
880
883
884
885
885
885
888
905
909
914
922
928
935
931
929
933
941
941
948
952
954
965
970
971
979
976
978
979
978
986
986
988
990
991
991
988
995
1001
1003
1003
1012
1019
1021
1020
1024
1030
1031
1041
1049
1051
1053
1063
1071
1077
1090
1095
1094
1094
1101
1109
1111
1112
1113
1121
1119
1119
1120
1122
1120
1110
1108
1105
1101
1095
1093
1086
1086
1086
1081
1084
1089
1082
1068
1065
1071
1068
1065
1061
1059
1056
1050
1028
1030
1030
1030
1029
1027
1027
1024
1020
1004
1007
986
987
985
977
977
977
975
970
966
962
962
962
965
965
957
950
952
958
955
954
952
945
936
930
926
926
926
920
912
908
899
897
878
869
881
878
878
868
863
852
842
831
828
821
817
816
815
813
811
809
808
807
807
807
807
813
813
813
814
812
812
814
817
820
822
822
823
823
823
823
822
821
821
821
821
823
825
832
836
836
836
836
843
838
829
827
827
827
825
828
833
835
832
831
839
826
826
826
820
836
837
833
842
837
822
843
823
829
818
813
819
825
844
818
826
832
832
822
818
826
811
816
826
818
812
816
822
818
827
828
849
838
814
820
816
817
801
803
797
793
790
791
791
794
795
796
798
801
802
806
806
806
807
808
808
810
819
819
819
818
817
816
816
814
813
815
819
820
820
821
828
825
817
834
834
823
812
830
838
834
822
816
817
819
819
819
822
826
829
831
831
823
822
820
819
817
815
815
813
810
805
805
804
803
792
786
781
779
775
774
771
774
772
771
770
764
760
759
757
755
754
745
745
745
745
744
743
740
737
734
731
729
728
727
729
734
739
740
742
745
749
747
747
747
747
747
747
747
746
744
742
741
739
737
754
760
749
773
761
765
764
767
784
798
799
796
780
799
831
833
819
818
805
802
792
799
793
779
773
755
749
768
741
740
726
719
715
705
713
719
721
723
724
725
728
730
733
735
738
738
743
745
734
733
730
723
731
734
734
734
734
734
734
734
734
734
733
733
733
733
733
733
732
732
730
732
735
735
734
732
734
737
737
754
755
744
740
745
740
739
736
736
736
758
761
762
761
761
762
763
764
760
759
755
753
753
749
750
749
757
765
763
758
769
774
782
764
760
770
770
764
764
765
769
771
771
772
781
782
782
782
783
783
784
785
790
797
802
808
819
820
823
825
848
852
836
848
852
867
883
885
879
880
881
880
872
876
890
893
889
890
894
896
895
897
905
935
940
944
944
941
938
935
926
928
931
937
946
969
971
967
965
970
982
981
981
980
982
993
996
996
1002
1004
1011
1019
1023
1033
1033
1032
1028
1027
1034
1040
1043
1043
1036
1032
1068
1068
1068
1068
1068
1068
1069
1069
1069
1070
1079
1084
1087
1091
1096
1105
1108
1108
1109
1111
1113
1117
1130
1142
1147
1147
1149
1155
1162
1158
1170
1179
1179
1185
1192
1199
1205
1197
1207
1209
1211
1221
1220
1235
1247
1253
1256
1258
1260
1261
1262
1263
1263
1265
1268
1271
1278
1281
1307
1314
1316
1323
1328
1333
1337
1353
1356
1372
1378
1384
1391
1405
1405
1405
1405
1406
1415
1418
1420
1435
1438
1441
1440
1438
1437
1436
1439
1441
1443
1446
1460
1462
1462
1462
1462
1463
1464
1464
1465
1470
1482
1487
1487
1488
1497
1501
1502
1501
1495
1496
1498
1500
1502
1504
1511
1513
1516
1505
1503
1502
1503
1510
1511
1511
1518
1521
1522
1526
1539
1541
1544
1544
1543
1551
1550
1555
1565
1562
1562
1562
1567
1566
1570
1575
1591
1592
1592
1591
1592
1610
1617
1620
1630
1631
1632
1641
1697
1689
1674
1677
1702
1701
1699
1700
1701
1710
1715
1729
1724
1718
1713
1707
1709
1720
1745
1733
1738
1757
1753
1745
1741
1734
1737
1744
1749
1757
1757
1757
1759
1761
1767
1773
1777
1780
1780
1781
1781
1788
1800
1804
1805
1810
1811
1811
1810
1809
1807
1806
1806
1807
1825
1831
1833
1835
1836
1843
1843
1846
1855
1870
1875
1872
1871
1869
1880
1885
1888
1889
1891
1891
1893
1897
1900
1902
1906
1908
1910
1914
1912
1910
1912
1916
1920
1927
1941
1943
1945
1945
1947
1945
1945
1944
1942
1944
1947
1961
1963
1971
1978
1978
1979
1980
2003
2006
2008
2011
2015
2021
2025
2028
2026
2023
2016
2014
2014
2013
2004
1999
1996
1993
1994
1989
1985
1983
1979
1975
1961
1970
1968
1959
1954
1943
1938
1934
1923
1930
1915
1904
1921
1915
1910
1860
1859
1859
1865
1836
1835
1825
1813
1812
1816
1803
1797
1794
1788
1787
1782
1784
1787
1779
1766
1761
1747
1742
1732
1730
1729
1720
1704
1694
1678
1666
1663
1663
1663
1655
1650
1642
1635
1632
1632
1631
1631
1628
1622
1622
1622
1620
1609
1603
1598
1594
1586
1569
1564
1561
1556
1553
1550
1546
1538
1534
1533
1532
1531
1529
1527
1526
1525
1521
1520
1518
1517
1515
1514
1513
1502
1499
1497
1493
1491
1502
1499
1496
1495
1494
1499
1483
1481
1481
1473
1459
1457
1454
1439
1422
1419
1415
1409
1408
1408
1406
1402
1400
1357
1355
1354
1353
1333
1328
1325
1297
1247
1241
1239
1232
1228
1224
1215
1214
1212
1202
1194
1190
1186
1185
1185
1185
1185
1184
1182
1173
1171
1169
1160
1157
1151
1149
1148
1144
1139
1137
1133
1130
1131
1132
1123
1118
1116
1111
1109
1107
1108
1108
1109
1120
1111
1103
1099
1098
1094
1091
1090
1098
1111
1093
1079
1078
1078
1077
1088
1067
1051
1042
1051
1048
1035
1021
1034
1040
1024
1014
996
995
994
996
999
995
987
975
955
953
946
940
939
937
934
932
932
927
925
914
910
910
910
915
918
909
906
903
898
899
899
877
876
874
875
880
886
885
874
881
885
868
869
834
833
833
835
829
818
817
815
814
812
812
811
805
800
797
788
787
799
784
784
782
776
772
768
768
767
772
776
755
753
750
749
746
751
764
769
761
753
733
729
725
719
718
710
711
717
725
725
719
711
708
690
690
685
682
674
672
671
670
670
670
670
671
673
660
654
665
642
637
633
629
627
616
616
616
616
616
616
616
615
612
609
600
600
600
594
594
594
594
593
592
591
590
590
590
590
590
590
590
590
590
590
589
590
596
596
599
599
600
605
609
610
609
609
610
610
614
649
660
673
668
652
647
644
651
666
660
672
684
673
674
674
677
679
690
715
733
741
764
780
811
805
815
829
832
835
837
839
846
853
880
893
911
906
924
936
946
953
975
987
1003
1007
1014
1015
1005
1002
1007
1008
1007
1012
1022
1021
1018
1015
1022
1027
1053
1065
1065
1066
1069
1071
1088
1089
1090
1085
1103
1097
1100
1105
1109
1104
1104
1106
1117
1131
1142
1145
1130
1137
1137
1140
1149
1148
1142
1147
1162
1165
1169
1167
1172
1174
1176
1177
1180
1183
1183
1184
1185
1184
1183
1180
1179
1179
1179
1177
1177
1178
1179
1182
1181
1181
1182
1183
1183
1183