1383
1383
1383
1383
1384
1384
1384
1384
1385
1385
1385
1386
1386
1387
1387
1388
1389
1389
1390
1391
1391
1392
1393
1393
1394
1395
1395
1396
1396
1397
1398
1398
1399
1400
1400
1401
1401
1402
1403
1404
1404
1405
1406
1406
1406
1405
1405
1404
1404
1403
1403
1402
1401
1400
1399
1399
1398
1398
1397
1397
1397
1396
1396
1396
1395
1395
1395
1394
1394
1394
1393
1393
1393
1393
1394
1394
1395
1395
1396
1396
1397
1398
1398
1399
1399
1400
1400
1401
1402
1402
1402
1402
1402
1402
1402
1402
1402
1402
1402
1402
1402
1402
1402
1401
1400
1400
1399
1399
1398
1397
1397
1396
1396
1395
1395
1394
1394
1394
1394
1394
1394
1394
1394
1394
1394
1394
1394
1394
1394
1394
1394
1393
1393
1393
1392
1391
1391
1390
1390
1389
1388
1388
1387
1386
1386
1385
1385
1384
1383
1382
1381
1380
1379
1378
1377
1376
1375
1375
1374
1373
1372
1371
1370
1370
1369
1369
1368
1368
1367
1367
1366
1365
1364
1364
1363
1362
1362
1360
1359
1359
1358
1357
1357
1357
1357
1357
1357
1357
1357
1357
1357
1357
1357
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1356
1355
1355
1355
1355
1355
1354
1354
1354
1353
1353
1353
1353
1352
1352
1352
1351
1351
1351
1350
1350
1350
1349
1349
1349
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1347
1346
1345
1344
1343
1343
1342
1341
1340
1340
1339
1338
1338
1337
1336
1336
1335
1334
1333
1333
1332
1331
1330
1329
1329
1329
1328
1328
1328
1328
1327
1327
1327
1327
1326
1326
1326
1325
1325
1325
1324
1324
1323
1322
1322
1321
1321
1320
1320
1319
1317
1317
1316
1315
1315
1314
1313
1313
1312
1312
1311
1311
1310
1310
1309
1309
1308
1308
1307
1307
1306
1306
1305
1305
1305
1304
1304
1303
1303
1302
1302
1301
1301
1297
1296
1296
1295
1295
1294
1293
1292
1292
1291
1291
1290
1289
1289
1288
1287
1286
1285
1285
1285
1284
1283
1283
1282
1282
1281
1281
1280
1279
1279
1278
1277
1277
1276
1276
1275
1275
1274
1274
1274
1273
1273
1272
1272
1271
1271
1271
1270
1270
1269
1269
1268
1268
1267
1267
1266
1266
1265
1264
1264
1263
1263
1262
1261
1260
1259
1258
1258
1257
1257
1256
1256
1255
1254
1254
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1251
1251
1250
1249
1249
1248
1248
1247
1246
1246
1245
1244
1243
1242
1241
1240
1238
1234
1232
1231
1230
1227
1226
1224
1223
1223
1221
1220
1219
1217
1216
1215
1210
1209
1208
1207
1207
1204
1203
1202
1201
1200
1198
1197
1197
1196
1195
1195
1195
1194
1194
1194
1193
1193
1193
1190
1188
1186
1184
1183
1180
1178
1176
1173
1171
1170
1166
1163
1160
1159
1157
1155
1152
1150
1148
1146
1145
1143
1142
1141
1140
1140
1140
1141
1141
1142
1142
1143
1143
1144
1144
1145
1145
1146
1147
1147
1147
1147
1147
1147
1147
1147
1147
1147
1147
1147
1146
1145
1142
1142
1141
1141
1140
1139
1138
1137
1135
1133
1132
1131
1130
1129
1127
1126
1124
1123
1121
1120
1119
1117
1116
1116
1115
1113
1112
1111
1110
1109
1108
1107
1105
1104
1103
1102
1101
1101
1100
1099
1099
1099
1098
1098
1097
1096
1096
1095
1093
1091
1090
1089
1088
1087
1086
1085
1084
1082
1081
1080
1079
1078
1077
1076
1075
1074
1073
1072
1070
1069
1068
1067
1066
1064
1063
1061
1060
1058
1057
1056
1055
1054
1053
1052
1051
1050
1049
1046
1045
1044
1043
1043
1042
1041
1041
1041
1040
1040
1039
1039
1038
1038
1038
1038
1038
1038
1039
1039
1039
1040
1040
1040
1041
1041
1041
1042
1042
1042
1042
1042
1042
1042
1042
1042
1042
1043
1043
1043
1044
1045
1045
1046
1046
1047
1047
1048
1049
1049
1049
1049
1050
1050
1051
1051
1051
1051
1052
1052
1052
1052
1052
1051
1049
1048
1047
1046
1045
1044
1043
1042
1041
1040
1039
1038
1037
1036
1035
1034
1031
1030
1027
1025
1024
1023
1021
1020
1019
1015
1014
1012
1011
1010
1010
1010
1009
1009
1009
1009
1008
1008
1007
1006
1006
1006
1006
1005
1005
1005
1005
1004
1004
1004
1003
1002
1002
1001
1001
1000
999
999
998
997
996
995
995
994
992
991
990
989
987
986
985
983
983
983
983
983
983
982
982
982
982
982
982
981
980
979
979
978
977
976
975
974
973
972
971
970
969
967
964
962
960
958
957
956
955
954
953
951
950
949
949
948
945
944
942
942
941
940
940
940
940
940
940
940
940
939
939
939
939
939
938
938
938
938
938
938
937
935
933
931
928
926
925
923
921
920
920
919
919
918
918
918
917
917
917
916
916
916
917
918
920
921
922
924
926
928
930
931
933
934
935
935
935
934
934
933
933
933
932
932
932
931
931
931
932
932
933
934
935
935
936
937
938
939
939
940
941
941
942
942
943
943
944
944
945
945
946
946
946
947
947
947
947
946
946
946
945
945
945
945
944
944
943
943
943
943
944
944
945
946
946
947
947
948
949
949
950
951
951
952
953
954
955
956
957
958
958
959
960
961
962
962
963
964
964
965
966
966
967
968
968
969
970
970
971
971
972
973
974
974
974
974
974
974
974
974
974
974
974
974
974
974
974
973
972
971
970
970
969
968
967
966
966
965
964
963
962
961
959
958
957
956
955
952
950
948
946
945
944
942
941
939
938
937
936
935
934
934
933
932
931
930
929
928
928
927
926
925
923
922
921
920
919
918
917
916
915
915
914
913
912
911
910
910
909
909
907
906
905
904
903
903
902
900
898
897
896
894
893
891
889
887
887
886
883
880
878
875
871
869
865
863
862
861
860
858
857
856
855
854
853
851
848
847
845
842
840
839
837
836
835
834
833
832
831
830
829
829
828
827
827
827
826
825
825
825
824
823
823
822
821
820
820
820
820
821
821
821
822
822
822
822
822
822
822
822
822
822
822
822
822
822
821
821
820
819
819
818
817
817
816
816
816
817
818
819
820
820
821
822
823
824
824
824
823
822
822
821
821
821
820
819
819
820
822
823
824
825
826
827
828
829
831
832
833
833
833
832
831
830
829
829
828
826
825
825
824
822
821
821
820
820
819
818
818
819
820
822
823
824
825
826
826
826
826
826
826
826
826
826
826
826
826
826
827
830
831
832
833
834
834
836
837
837
835
833
832
831
830
829
827
826
824
821
820
819
820
821
822
822
823
824
824
825
826
826
826
825
823
822
821
820
818
817
816
816
815
815
816
817
818
820
821
822
828
830
829
827
825
821
820
819
817
814
813
811
809
808
807
807
806
803
803
807
808
811
812
815
821
823
825
827
827
827
827
827
826
826
826
826
825
823
822
821
820
817
817
817
818
818
818
820
821
821
822
822
822
823
823
823
822
822
821
821
821
821
820
820
819
818
818
817
817
816
815
815
814
813
813
813
814
814
816
816
817
817
818
819
820
820
821
821
821
821
821
822
822
822
822
822
823
823
823
823
823
823
823
823
823
823
822
821
821
820
819
819
817
816
815
814
813
813
812
812
810
809
809
812
815
817
819
821
824
827
835
835
836
836
837
837
837
838
838
835
834
832
831
829
828
826
825
823
823
825
826
828
831
832
834
836
837
841
839
838
836
833
830
829
827
826
824
820
816
814
811
809
807
802
797
799
801
802
804
807
809
810
812
814
815
817
820
821
821
821
821
821
821
822
822
822
822
822
822
820
820
819
818
818
818
817
816
816
816
817
818
819
819
820
822
822
823
824
824
825
824
824
823
822
820
818
817
814
813
813
812
812
812
812
812
812
811
811
811
811
811
811
812
814
815
816
816
817
817
819
819
819
819
818
817
817
815
814
814
813
812
812
812
812
812
813
813
813
813
814
814
814
815
815
815
816
816
816
816
816
817
817
817
817
817
817
816
815
814
812
811
811
810
808
807
805
805
806
807
808
810
811
813
814
816
817
818
819
819
817
815
813
813
812
810
809
809
809
810
811
811
812
812
812
813
813
814
814
813
813
811
811
810
810
810
810
811
812
813
815
816
817
818
820
820
820
818
817
817
816
815
814
813
812
811
810
809
811
812
815
817
821
823
825
827
829
831
834
837
812
812
812
812
812
812
812
812
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
812
815
817
818
819
822
824
825
827
829
831
834
836
837
838
841
842
844
845
846
845
844
841
840
838
835
834
831
830
830
830
830
829
829
829
829
829
829
829
829
830
830
830
831
831
831
831
831
831
831
831
831
831
831
831
829
828
827
827
826
825
824
822
817
813
810
805
801
799
797
795
796
796
798
800
801
802
803
804
806
807
808
809
810
811
812
813
814
816
816
816
816
815
815
815
814
814
814
813
813
812
811
811
810
809
808
808
807
806
806
805
805
804
804
803
803
802
802
801
800
800
799
798
798
798
798
798
798
798
798
799
799
799
799
799
800
800
801
801
802
803
804
804
805
805
805
805
805
805
805
805
805
805
805
805
807
810
811
812
814
814
816
817
819
819
819
819
819
819
818
818
818
818
818
817
816
816
815
814
813
812
812
811
810
809
809
809
808
807
806
806
805
804
804
804
803
801
800
800
800
800
800
799
799
799
799
799
799
799
799
799
799
800
800
800
801
801
801
801
802
802
804
805
807
808
809
810
812
813
814
814
814
814
814
814
814
813
813
813
813
813
812
811
810
809
809
808
806
805
804
804
804
805
805
806
806
807
808
808
809
809
809
809
809
809
809
809
808
808
808
808
808
807
804
803
801
800
798
797
796
795
793
793
793
794
794
795
796
797
797
798
798
799
799
799
799
799
799
799
799
799
799
799
798
797
797
797
796
795
794
793
793
792
792
791
791
791
791
791
791
791
791
791
791
791
791
791
792
793
793
794
795
796
797
798
799
800
801
802
802
802
803
803
803
804
804
805
805
805
805
805
805
805
805
805
805
805
805
804
804
802
801
800
800
799
798
797
797
797
798
800
801
802
803
804
805
806
807
807
808
808
808
808
808
807
807
807
807
807
806
805
805
804
804
803
802
801
801
800
800
799
796
794
792
791
789
788
787
787
787
790
791
792
794
794
796
797
798
798
798
798
798
798
798
798
798
798
798
798
798
798
799
799
799
800
800
800
801
801
801
801
801
797
796
796
794
793
792
792
791
791
791
791
791
791
791
791
791
791
790
790
790
789
789
789
789
789
790
791
791
792
793
793
794
795
795
796
796
797
797
798
798
798
799
799
799
797
796
795
795
794
792
792
790
789
788
788
788
788
788
788
788
788
788
788
788
789
789
789
789
789
789
789
789
789
789
790
790
790
790
790
790
790
790
791
791
791
791
791
792
792
792
793
793
793
793
793
793
793
793
793
793
793
793
793
792
792
791
791
790
790
789
788
787
787
786
785
785
785
785
785
784
784
784
784
784
784
784
784
784
784
785
785
785
785
785
786
786
787
787
787
787
788
789
789
789
790
790
791
791
792
793
793
794
795
795
796
796
796
796
796
796
796
796
796
796
796
796
799
802
803
805
806
806
804
803
800
797
795
792
791
789
788
788
788
788
788
788
788
788
790
791
792
793
794
795
798
799
800
801
801
796
795
792
790
788
786
785
782
781
781
781
782
782
782
782
783
783
783
783
783
783
783
783
782
782
782
782
781
780
779
777
777
776
776
775
774
774
773
772
771
770
769
769
767
767
767
768
769
771
773
774
776
777
777
778
780
780
780
781
781
782
782
783
783
784
784
784
780
778
775
774
772
769
765
764
765
766
768
769
772
781
784
786
788
789
790
790
790
790
791
791
791
791
791
791
790
789
785
784
783
782
781
780
777
776
775
774
773
772
771
770
769
767
767
767
768
769
770
771
772
773
774
775
775
777
777
777
777
776
775
775
775
774
774
774
774
774
774
774
774
774
774
774
774
774
775
775
776
776
777
777
777
777
776
776
774
774
773
772
771
771
769
769
768
768
767
767
767
767
766
766
766
767
767
768
770
771
772
774
774
775
776
777
778
778
779
780
781
782
782
783
784
785
785
786
788
788
790
792
790
788
787
785
784
780
778
777
776
777
777
778
779
780
780
781
783
783
784
785
785
783
782
782
781
780
779
778
776
775
774
773
772
771
769
766
763
762
760
760
762
768
772
774
778
780
783
785
787
790
791
791
790
790
790
789
789
789
787
786
783
782
780
778
776
773
771
767
764
761
760
760
760
760
760
760
760
760
760
760
759
759
759
759
759
759
759
759
759
759
759
759
759
757
755
753
752
750
748
746
744
742
740
737
736
735
733
731
730
727
726
722
720
717
715
712
711
709
705
704
702
700
699
697
694
690
688
677
675
674
672
670
668
665
662
660
659
656
654
652
648
643
638
634
630
625
621
620
618
616
615
613
610
607
603
601
599
595
593
591
589
587
585
583
579
576
572
570
568
567
565
562
558
555
552
550
547
547
546
546
546
545
545
544
544
543
543
543
545
546
547
548
548
547
546
543
539
535
529
519
514
505
496
493
491
487
485
482
481
479
479
478
477
476
475
474
473
472
470
469
468
467
466
465
463
461
458
457
455
453
450
449
446
445
443
441
440
439
439
437
435
433
432
430
428
427
425
423
422
420
417
414
411
408
405
404
401
400
399
398
397
397
395
394
392
390
387
385
382
380
378
376
375
372
370
368
364
362
358
356
355
353
353
353
352
352
352
351
349
347
346
343
341
340
339
336
333
329
327
323
318
314
310
308
306
302
299
296
294
293
289
286
281
279
275
273
269
266
262
260
255
251
250
249
246
243
240
239
238
237
236
235
234
234
233
231
231
230
229
228
227
226
225
223
222
221
221
219
218
217
216
215
215
214
212
211
210
210
209
209
208
208
207
205
204
203
201
200
199
197
195
193
192
191
189
188
187
186
186
186
186
186
186
186
183
181
180
177
174
170
169
163
158
156
152
150
148
146
148
148
150
151
152
152
153
151
150
149
146
143
142
138
136
132
130
126
125
121
120
119
119
118
117
117
116
115
114
114
113
112
111
110
109
108
108
107
105
104
103
103
102
100
98
97
95
94
92
91
90
89
87
86
85
81
80
77
75
74
70
68
67
66
65
64
62
60
59
57
56
54
53
52
51
51
51
51
51
51
51
51
51
50
50
50
50
49
48
48
48
47
46
46
45
43
42
42
41
40
39
38
37
37
36
35
34
33
32
32
31
31
30
28
28
28
27
26
26
26
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
21
21
20
19
17
17
16
15
14
14
14
14
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
12
12
12
13
14
15
16
16
17
18
20
21
22
23
23
24
25
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
27
27
26
26
25
25
24
24
23
23
23
23
24
25
25
25
26
27
27
27
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
29
29
29
28
28
27
27
27
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
26
26
26
25
24
24
24
23
22
22
22
22
23
23
24
25
26
27
27
28
29
29
30
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
35
35
35
35
36
36
36
37
37
38
39
40
41
41
42
42
43
43
44
45
46
46
47
47
48
49
49
51
52
52
53
54
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
55
55
53
53
52
51
50
49
49
50
50
51
52
52
53
54
55
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
56
55
55
55
54
53
53
52
51
51
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
52
52
53
53
54
54
55
55
56
56
56