677
679
680
683
687
691
692
693
693
693
694
696
699
704
706
705
705
704
704
704
705
707
708
709
709
709
709
710
710
711
711
712
712
712
713
713
713
714
714
714
715
716
716
724
726
728
731
733
736
739
742
743
745
747
748
749
749
749
749
749
750
751
752
756
758
761
772
779
781
783
784
785
786
787
787
788
790
791
792
793
794
797
798
805
809
815
816
815
814
813
811
810
810
809
808
809
810
811
811
811
818
822
826
828
830
832
836
841
847
848
849
852
853
855
857
858
862
863
864
865
870
874
880
882
883
883
885
885
888
898
900
905
907
912
914
914
929
934
936
938
942
946
947
953
958
962
969
971
973
975
979
984
989
990
991
992
999
1005
1008
1009
1016
1020
1022
1024
1024
1025
1027
1028
1030
1033
1034
1037
1040
1042
1043
1045
1049
1050
1051
1053
1060
1062
1063
1064
1066
1070
1074
1078
1080
1082
1083
1084
1084
1084
1084
1085
1085
1085
1085
1087
1089
1091
1092
1094
1096
1102
1105
1108
1110
1116
1121
1125
1130
1134
1138
1141
1145
1156
1162
1161
1160
1158
1156
1155
1156
1157
1158
1167
1170
1172
1178
1183
1187
1190
1191
1195
1199
1210
1214
1222
1232
1239
1240
1240
1241
1242
1242
1243
1245
1246
1253
1258
1262
1271
1278
1278
1278
1278
1280
1281
1284
1286
1287
1289
1292
1297
1307
1318
1320
1321
1321
1322
1324
1327
1328
1329
1331
1335
1337
1342
1346
1347
1348
1349
1351
1353
1358
1360
1362
1366
1371
1374
1377
1379
1383
1385
1388
1390
1388
1385
1383
1381
1379
1383
1385
1387
1404
1411
1411
1412
1412
1413
1414
1416
1421
1424
1425
1426
1427
1427
1427
1427
1427
1428
1431
1432
1439
1441
1443
1443
1439
1435
1427
1424
1424
1426
1423
1416
1407
1401
1395
1390
1383
1382
1381
1381
1381
1380
1376
1372
1365
1361
1359
1357
1355
1355
1353
1352
1351
1350
1349
1348
1347
1345
1343
1342
1339
1332
1327
1322
1319
1318
1317
1315
1311
1309
1306
1304
1298
1297
1296
1293
1291
1289
1287
1287
1288
1289
1290
1290
1291
1291
1292
1292
1293
1290
1289
1288
1287
1286
1278
1269
1263
1260
1254
1254
1254
1254
1254
1253
1248
1246
1243
1240
1239
1236
1232
1228
1224
1220
1214
1209
1202
1199
1195
1194
1194
1194
1194
1194
1191
1185
1183
1180
1178
1177
1175
1174
1172
1172
1172
1171
1171
1170
1169
1169
1167
1165
1164
1163
1162
1152
1134
1130
1127
1122
1119
1113
1109
1105
1104
1104
1104
1104
1104
1103
1099
1095
1091
1088
1086
1085
1088
1092
1091
1089
1086
1082
1078
1076
1072
1069
1067
1066
1061
1057
1051
1049
1049
1048
1048
1047
1042
1037
1034
1033
1031
1029
1027
1022
1016
1011
1002
995
990
990
989
989
988
985
983
980
978
977
975
974
974
971
969
969
967
959
956
954
952
949
948
947
942
940
939
939
939
938
936
934
931
927
924
922
921
919
917
917
910
909
906
905
904
902
901
897
896
888
886
887
888
889
889
888
886
885
883
875
871
865
861
860
856
853
854
856
859
861
859
857
855
851
848
848
847
846
845
845
845
845
843
840
838
836
832
831
829
828
827
825
822
820
818
817
815
814
813
811
810
813
818
820
818
816
815
812
810
809
808
808
808
806
804
802
803
803
799
796
793
792
791
789
788
788
789
789
790
790
792
793
794
796
797
799
799
799
799
799
798
795
793
788
784
780
777
775
772
771
769
769
771
774
775
776
777
779
777
773
771
769
766
763
761
759
759
759
760
760
761
762
763
763
753
749
749
749
750
751
751
751
747
746
744
742
735
734
734
734
732
728
725
723
721
716
715
715
714
713
713
716
718
720
722
720
720
719
718
716
715
713
710
709
708
708
709
710
711
711
711
710
708
708
711
715
719
710
703
702
701
700
699
696
691
686
689
691
692
689
689
688
687
687
687
687
688
681
679
677
676
677
679
675
673
670
669
668
667
664
663
661
659
658
653
653
652
651
650
649
649
650
651
652
654
653
651
650
649
648
647
647
645
645
646
646
648
645
642
644
645
646
647
649
651
653
653
652
649
648
646
646
646
644
642
641
641
639
637
637
637
636
636
636
636
636
635
633
631
631
631
631
630
628
624
623
628
631
632
634
639
638
634
630
627
624
622
621
621
620
619
618
618
618
619
611
609
609
610
611
611
611
611
609
608
607
607
607
606
601
600
599
599
597
597
597
596
596
595
595
594
593
592
591
591
591
590
589
586
585
584
582
581
581
581
581
581
580
579
579
578
577
577
577
577
576
576
576
576
576
576
576
576
576
576
576
576
575
574