ABCD
]]>
ABCD
]]>
353
353
353
354
354
354
354
355
356
356
356
356
356
356
356
361
363
373
371
365
360
368
371
373
379
378
376
375
374
373
370
369
368
364
363
364
364
365
367
370
372
374
373
372
371
370
369
365
360
359
358
357
358
359
361
362
363
365
365
370
372
374
374
376
377
389
398
399
399
400
402
402
395
392
389
387
414
415
418
425
430
433
434
438
439
439
441
443
443
445
449
454
457
459
460
461
463
463
463
463
463
463
463
463
465
465
466
467
468
470
472
472
473
482
483
484
485
486
487
489
491
491
492
492
493
494
494
495
495
495
496
498
499
502
508
512
512
512
512
512
511
511
511
511
511
512
512
513
513
513
513
513
513
514
518
519
520
523
524
530
533
535
547
548
550
551
550
549
545
541
541
544
545
546
546
547
552
552
552
569
573
574
576
578
581
582
577
575
574
571
567
557
554
552
559
563
582
587
590
594
594
593
592
592
591
590
589
589
589
589
589
590
590
590
591
592
594
595
596
596
595
593
590
589
585
584
583
590
593
596
610
616
621
625
630
633
648
643
638
629
615
611
606
602
601
604
609
614
619
622
627
633
635
643
645
648
650
662
668
671
677
689
693
695
697
696
695
692
689
688
683
675
672
669
669
671
673
675
676
678
675
673
672
674
677
685
698
701
701
700
696
694
682
680
679
677
675
683
687
690
692
703
690
683
677
674
668
683
685
688
692
695
698
715
715
715
716
716
717
718
718
719
719
719
720
728
729
731
732
734
735
735
735
736
738
739
743
752
760
765
764
760
749
743
739
733
731
736
738
740
743
746
753
756
760
764
769
771
772
774
777
779
780
782
781
780
776
771
770
768
767
768
769
770
777
785
790
792
795
803
804
805
806
807
808
808
805
804
804
806
807
807
810
810
810
809
809
809
809
808
808
808
808
809
809
812
814
817
826
831
832
834
839
841
841
841
843
844
851
853
853
852
852
851
854
855
856
857
858
859
860
863
867
868
871
872
874
877
880
883
901
902
903
904
904
904
905
905
905
906
907
907
907
907
907
907
907
907
907
907
907
907
907
908
911
923
937
940
939
938
938
937
937
936
935
935
931
930
928
924
924
923
922
922
922
923
927
928
928
929
931
931
931
931
931
931
931
934
941
956
967
971
971
971
971
967
962
958
957
957
957
957
957
957
957
958
958
958
955
955
955
954
954
953
953
953
953
953
953
953
953
954
955
955
955
956
960
961
962
963
967
970
973
973
971
962
961
959
960
964
966
967
969
972
974
975
978
974
958
954
953
956
956
935
925
934
937
944
948
945
938
934
928
928
930
932
931
928
926
924
921
913
909
905
895
894
896
904
916
919
922
935
940
946
951
955
961
962
963
964
965
966
972
971
970
968
968
968
967
966
961
959
953
948
941
929
923
922
921
919
918
915
917
918
922
926
927
929
920
914
904
902
893
874
871
868
865
863
863
866
868
870
872
886
892
895
900
905
909
915
917
907
901
886
876
866
861
852
851
851
851
856
857
860
861
863
864
864
863
840
835
834
834
832
831
831
831
831
831
831
831
831
832
832
833
834
837
839
842
844
849
858
860
860
860
860
860
859
856
852
851
850
849
849
848
848
848
847
847
846
843
840
827
822
814
810
809
800
798
795
798
803
805
811
816
833
837
840
843
842
837
835
830
829
828
827
827
827
822
820
819
816
805
798
796
793
790
789
786
785
784
784
784
784
784
784
783
782
779
765
761
768
771
773
779
779
780
780
782
782
782
782
782
782
782
781
780
778
773
770
766
766
765
765
764
761
760
757
756
755
755
751
744
740
736
729
726
720
718
719
720
722
722
724
727
730
732
731
731
729
726
723
717
715
712
703
697
694
693
693
692
691
691
691
690
691
695
697
702
704
706
709
716
712
709
706
703
701
699
692
689
684
681
682
687
690
695
702
695
687
686
685
683
682
678
675
673
668
664
662
659
650
647
644
642
641
641
640
640
640
632
632
636
643
651
660
664
664
664
664
664
664
664
656
648
631
628
626
630
609
603
598
577
557
559
560
564
567
570
582
596
581
589
582
580
572
574
578
580
582
582
579
577
573
572
571
566
562
560
558
551
549
552
553
554
554
554
555
555
555
552
546
543
539
537
534
531
532
533
533
533
535
535
536
535
533
532
532
529
526
523
521
517
512
508
493
495
496
496
497
506
521
524
528
529
527
519
517
516
507
500
496
492
485
482
474
475
478
483
488
489
492
494
499
501
509
514
509
506
505
501
495
486
485
477
479
481
484
483
477
466
467
467
468
469
471
477
477
475
474
464
464
464
464
463
463
463
463
463
463
463
453
448
447
443
435
434
433
432
432
432
432
432
431
431
430
430
428
429
434
438
441
445
441
436
435
433
431
424
419
416
415
415
414
412
412
413
413
414
413
412
411
413
413
413
414
415
415
422
425
434
438
443
443
446
446
446
447
447
447
447
431
429
428
428
429
435
444
443
438
437
438
438
439
440
443
451
453
456
458
461
465
468
470
473
475
479
481
480
479
478
477
473
472
471
470
469
470
471
471
472
473
473
473
473
473
476
478
487
489
496
499
502
505
506
507
509
511
515
520
523
523
524
527
529
521
515
513
512
512
509
508
507
507
511
515
518
527
530
532
539
541
545
551
551
550
550
550
549
548
548
547
546
545
545
548
555
557
562
566
571
568
561
558
555
553
546
545
548
549
550
557
559
561
565
569
573
586
588
591
591
589
589
588
586
586
586
586
586
586
587
587
587
587
587
587
587
587
587
587
589
590
592
596
601
604
619
630
633
631
630
628
626
618
628
633
639
639
641
642
644
649
648
647
644
643
636
633
632
628
626
621
615
622
629
633
636
647
651
654
655
656
657
658
658
659
660
665
671
672
673
676
680
683
684
684
684
684
684
684
684
684
684
688
693
696
697
697
698
702
708
714
715
715
715
715
715
714
717
731
744
746
747
749
752
752
751
751
751
751
750
750
752
755
766
777
782
785
788
792
799
806
811
814
817
825
821
817
814
836
829
821
813
808
817
821
823
829
831
833
840
843
846
852
861
864
863
861
857
860
863
867
867
867
864
865
868
875
877
878
879
881
878
872
873
875
878
883
884
885
884
882
879
877
873
877
889
888
887
887
887
887
887
887
887
890
891
892
893
893
892
892
892
895
901
904
905
906
904
902
901
900
900
900
900
900
900
900
900
899
899
899
899
898
898
897
897
897
897
903
905
906
909
914
934
941
946
955
961
963
951
930
921
903
910
915
918
930
930
935
957
967
970
978
976
975
973
970
970
970
970
970
970
970
970
971
971
972
972
973
973
977
979
984
987
990
992
1000
1009
1013
1017
1018
1015
1014
1013
1014
1017
1018
1022
1026
1030
1030
1029
1027
1026
1025
1024
1023
1021
1020
1019
1018
1019
1019
1019
1019
1019
1017
1013
1010
1010
1012
1018
1028
1029
1032
1036
1037
1038
1039
1042
1043
1043
1044
1045
1045
1046
1049
1051
1053
1054
1056
1059
1058
1057
1055
1055
1052
1050
1048
1046
1046
1047
1050
1058
1067
1070
1071
1072
1080
1084
1087
1094
1094
1094
1093
1090
1084
1079
1073
1074
1078
1080
1081
1083
1085
1090
1093
1099
1101
1106
1116
1118
1120
1120
1116
1115
1114
1113
1111
1111
1111
1111
1111
1111
1114
1116
1119
1124
1126
1126
1126
1126
1126
1121
1119
1117
1116
1115
1118
1118
1119
1128
1144
1137
1135
1131
1129
1131
1141
1147
1146
1145
1144
1142
1141
1130
1128
1123
1117
1105
1094
1094
1094
1096
1097
1097
1098
1100
1103
1105
1106
1109
1111
1111
1103
1100
1096
1088
1080
1080
1080
1080
1080
1080
1080
1081
1081
1082
1083
1083
1083
1084
1085
1090
1090
1092
1092
1091
1091
1087
1087
1086
1086
1084
1072
1071
1071
1086
1095
1100
1105
1105
1107
1106
1103
1101
1096
1093
1093
1099
1075
1077
1099
1114
1115
1108
1103
1080
1075
1081
1083
1087
1089
1091
1094
1115
1126
1123
1120
1098
1089
1095
1100
1109
1118
1136
1176
1169
1165
1160
1155
1150
1144
1132
1129
1131
1134
1137
1139
1142
1146
1149
1154
1154
1148
1141
1135
1128
1117
1106
1102
1100
1098
1097
1096
1093
1097
1107
1116
1124
1124
1119
1113
1107
1100
1093
1088
1094
1100
1104
1119
1112
1105
1106
1107
1107
1108
1109
1111
1122
1135
1151
1155
1154
1153
1152
1152
1146
1142
1139
1142
1146
1152
1167
1177
1184
1198
1223
1237
1240
1244
1249
1254
1263
1262
1258
1251
1248
1245
1240
1234
1225
1216
1206
1198
1198
1206
1194
1189
1184
1170
1163
1158
1163
1166
1168
1169
1179
1184
1185
1180
1170
1152
1152
1142
1171
1180
1176
1152
1152
1152
1152
1151
1148
1146
1142
1136
1119
1139
1144
1149
1159
1168
1171
1174
1173
1167
1165
1166
1171
1175
1178
1182
1185
1167
1157
1156
1155
1152
1153
1163
1171
1178
1184
1195
1202
1203
1206
1208
1179
1128
1143
1176
1204
1213
1215
1209
1205
1195
1189
1184
1180
1178
1174
1173
1168
1158
1154
1153
1155
1159
1165
1171
1177
1177
1177
1177
1177
1169
1166
1163
1160
1159
1155
1154
1148
1146
1143
1136
1134
1141
1149
1149
1155
1156
1156
1157
1158
1158
1158
1157
1157
1157
1160
1160
1161
1153
1146
1137
1141
1139
1136
1136
1129
1135
1144
1148
1152
1158
1155
1154
1149
1148
1148
1148
1148
1149
1149
1149
1151
1153
1155
1157
1158
1162
1162
1162
1163
1162
1160
1159
1154
1154
1154
1155
1155
1155
1156
1156
1156
1157
1157
1158
1158
1159
1159
1159
1161
1163
1165
1168
1175
1182
1189
1211
1217
1220
1225
1222
1219
1216
1209
1204
1198
1195
1191
1186
1180
1179
1181
1183
1187
1188
1189
1190
1191
1191
1190
1188
1185
1181
1175
1169
1166
1162
1158
1154
1149
1143
1136
1135
1145
1151
1149
1145
1148
1154
1163
1170
1181
1181
1182
1182
1181
1179
1180
1186
1191
1196
1201
1207
1207
1207
1207
1207
1204
1203
1200
1198
1196
1193
1192
1194
1196
1197
1198
1199
1200
1212
1215
1219
1225
1230
1238
1241
1241
1241
1241
1241
1241
1241
1241
1241
1244
1246
1250
1254
1261
1261
1261
1260
1260
1258
1255
1252
1249
1253
1254
1256
1258
1261
1267
1275
1276
1288
1298
1301
1306
1314
1317
1326
1331
1335
1330
1327
1324
1315
1312
1316
1320
1322
1326
1331
1335
1335
1334
1333
1337
1342
1344
1346
1347
1347
1347
1347
1348
1352
1357
1360
1361
1362
1363
1364
1367
1368
1368
1371
1378
1386
1392
1396
1402
1407
1417
1422
1410
1408
1421
1421
1420
1420
1419
1418
1418
1419
1421
1424
1428
1430
1433
1436
1436
1437
1437
1438
1438
1439
1440
1442
1443
1444
1450
1452
1454
1456
1457
1459
1461
1464
1465
1467
1468
1468
1468
1468
1468
1468
1468
1469
1476
1485
1487
1487
1487
1487
1487
1489
1495
1499
1501
1504
1514
1519
1522
1522
1522
1522
1522
1522
1522
1524
1526
1527
1528
1531
1535
1537
1539
1541
1543
1546
1547
1546
1545
1545
1544
1542
1537
1527
1524
1523
1527
1531
1536
1542
1543
1547
1548
1553
1554
1557
1561
1564
1568
1573
1583
1603
1604
1602
1601
1600
1599
1599
1600
1600
1601
1601
1602
1605
1609
1613
1615
1619
1621
1623
1624
1631
1633
1635
1639
1644
1645
1646
1646
1646
1646
1646
1645
1645
1642
1640
1638
1637
1632
1627
1623
1619
1616
1614
1601
1590
1581
1578
1580
1581
1590
1580
1573
1562
1558
1557
1554
1552
1551
1551
1551
1553
1554
1555
1557
1557
1556
1552
1549
1546
1545
1536
1531
1529
1529
1529
1529
1529
1531
1534
1535
1537
1540
1543
1545
1541
1539
1537
1535
1530
1528
1524
1517
1512
1501
1491
1495
1503
1507
1515
1510
1503
1499
1495
1496
1502
1505
1510
1512
1513
1511
1509
1504
1500
1484
1483
1479
1476
1470
1465
1456
1451
1445
1441
1439
1438
1438
1438
1438
1438
1438
1434
1430
1428
1428
1429
1431
1433
1439
1451
1458
1461
1463
1464
1466
1465
1461
1457
1454
1451
1437
1434
1433
1430
1433
1437
1441
1439
1435
1431
1421
1419
1416
1415
1413
1409
1407
1406
1405
1404
1405
1406
1407
1409
1410
1411
1413
1416
1419
1428
1429
1424
1419
1414
1394
1388
1384
1380
1374
1371
1368
1362
1359
1359
1360
1360
1361
1363
1365
1366
1366
1367
1368
1369
1381
1390
1392
1392
1386
1383
1381
1374
1373
1373
1373
1374
1376
1376
1377
1379
1383
1386
1386
1386
1386
1384
1384
1395
1396
1397
1400
1400
1400
1401
1404
1405
1405
1406
1406
1407
1407
1408
1408
1408
1409
1409
1407
1401
1396
1397
1418
1420
1423
1422
1411
1405
1403
1402
1402
1402
1405
1419
1432
1431
1429
1427
1414
1411
1405
1401
1401
1399
1399
1401
1402
1403
1408
1411
1413
1415
1416
1417
1418
1419
1419
1419
1419
1419
1415
1410
1406
1400
1395
1394
1393
1393
1391
1393
1395
1399
1407
1404
1402
1399
1389
1385
1381
1377
1373
1369
1365
1364
1363
1363
1363
1363
1363
1363
1356
1353
1350
1334
1329
1332
1334
1337
1343
1339
1335
1321
1321
1320
1319
1319
1319
1319
1320
1323
1325
1326
1327
1328
1329
1330
1330
1328
1325
1321
1319
1315
1312
1310
1305
1305
1304
1304
1304
1304
1304
1304
1310
1313
1321
1320
1318
1317
1316
1314
1310
1307
1292
1285
1288
1293
1299
1308
1309
1310
1312
1313
1305
1297
1300
1301
1302
1303
1304
1304
1304
1303
1303
1302
1301
1300
1299
1299
1298
1294
1292
1292
1293
1290
1272
1267
1267
1270
1271
1272
1272
1273
1272
1269
1269
1267
1281
1284
1288
1290
1292
1290
1289
1289
1288
1285
1283
1269
1251
1247
1243
1238
1239
1245
1246
1247
1250
1254
1258
1263
1259
1255
1244
1234
1230
1232
1236
1238
1233
1226
1224
1220
1218
1215
1201
1196
1193
1191
1187
1186
1186
1184
1183
1183
1185
1190
1195
1201
1209
1215
1219
1216
1212
1201
1202
1204
1205
1208
1210
1214
1217
1216
1214
1211
1209
1203
1204
1207
1207
1208
1212
1213
1216
1226
1231
1235
1231
1228
1226
1223
1219
1218
1220
1228
1235
1249
1258
1260
1256
1254
1253
1252
1254
1257
1264
1267
1267
1267
1267
1266
1262
1257
1262
1266
1269
1273
1274
1276
1273
1271
1269
1270
1271
1272
1273
1277
1279
1281
1285
1287
1289
1290
1291
1292
1291
1285
1280
1268
1263
1260
1261
1260
1255
1255
1254
1253
1249
1252
1255
1260
1259
1256
1253
1261
1259
1258
1253
1251
1253
1255
1240
1227
1222
1218
1215
1213
1212
1212
1212
1211
1211
1210
1210
1210
1210
1210
1206
1201
1197
1193
1186
1181
1183
1187
1196
1200
1176
1167
1162
1158
1154
1148
1154
1157
1159
1161
1166
1162
1161
1161
1159
1157
1155
1153
1150
1148
1146
1145
1144
1143
1143
1143
1143
1141
1132
1121
1120
1119
1127
1121
1097
1095
1094
1093
1092
1092
1087
1085
1083
1082
1080
1080
1079
1074
1071
1067
1062
1056
1054
1057
1059
1065
1068
1063
1056
1052
1050
1047
1039
1036
1031
1028
1029
1031
1033
1036
1033
1031
1028
1026
1022
1022
1018
1008
999
988
997
1013
1016
1014
1013
992
969
958
949
948
960
967
971
975
1006
1005
1003
1002
997
991
987
982
979
974
973
976
980
984
986
982
977
970
960
960
959
956
955
951
947
945
943
941
941
939
933
932
929
928
926
924
920
919
919
918
913
909
905
902
899
895
881
861
858
871
875
880
887
887
886
886
886
885
884
883
873
871
867
862
861
860
858
855
853
850
848
846
845
845
845
845
845
843
834
822
814
812
811
815
816
817
819
820
824
828
831
835
836
843
840
837
834
832
829
823
819
813
811
810
805
804
801
800
800
798
798
797
797
796
795
796
796
797
798
802
794
787
785
785
784
784
783
782
782
781
780
779
777
776
773
766
763
760
747
744
739
737
739
741
742
749
752
755
753
751
749
747
746
745
741
740
739
733
731
729
727
723
721
720
720
719
719
717
716
716
716
715
713
713
712
711
709
708
706
697
695
687
677
677
671
668
669
670
674
690
690
686
666
662
660
659
658
656
655
655
655
654
654
652
651
651
650
650
650
650
650
650
650
650
650
649
643
641
639
637
635
631
628
622
620
623
624
625
630
637
640
635
633
626
624
622
619
611
608
605
600
592
585
579
573
573
572
572
574
576
577
578
580
582
581
579
578
577
576
570
565
560
559
556
554
554
559
565
566
568
569
569
567
564
561
560
559
559
558
556
556
555
554
554
553
552
551
550
550
548
543
539
534
528
526
514
520
521
523
524
526
535
538
538
533
532
530
530
526
523
509
497
491
489
484
484
483
481
481
480
479
479
478
474
471
466
461
460
463
466
471
473
477
479
481
490
499
506
514
516
513
510
494
486
472
459
458
457
456
455
455
454
467
471
475
479
484
453
435
428
419
416
414
406
402
399
404
407
410
414
419
430
432
437
440
442
435
428
423
404
404
406
408
406
402
398
393
393
393
393
392
392
392
392
392
392
392
390
389
388
388
387
387
386
384
383
385
387
389
390
388
386
382
376
373
374
375
375
375
375
373
372
370
366
367
368
370
371
369
368
367
366
364
363
360
357
350
344
341
336
337
348
359
364
372
375
376
371
364
350
347
344
342
341
338
335
333
331
330
329
328
327
326
325
324
323
323
324
324
324
324
323
323
321
320
319
320
325
333
330
326
318
318
318
318
318
317
316
323
328
331
329
327
325
323
316
306
299
291
284
283
283
282
282
285
289
291
292
294
294
294
296
293
288
281
287
291
294
306
294
288
281
273
268
264
263
265
267
268
270
271
273
281
286
282
279
271
266
263
258
249
236
239
241
243
245
245
244
244
243
242
242
244
245
246
247
252
257
260
261
261
260
259
257
254
247
238
237
236
236
234
233
232
230
223
215
214
213
206
206
204
202
201
199
199
197
197
192
191
187
186
186
182
180
178
178
176
176
175
175
175
175
174
167
165
161
161
161
161
161
161
162
162
163
162
161
157
157
155
153
152
151
151
149
148
146
146
148
149
150
150
149
149
149
150
150
150
150
150
152
154
152
151
150
150
151
152
152
151
151
150
147
146
145
145
143
142
141
139
138
137
137
134
133
130
129
128
127
125
119
115
111
108
100
99
98
95
95
95
95
95
94
92
88
86
86
81
80
78
78
78
77
75
73
72
72
71
72
71
70
70
69
69
69
68
66
66
65
64
64
64
63
63
63
63
63
63
63
60
59
58
56
55
51
48
48
47
44
43
43
42
42
42
42
42
42
43
41
41
41
40
39
40
40
39
39
38
38
39
39
39
39
40
41
37
36
35
30
29
34
35
35
35
35
36
34
34
34
34
35
35
36
36
36
36
35
35
35
35
36
36
37
37
37
37
38
38
38
38
38
38
38
38
38
38
37
37
37
37
38
37
34
34
34
36
38
35
35
36
36
37
37
38
38
37
33
31
31
31
35
32
31
31
31
31
31
31
32