623
621
619
617
616
613
612
611
612
615
617
619
620
621
622
621
621
620
619
617
617
617
616
615
613
612
612
613
614
615
616
618
620
622
622
624
625
626
629
629
630
636
638
642
642
646
648
650
653
654
657
659
661
662
663
665
666
667
668
669
670
673
675
676
678
679
681
682
684
685
687
689
694
695
697
699
702
703
706
709
711
711
716
718
720
723
725
729
734
736
741
741
743
744
746
749
751
752
755
758
760
763
764
767
770
772
774
779
784
785
788
790
793
793
795
796
797
798
800
801
803
806
810
814
815
821
827
827
827
828
829
830
830
830
831
831
832
833
835
836
837
839
839
840
840
840
841
841
841
842
842
842
843
844
846
847
849
850
852
854
855
856
856
860
861
864
865
868
869
871
875
878
878
881
883
884
885
887
888
892
894
896
898
899
901
903
905
905
907
909
912
913
915
917
918
921
923
924
926
929
932
934
935
936
936
936
938
939
940
942
944
947
950
952
955
958
961
968
970
971
972
974
977
979
981
983
986
987
990
992
993
994
996
998
1000
1002
1003
1006
1007
1008
1008
1009
1009
1009
1010
1012
1014
1017
1020
1022
1026
1028
1030
1035
1039
1041
1044
1047
1051
1054
1057
1060
1066
1068
1069
1072
1073
1075
1075
1078
1079
1081
1082
1083
1085
1087
1087
1090
1091
1092
1093
1095
1097
1098
1100
1100
1101
1102
1104
1109
1112
1116
1120
1123
1125
1129
1132
1136
1136
1142
1146
1155
1158
1159
1162
1164
1168
1170
1172
1176
1177
1181
1186
1187
1192
1194
1196
1200
1201
1204
1212
1219
1222
1227
1228
1230
1236
1238
1243
1245
1249
1253
1257
1261
1264
1267
1270
1272
1273
1280
1283
1285
1289
1292
1296
1299
1302
1305
1307
1310
1314
1316
1319
1321
1324
1327
1330
1333
1334
1336
1338
1343
1345
1352
1355
1359
1363
1370
1375
1377
1381
1385
1390
1393
1396
1399
1402
1406
1411
1414
1419
1421
1424
1426
1431
1440
1444
1447
1450
1454
1457
1461
1465
1467
1474
1479
1479
1480
1480
1481
1481
1482
1482
1482
1482
1483
1484
1484
1483
1483
1481
1480
1480
1477
1473
1472
1468
1466
1459
1455
1453
1450
1448
1445
1442
1439
1436
1433
1432
1430
1429
1428
1426
1424
1423
1421
1418
1417
1416
1411
1407
1407
1404
1400
1396
1396
1392
1392
1390
1388
1386
1385
1377
1376
1372
1371
1364
1359
1358
1349
1346
1345
1345
1344
1343
1342
1341
1341
1340
1341
1343
1345
1347
1349
1348
1345
1344
1341
1338
1334
1331
1330
1330
1328
1323
1319
1319
1317
1315
1314
1313
1312
1311
1310
1308
1308
1306
1303
1302
1301
1298
1295
1293
1289
1289
1284
1283
1277
1272
1272
1271
1270
1269
1268
1268
1266
1266
1265
1264
1263
1262
1262
1261
1261
1256
1254
1250
1246
1245
1240
1239
1232
1228
1226
1224
1222
1220
1220
1213
1211
1209
1204
1203
1199
1196
1195
1191
1188
1186
1182
1179
1175
1168
1168
1169
1171
1174
1178
1178
1180
1181
1182
1180
1177
1174
1171
1167
1163
1160
1159
1155
1151
1149
1144
1142
1141
1141
1140
1140
1139
1137
1136
1135
1133
1131
1131
1129
1127
1126
1124
1123
1121
1121
1118
1118
1113
1108
1105
1104
1100
1100
1095
1094
1091
1090
1087
1086
1082
1080
1078
1077
1076
1075
1073
1073
1072
1069
1067
1064
1060
1058
1055
1051
1046
1044
1042
1038
1029
1028
1027
1026
1024
1023
1023
1022
1022
1022
1022
1023
1024
1025
1026
1027
1028
1029
1031
1031
1034
1035
1036
1036
1037
1037
1037
1037
1037
1037
1037
1036
1035
1034
1032
1031
1029
1028
1027
1027
1029
1029
1030
1031
1033
1034
1036
1036
1036
1035
1034
1033
1033
1032
1030
1029
1028
1028
1026
1026
1025
1024
1024
1023
1022
1020
1019
1018
1016
1015
1014
1014
1012
1010
1009
1005
1002
999
997
997
997
1000
1007
1007
1014
1016
1020
1018
1017
1016
1014
1013
1012
1009
1008
1005
1004
1003
1002
999
998
996
996
996
995
995
995
994
994
994
992
987
985
981
980
976
973
966
966
965
965
964
964
963
963
963
964
965
967
969
970
971
972
972
971
968
966
965
962
961
958
957
955
955
953
953
952
952
950
950
948
945
944
941
939
937
937
934
934
936
937
938
938
939
940
940
940
940
940
940
940
940
941
943
946
948
949
951
953
953
954
954
955
957
958
958
959
963
966
970
974
975
976
976
975
974
973
972
971
969
968
965
964
962
962
961
960
958
956
954
951
948
946
946
943
940
940
937
936
934
933
931
929
927
925
923
922
920
919
915
912
910
905
903
902
900
898
895
893
891
889
886
885
881
880
878
878
876
874
873
870
870
868
865
862
856
850
848
846
841
837
830
827
825
823
821
818
815
814
811
806
803
801
798
797
794
793
791
789
788
787
786
786
786
786
785
783
780
779
776
775
773
771
768
766
766
762
757
754
748
745
741
737
734
731
729
729
728
727
726
725
724
724
723
723
722
722
721
720
717
716
716
715
713
712
712
708
707
704
702
698
694
691
689
684
684
682
678
676
675
666
660
657
653
650
647
643
639
637
637
637
636
636
635
634
634
633
633
633
632
632
631
631
630
628
627
626
626
626
626
624
623
623