0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-14 15:38:47 +00:00
OI-codes/LibreOJ/2361/data/problem16.ans

8973 lines
36 KiB (Stored with Git LFS)
Plaintext

558
813
857
224
904
177
264
215
687
996
697
984
1149
1252
1614
807
665
1216
454
15
449
445
135
786
749
314
63
84
609
726
1644
964
449
466
1328
1281
1589
900
327
439
108
798
360
419
839
547
564
753
1143
282
1086
990
279
922
1222
974
1404
1116
470
564
534
84
776
72
624
336
742
816
477
1185
1144
991
1067
30
1137
829
72
319
683
1242
9
349
686
40
80
1302
359
410
308
990
816
99
628
1285
350
1031
3
909
4
1009
786
1170
1231
35
329
108
78
174
189
628
684
1162
12
732
618
1252
845
547
948
618
1267
405
140
330
786
649
574
1031
924
696
180
726
450
1503
199
1104
934
982
1128
1252
395
665
180
1272
1144
57
1069
840
681
659
1177
732
586
461
659
501
704
1056
772
275
597
499
165
3
534
846
1623
679
420
564
50
9
15
538
39
835
456
588
375
1212
1398
1087
651
49
135
616
1558
1093
1386
1090
674
1089
1071
982
1122
450
568
1431
589
479
144
483
969
705
435
198
526
543
1312
778
1635
789
245
538
439
1230
1116
273
1135
439
135
771
456
932
53
422
423
916
50
422
332
871
5
140
372
47
756
867
501
1032
342
39
105
1230
590
499
315
1527
137
501
897
24
732
544
3
427
84
1032
1298
479
107
1219
574
254
606
940
1218
483
1260
378
1324
572
9
393
1266
120
1524
968
1203
255
1577
1569
273
560
857
390
686
1162
993
240
144
639
1135
390
84
816
1206
1257
1607
1194
547
550
770
175
936
378
1266
427
583
679
564
1569
428
15
601
170
179
869
2
1134
497
1584
504
912
18
873
395
1168
880
651
1299
1122
1622
723
784
648
786
1064
407
736
845
1079
1031
938
1160
702
400
660
816
681
618
1156
195
497
456
204
358
1143
862
573
771
582
278
871
179
442
1568
497
1405
589
437
676
1239
144
848
63
639
751
701
112
1026
504
487
816
904
660
508
1658
140
159
672
63
504
353
9
625
45
950
922
455
630
878
1306
753
618
813
1239
1334
865
108
435
1192
548
1460
1110
305
180
1012
567
15
4
946
1224
222
766
786
959
529
63
21
678
1225
501
932
446
312
355
681
1036
427
931
540
771
994
639
45
84
1551
732
389
353
660
1141
639
309
198
629
15
246
108
1042
708
545
674
387
1224
935
35
897
1095
18
725
602
930
524
180
611
439
40
592
1323
1533
454
5
12
170
84
910
681
896
156
1679
54
467
777
4
180
868
656
642
1083
564
651
75
9
786
932
586
1516
449
450
24
30
84
708
1239
272
198
605
245
618
501
1221
552
768
1095
112
15
1584
324
18
647
816
423
1353
704
1692
1104
732
629
152
987
727
24
428
635
994
1152
1190
390
897
775
579
408
275
534
422
1272
1086
846
581
383
1179
681
726
84
859
1004
712
823
518
414
1039
663
952
1353
651
753
714
898
729
440
645
1469
858
1062
886
9
544
24
1131
257
922
84
449
315
583
1544
665
1112
714
108
4
970
900
1479
287
747
14
408
703
63
453
1204
499
60
688
916
1213
1042
209
60
198
3
704
75
198
275
1569
1665
1635
942
618
698
45
410
1194
1296
1349
327
529
1473
1167
746
302
552
1317
1135
572
665
45
748
1224
4
389
525
786
648
1617
543
444
567
558
405
24
114
1140
811
339
753
762
4
1208
1225
716
786
1464
1033
617
1005
1114
1189
922
671
4
626
438
1632
772
910
1115
751
1358
427
653
382
1078
952
890
1212
267
9
935
408
44
1569
507
589
752
137
540
564
1231
1182
705
324
479
1162
165
1221
978
933
708
1194
303
489
15
534
852
813
525
972
669
816
408
899
585
63
1319
1089
964
40
345
447
1016
695
516
683
470
647
858
1288
1079
994
1644
297
1161
1236
105
730
1544
135
105
789
916
312
938
1527
553
1140
459
498
1641
1170
952
768
660
1267
393
1038
508
888
798
734
84
600
342
769
165
525
1032
1392
558
448
742
305
519
452
1160
78
555
670
180
572
180
628
30
816
165
40
1537
545
564
30
584
479
1061
1347
1257
644
12
369
760
217
1656
708
807
414
1114
177
448
991
456
1204
165
659
618
1283
563
1200
1620
1123
404
60
9
1245
954
571
898
462
287
1008
5
742
143
53
775
1014
1156
60
813
308
666
763
332
719
966
789
140
471
614
1704
303
1230
1446
1329
1222
1190
1206
554
315
550
478
546
668
15
265
516
1379
660
425
576
1569
1272
63
57
660
1020
669
862
1110
600
380
15
282
453
1231
639
294
330
1212
84
698
816
676
625
273
1484
466
807
1392
839
593
399
651
1587
30
1209
437
453
813
618
572
9
112
489
816
4
624
687
678
143
255
1186
994
675
1212
646
1312
15
60
24
3
753
628
144
407
517
771
109
1704
561
762
639
1168
30
689
1215
1128
434
574
1143
660
270
813
237
794
1263
1177
375
1024
302
554
1056
422
40
1123
924
526
868
192
771
515
83
537
455
312
668
653
63
839
952
246
753
369
538
770
842
228
1194
1475
237
802
15
491
18
1093
40
1099
540
652
686
237
1119
1236
678
315
112
12
140
1042
639
402
456
885
952
63
543
30
749
518
30
904
1062
1131
914
1227
1653
708
63
658
213
5
740
547
105
315
677
966
613
765
144
475
3
450
1164
1361
1278
47
23
462
1071
479
24
708
592
1312
40
60
435
1135
649
1217
1307
177
683
102
1590
60
1491
411
683
674
684
772
719
897
613
534
756
543
526
165
966
105
1207
870
618
24
434
972
3
890
1065
639
1185
674
400
1066
618
664
1104
733
3
948
632
60
461
816
1090
45
523
105
1212
964
427
616
305
578
1269
456
269
1221
398
918
1000
419
291
12
180
1516
1168
15
138
1016
1152
249
714
1353
714
938
1137
1182
290
740
772
562
902
48
1536
175
184
943
330
47
315
360
112
408
1185
956
631
942
1231
434
598
195
1215
1330
437
697
678
793
649
1194
205
1208
1128
453
353
741
1032
24
1275
1193
344
532
434
1569
135
550
828
618
302
859
50
1177
618
663
573
392
422
897
34
1204
1260
269
952
537
165
966
405
45
681
390
153
816
1251
723
408
144
1644
940
1616
868
305
816
1359
1083
681
561
732
726
1160
414
587
994
269
180
1126
1185
754
360
713
889
1659
878
932
771
527
940
1005
1176
651
746
613
564
84
759
18
1530
105
807
1069
1162
524
3
270
1059
1043
1487
1116
651
701
816
60
798
30
1596
866
489
470
1526
112
618
309
63
60
411
608
553
12
589
665
526
420
451
1087
209
114
581
516
935
1213
534
1042
479
498
18
846
625
1686
467
778
801
902
1404
1252
408
459
423
678
1004
264
1161
716
453
111
18
144
1330
982
1248
108
969
1206
873
245
573
84
442
695
137
786
59
813
561
464
777
816
1069
545
390
525
546
982
1376
1497
572
140
364
1469
267
108
1191
589
107
264
703
910
636
790
69
1328
660
748
1507
467
134
478
393
372
575
582
414
736
15
924
708
24
15
873
1643
65
179
496
1219
597
1571
275
674
615
488
1092
651
816
4
954
165
579
1177
1629
407
198
1079
590
15
1499
597
579
753
739
1132
286
570
354
699
954
44
4
590
729
1126
1631
1056
796
249
453
1704
730
1266
432
84
597
1371
681
677
544
275
753
39
1635
459
582
813
285
21
597
1221
734
15
275
498
567
702
588
618
24
435
613
738
904
525
946
962
651
1252
603
1328
908
550
977
916
63
449
811
453
1162
570
470
474
15
964
1110
65
15
112
1485
772
469
84
164
502
106
84
30
670
1537
543
1024
807
492
1152
985
602
487
4
644
639
1587
225
9
261
1291
165
1156
1166
264
1047
976
816
813
725
1092
968
5
1266
926
618
305
647
1221
273
1581
553
180
982
993
435
1204
18
548
1041
1317
1204
4
522
434
618
526
856
50
727
708
639
764
1095
400
651
922
278
651
676
528
669
395
275
9
455
1497
1212
1101
24
359
501
9
30
517
1353
733
679
961
60
567
15
1522
311
612
12
831
84
507
915
522
744
501
519
1185
1197
1026
742
816
408
653
858
546
278
598
474
179
509
1131
818
692
1429
1260
911
807
455
1622
27
574
898
708
771
771
932
642
195
1102
1468
1026
1171
225
40
917
568
771
635
375
578
254
479
527
807
369
723
984
3
443
1252
607
30
47
474
380
599
252
1524
880
599
109
652
34
984
1431
1622
1278
135
897
648
387
432
1719
1171
1128
489
220
1087
1162
228
990
1524
1410
732
1084
78
543
879
570
704
30
602
60
1051
1036
501
236
1376
1127
483
413
848
1283
3
40
868
678
1571
1533
459
59
105
559
684
30
843
572
701
847
586
1050
40
498
610
1194
1195
922
9
1005
300
1400
30
272
428
275
703
81
636
924
1554
1077
832
407
501
15
329
1386
1263
1234
1113
1208
935
4
1137
308
990
1219
1427
752
696
1115
817
898
1204
1536
1189
720
654
629
72
383
485
512
498
4
956
1101
886
586
1042
404
6
816
618
471
864
642
189
750
543
726
210
1275
984
1269
1491
678
408
487
353
777
940
395
466
1092
562
50
1468
233
618
344
768
278
1017
395
912
456
450
672
671
302
525
390
1431
554
240
562
1167
84
1420
943
12
934
213
408
17
1623
816
84
878
219
891
564
1002
389
1197
1383
452
1134
5
1025
408
165
523
623
40
475
618
189
228
679
758
285
72
826
1122
129
1006
933
1326
62
546
912
772
932
1224
942
646
408
758
691
342
543
692
1277
312
541
571
483
592
534
650
764
4
570
108
354
556
24
802
399
560
641
140
112
112
219
210
889
1569
408
624
1096
525
274
766
513
538
84
165
230
1665
56
910
80
807
1575
618
1653
534
1115
1225
530
1416
518
5
550
610
770
483
1221
777
224
1002
57
519
966
408
821
899
1023
946
456
1418
408
946
314
453
949
1359
1204
628
1625
859
641
791
545
1224
119
497
1236
461
743
737
534
659
30
254
1156
651
823
470
1208
470
1659
530
920
545
84
1551
617
618
839
492
303
1272
579
1117
1653
670
83
598
686
618
582
350
908
1278
589
1243
1032
621
336
1086
63
1243
525
894
1554
84
84
315
681
653
168
909
743
499
1234
159
302
1197
1051
1144
900
884
658
498
4
1629
611
964
922
679
739
17
886
150
665
1458
1082
819
713
214
683
1155
526
1012
1108
553
628
708
678
470
312
405
363
152
357
1197
952
1670
119
684
447
916
634
924
1620
813
942
816
959
140
704
1101
544
636
1009
1458
40
5
550
732
402
1156
798
324
364
582
75
910
255
365
710
559
374
59
1524
312
1018
942
1143
1219
541
629
513
44
498
501
354
652
1644
600
690
698
972
1019
618
1050
499
582
15
1064
9
651
455
704
1069
526
330
1115
708
812
771
152
816
408
1225
564
766
1144
264
716
140
18
844
683
921
674
727
782
594
892
1245
1217
681
1119
960
144
330
507
69
648
9
681
680
1225
408
50
676
932
369
236
1162
135
1695
24
648
12
644
5
610
732
342
823
1281
45
42
812
899
587
699
330
700
508
1108
524
1656
918
559
1164
994
618
60
320
1231
523
603
288
1379
5
954
302
1033
1060
174
708
882
701
110
914
1641
434
5
769
988
670
552
422
648
264
582
24
363
414
24
695
275
449
732
727
621
1066
1533
1167
597
674
564
678
677
479
1038
9
534
1526
648
679
831
538
1359
665
344
844
926
904
679
144
607
1484
12
708
618
582
664
1025
538
60
568
771
414
1193
1188
389
681
529
952
140
1257
952
50
1116
1219
564
501
140
771
442
1054
298
501
1079
831
1005
354
1122
671
420
39
683
120
978
899
1177
746
90
583
1224
1269
319
544
407
408
30
63
9
384
1242
1446
679
1038
713
665
737
135
448
1067
234
63
850
1179
105
499
135
1122
1189
618
589
15
1008
525
456
1128
1156
1000
461
225
1113
125
564
777
84
553
1101
912
5
300
375
1006
543
1387
24
674
408
798
541
779
1402
447
362
977
786
559
1185
365
627
874
563
522
50
1212
524
932
718
648
294
582
40
425
681
471
288
1215
1061
363
1143
771
330
4
105
790
1539
674
40
294
1152
1213
453
590
30
1047
222
1437
27
1242
1347
1009
772
108
587
392
950
809
992
698
1200
504
63
18
608
712
140
932
703
619
723
886
6
30
670
315
143
859
728
353
1016
144
575
786
689
753
360
164
681
1224
604
4
84
1569
1155
701
558
642
951
63
525
668
1159
225
684
420
152
374
683
17
676
435
583
886
553
1224
1071
1267
1053
269
639
4
498
153
1204
798
1281
144
180
144
328
1252
1454
1221
515
159
938
9
18
1303
1068
1008
879
319
1209
527
714
1143
504
1365
63
1692
621
1454
713
1568
571
676
80
418
372
448
177
1436
735
802
1000
1410
273
1179
393
1260
275
642
798
583
419
144
69
1144
742
1168
552
108
311
74
1626
678
273
39
639
1363
408
786
816
144
576
1020
516
1392
502
392
255
974
534
582
691
813
1322
1578
497
389
681
590
1162
402
1361
284
1219
197
632
1397
564
81
771
806
856
728
1134
336
916
674
777
50
1251
428
3
1195
1599
17
1113
135
293
540
501
119
479
651
924
651
816
63
802
279
436
613
69
508
686
665
516
926
410
408
1230
5
1379
508
273
501
349
661
796
649
564
597
695
15
1320
1221
603
681
348
479
718
309
111
269
408
12
1179
1580
771
102
112
576
772
659
742
408
1257
30
952
30
42
1467
541
1212
785
1632
541
1341
771
56
1281
264
540
298
790
545
816
590
1359
1257
908
1084
1319
677
1252
786
714
634
507
1062
711
487
474
708
90
674
552
534
800
613
87
408
1006
989
904
683
618
507
763
1194
778
618
1653
116
1434
1176
405
330
708
350
914
309
180
1434
602
11
220
1369
1170
1042
771
952
180
1589
597
30
456
225
696
40
5
1204
129
593
495
1022
30
766
464
225
636
1326
323
862
129
768
1402
618
1464
982
850
448
698
732
1376
525
708
679
813
839
651
329
1418
816
1328
225
606
986
1670
574
1204
613
1042
499
857
50
991
758
700
1071
78
544
15
1185
753
698
582
50
563
840
543
1554
544
543
1230
408
305
354
392
129
559
74
1101
527
1161
140
40
135
1168
1701
668
786
708
608
783
456
681
60
679
1099
443
1101
3
330
744
1182
516
1568
1526
1359
402
816
1161
1110
748
135
1188
586
1171
501
771
739
982
1398
683
668
12
771
5
1431
952
843
798
991
732
293
772
335
467
926
597
1317
554
922
534
140
1602
93
45
478
12
378
30
694
637
300
540
413
663
387
72
1269
718
1016
4
766
1217
1527
871
1239
15
547
716
743
540
703
15
1225
946
294
627
50
210
701
742
209
395
552
40
618
489
868
1060
246
1012
408
170
1083
813
638
408
509
330
732
508
392
873
470
524
501
411
456
544
1416
362
816
590
454
1122
1059
618
1245
144
279
1221
174
1629
129
463
483
910
390
1182
688
1566
1230
1230
369
716
198
378
84
1069
1266
1446
904
639
892
1332
1122
479
413
539
15
659
982
849
237
30
564
626
432
537
540
691
561
575
946
479
1068
315
40
1620
1022
50
1242
807
3
456
768
342
1503
1143
74
1017
375
1629
652
719
177
699
323
495
330
589
694
480
544
1041
776
894
652
561
1659
3
1188
373
384
579
760
591
844
50
75
417
744
9
1062
1448
1144
141
344
579
553
518
315
278
434
798
942
3
1544
889
75
245
771
78
674
948
632
210
315
642
1252
872
705
150
84
1212
590
1236
760
478
739
1398
312
393
1150
12
60
948
679
344
450
1266
1162
940
598
109
317
509
214
342
1524
602
112
1278
60
99
390
930
1212
708
1086
816
1089
546
592
24
15
189
1057
753
405
479
909
83
399
180
970
363
732
408
1464
220
580
15
220
454
608
365
50
1602
532
3
817
746
287
566
786
436
24
1659
590
777
949
189
83
1104
1629
512
1269
645
275
1185
1095
1000
573
479
497
879
329
844
105
408
544
60
1602
670
363
690
18
144
21
1589
766
1468
398
440
564
1167
508
1577
1143
798
24
24
1554
1197
916
576
681
1134
377
84
566
959
966
1243
717
478
609
1416
739
120
482
30
896
305
198
24
1659
1212
701
544
548
687
1115
408
1168
1530
988
112
552
177
1269
916
273
488
456
1234
247
470
564
24
1132
140
866
753
132
952
1566
1230
594
599
312
24
976
1298
734
946
1544
816
454
1054
628
323
593
329
275
791
30
501
104
4
698
40
1019
1238
1686
1260
247
605
485
1467
1066
432
994
1108
849
144
758
470
1596
816
681
1257
1101
408
541
957
740
6
579
263
4
144
380
365
450
807
733
453
737
632
1033
5
614
952
835
182
487
943
91
1353
1222
586
663
302
871
874
290
954
544
1617
179
758
120
618
487
495
629
1114
1117
922
728
1671
84
18
774
495
165
3
107
15
407
714
1596
453
951
501
758
363
654
84
737
408
1020
774
199
60
629
408
871
111
297
952
972
891
1379
685
671
794
27
752
1227
5
813
712
1679
1638
525
63
1230
400
1410
408
112
944
817
63
675
581
1292
582
564
624
1357
332
60
170
754
570
689
23
747
479
1160
848
553
1251
581
1193
856
660
564
112
220
1122
84
856
408
30
1206
540
855
4
372
918
225
681
544
1362
1659
1440
1631
12
1260
575
608
1022
138
258
1016
63
320
608
1239
4
648
324
440
1121
639
1132
470
532
408
560
638
234
782
4
679
1114
165
1041
1098
702
932
493
575
723
30
956
60
65
9
650
330
492
413
336
78
1643
1611
365
1215
323
816
753
1054
681
1043
1359
543
840
1006
108
744
970
783
449
1234
786
143
1473
1166
1653
134
1236
419
723
1701
24
1008
898
311
618
627
275
769
646
801
639
1436
823
1644
839
726
1497
989
408
732
715
1146
40
932
1560
297
49
1083
378
1106
471
423
590
81
45
1575
408
75
1061
618
678
523
582
15
255
9
552
628
5
644
1197
1659
518
475
929
513
686
580
1393
3
813
413
9
315
1134
678
30
384
1569
30
667
771
1131
30
1257
1234
444
84
408
60
766
723
962
69
137
1468
466
84
1064
408
180
4
681
652
696
1225
534
275
12
305
192
598
638
697
958
1326
165
15
540
669
603
796
456
1378
159
105
752
610
1212
105
1176
1558
408
330
425
639
408
559
219
1243
942
1420
499
793
871
440
1328
112
1151
489
1225
408
809
600
1251
1155
850
1323
1000
669
465
956
1084
564
624
695
639
9
1467
12
517
676
550
912
610
1137
769
544
1499
816
576
84
18
660
582
642
651
1045
754
816
546
84
362
450
554
95
1152
417
220
428
410
526
1713
962
823
1230
593
1188
408
143
646
1193
1006
320
477
709
816
915
978
1162
1713
970
50
688
608
1042
966
438
439
1339
1093
479
680
791
357
938
1051
839
453
696
445
596
1359
670
1062
746
9
408
180
866
1032
615
684
982
432
1224
1379
393
174
454
951
1544
1212
689
1371
729
18
1115
1099
309
317
456
984
529
532
798
144
951
12
952
1377
962
854
507
1286
579
105
1274
771
725
129
1086
1398
40
179
680
765
1093
665
1393
75
63
399
75
902
485
525
389
544
541
1359
590
272
18
1162
1182
1416
225
1379
1469
45
42
597
1239
898
372
12
15
797
180
985
443
30
529
1550
423
753
144
523
464
1041
1449
1225
267
9
871
962
1227
1215
684
298
1089
257
544
1596
3
508
1446
544
1400
813
708
499
1566
63
264
393
732
427
864
435
543
312
144
736
413
766
524
9
4
669
556
1141
1221
408
651
472
496
420
1446
390
934
1115
5
63
1161
50
343
1369
1536
1111
300
732
293
177
1004
1078
501
116
618
1402
1497
4
308
558
504
1152
1122
30
1327
793
1002
1017
540
1625
798
684
1051
269
3
78
198
144
330
389
564
84
1644
420
680
614
1025
312
940
647
914
652
534
1014
534
611
612
198
290
859
922
678
1267
692
932
57
582
570
1222
708
762
608
1116
1671
1577
399
60
112
452
639
874
112
315
437
1580
1239
977
1162
377
872
3
948
480
816
1622
1167
1566
488
390
330
1197
534
1363
1363
3
583
324
644
1222
922
365
723
275
638
408
1227
709
684
1200
538
390
1137
9
690
558
817
1326
323
888
952
744
84
323
30
633
156
651
471
1446
706
529
689
603
1194
816
239
639
693
408
796
634
1553
344
177
400
690
674
273
441
456
1173
665
324
355
443
1617
681
765
409
583
220
105
960
1110
479
1369
732
756
30
659
75
419
90
587
1097
949
686
408
84
425
524
952
501
1582
1495
60
234
742
1358
813
992
390
264
446
485
50
746
777
1192
669
898
293
679
682
960
1182
534
601
24
1221
687
1379
360
561
459
816
548
574
775
675
106
14
838
390
734
651
727
639
408
922
1267
1069
408
312
562
34
240
1357
586
659
1025
1332
1171
1117
1456
586
467
600
1530
342
4
275
410
1171
264
378
615
1230
392
355
455
1022
350
738
14
1134
538
225
9
456
518
446
710
273
1126
507
540
561
1016
18
414
3
579
946
408
78
708
84
538
179
404
1146
744
354
895
723
1179
449
102
587
372
639
1269
1127
1644
83
602
270
733
328
889
1039
515
572
872
610
671
952
1536
408
668
618
30
612
354
832
428
531
324
1155
785
363
571
1086
1016
209
752
344
180
225
633
180
18
1212
1006
807
407
112
372
705
24
156
966
1227
365
554
1641
360
594
170
272
470
419
1446
63
393
683
72
343
758
1277
1322
1224
45
615
1086
798
112
1218
921
332
614
750
510
1143
1177
1629
1212
9
1296
1101
1006
914
1209
756
225
910
840
1225
12
1204
50
645
275
492
1269
408
480
663
808
30
1224
408
534
1191
1041
3
90
327
1252
446
720
330
435
704
1509
753
709
798
141
120
309
9
74
1005
78
1296
392
189
728
1378
309
946
726
589
813
1677
688
555
105
723
1620
741
816
968
1212
1016
180
108
827
12
30
676
1164
987
501
414
651
60
948
958
645
84
134
593
608
112
911
1353
387
132
1641
717
402
748
1194
807
1596
827
1692
1185
466
108
972
732
1236
732
384
648
693
1421
1225
1173
551
748
579
220
668
407
40
758
954
904
24
793
1590
78
732
170
1252
591
144
1517
454
440
648
1060
80
1036
874
1524
519
40
753
954
74
681
224
618
681
236
589
878
363
63
743
771
714
1098
480
566
1344
1092
364
857
1155
470
701
479
1019
689
942
823
1614
642
600
548
1623
872
628
985
895
783
785
1524
1416
272
587
530
900
910
275
501
297
1227
978
816
647
485
464
424
531
771
626
470
996
1679
798
1207
635
254
452
993
474
298
952
1008
3
34
1111
864
704
1328
177
697
30
1649
315
496
353
1569
679
990
1194
683
708
465
618
427
1215
562
45
816
543
236
708
264
816
399
144
952
329
392
30
668
900
30
857
60
525
736
1231
615
470
1206
706
450
522
408
778
455
629
655
1269
600
353
312
1104
658
12
84
762
639
732
1204
1317
689
198
1088
312
60
740
1006
1074
487
168
618
75
564
137
1119
30
392
977
419
1200
916
703
689
180
395
222
453
1060
1571
1544
143
618
519
30
1033
632
12
1685
444
832
1230
866
687
9
1177
402
845
926
402
1168
1031
753
246
1121
544
75
273
546
723
353
195
671
1117
671
552
807
60
461
884
895
1192
1231
273
30
298
105
129
1167
999
440
920
1291
308
408
723
84
659
611
407
456
501
921
338
455
816
1589
174
63
287
1569
24
269
579
683
448
702
1218
414
677
155
1231
916
675
639
749
12
1063
693
105
1236
934
389
456
495
344
179
1179
949
519
84
135
408
144
698
660
455
1236
613
653
975
414
549
275
832
1614
1088
744
1056
392
405
63
63
487
704
1231
1613
631
1162
756
982
320
637
407
547
922
719
900
1017
91
1215
618
459
300
674
1269
454
931
547
842
646
135
390
974
695
592
507
525
1083
619
648
924
1454
360
597
1122
958
1185
1614
736
263
1180
3
1170
651
315
532
879
1629
690
395
1019
986
220
75
946
384
30
1596
1357
507
50
593
831
112
548
954
611
488
705
538
84
1176
579
675
1238
1143
651
659
1522
3
1509
1033
287
456
456
84
456
992
819
1665
1275
659
60
607
18
489
687
771
791
1677
547
499
952
319
1144
928
671
305
573
1213
695
1080
1051
112
538
1152
816
1269
666
435
1101
1182
922
651
1692
108
5
1177
554
1207
84
264
874
1275
1322
1386
1154
1267
448
946
483
1189
1185
63
4
1092
489
760
660
63
1209
1116
1252
1131
589
309
1222
665
821
483
419
1208
1317
516
1152
831
1193
610
488
918
708
102
1239
642
1312
24
480
50
774
399
472
453
790
75
444
933
84
40
1060
417
27
790
626
1257
771
50
902
1135
699
759
553
691
759
798
775
874
854
785
78
553
816
63
1197
695
1164
542
684
1231
392
582
812
335
1093
1179
1121
24
859
1071
649
747
252
1222
544
1314
718
618
15
108
736
470
807
563
695
596
1614
941
1162
375
756
474
1602
588
165
678
1193
652
481
727
797
95
312
747
614
839
275
1168
449
499
649
387
723
417
1182
455
456
679
488
610
1393
541
753
678
1429
982
439
652
526
1257
570
359
180
456
786
63
716
105
3
1224
651
234
84
885
1473
408
590
1026
495
1197
816
758
501
988
63
891
414
1204
384
1277
165
573
1629
159
987
922
1224
1197
1204
419
265
969
1234
683
771
234
1182
1361
826
952
487
417
972
405
958
753
309
466
827
30
682
954
1596
1161
543
736
339
1014
165
1323
659
9
778
817
585
1533
405
874
50
916
30
255
9
1062
15
59
861
800
4
78
1221
413
1267
798
761
946
639
844
1134
440
946
734
994
683
264
978
9
231
338
4
832
419
50
771
963
1218
1079
405
1251
708
1658
732
1421
420
228
538
389
1042
456
50
9
1006
540
659
1272
129
63
1180
508
681
410
12
785
798
994
592
929
319
609
59
708
951
1266
24
759
477
434
659
165
459
459
363
456
967
375
410
723
944
932
1410
872
544
420
437
501
1231
679
40
1227
564
475
574
1084
219
660
636
254
453
526
30
18
234
786
916
219
592
850
135
507
518
547
461
30
719
482
683
684
1379
751
935
1004
134
63
809
263
681
634
219
477
116
588
705
913
1446
422
144
972
465
210
628
456
561
677
743
735
233
582
165
12
941
420
1121
180
558
672
410
129
508
1499
736
705
205
384
63
444
1326
701
589
681
972
479
63
30
198
668
270
1221
107
75
108
400
353
60
1339
1320
1434
813
24
303
315
108
404
383
583
681
315
769
992
282
777
225
914
12
821
1227
392
75
483
369
651
18
1685
976
37
329
542
1240
1383
234
568
771
108
786
112
537
986
717
327
929
1042
282
807
635
63
681
273
1110
850
319
879
470
687
1026
958
408
60
918
389
383
751
483
417
497
807
1224
45
982
849
1659
320
3
454
968
1190
480
991
45
772
1316
1108
165
591
1079
798
813
1009
806
1429
639
732
308
1617
408
665
390
220
305
651
1221
275
180
1203
5
9
904
695
816
264
534
143
24
582
618
929
427
534
364
618
5
590
642
839
1122
754
681
606
1047
820
24
453
408
518
591
543
112
681
1111
84
465
180
1006
1151
681
902
648
816
50
273
816
564
649
785
931
1517
330
402
579
1056
829
584
1171
990
135
188
90
802
50
408
1500
880
40
179
407
1083
586
1144
84
958
651
30
479
60
916
1209
1602
926
1046
1200
1458
590
1517
1613
464
976
796
12
220
1213
727
1326
1149
579
234
935
881
516
1014
1677
934
364
1161
228
456
991
584
414
522
1623
260
527
862
1062
497
736
72
375
666
1221
974
793
1188
648
1293
663
470
294
114
972
958
342
315
1068
469
18
408
1044
1468
652
105
40
564
567
45
1421
1182
952
344
591
816
404
30
627
933
9
603
704
816
309
637
1185
479
647
1629
564
534
753
1004
944
1638
886
609
933
279
37
653
761
24
123
694
806
84
646
393
1086
1179
544
1212
483
771
816
647
612
862
1091
1045
364
1083
81
9
866
523
409
553
1161
646
29
807
1217
922
666
219
456
1487
972
1469
807
329
1326
865
570
623
452
9
432
660
107
614
1509
1503
966
1166
480
651
1558
749
846
568
1242
694
1328
479
1396
104
105
591
15
561
108
45
287
588
1059
768
399
571
668
614
14
798
87
723
465
670
839
646
1020
197
1041
1179
645
275
230
681
414
554
63
664
330
1224
614
84
802
719
225
29
1225
579
220
866
324
479
900
1072
1044
746
231
849
330
1292
1327
1031
712
50
754
564
1128
273
1276
606
1514
639
1326
408
504
1160
374
732
1362
996
1060
501
286
625
50
1413
746
378
628
665
1418
786
488
1437
1266
434
695
400
1302
1215
63
629
361
408
752
499
678
940
846
544
674
1102
1216
696
681
84
177
1479
667
372
198
170
23
1137
526
1221
1393
140
213
1053
1497
574
498
12
539
344
892
108
1143
105
392
946
541
1260
408
179
897
18
1063
428
1090
884
563
428
24
330
952
732
220
489
224
1041
84
952
1128
408
639
820
753
456
1665
284
545
497
1224
735
135
420
699
1224
862
594
1224
1143
1596
614
849
12
1590
40
1161
18
395
1634
1319
501
652
677
793
1242
748
1016
1611
845
957
570
732
816
144
275
507
735
75
618
1212
4
952
552
365
489
982
258
470
732
177
501
1587
309
940
1361
342
544
816
676
960
1446
659
1631
680
1017
1275
1151
50
1177
312
3
1135
23
387
1320
525
900
105
392
231
541
856
728
994
78
746
420
708
4
1476
681
30
40
335
678
1554
959
108
1025
63
389
408
732
1379
781
1317
798
553
159
816
1536
1079
408
897
543
4
125
933
517
918
45
419
1074
312
1635
579
144
1086
9
180
681
807
1218
753
807
798
589
1221
626
681
543
1212
812
798
1218
165
732
540
1189
159
1379
552
84
934
323
916
392
1224
4
495
328
470
1230
1033
816
501
1116
771
816
546
144
1554
840
1326
189
1527
108
762
140
783
543
1533
220
859
940
571
450
675
75
270
455
621
601
404
144
404
4
651
1602
916
5
228
330
488
534
679
796
951
1236
315
1243
611
588
342
75
209
628
666
1051
1392
1218
1539
467
1544
324
582
456
84
116
1522
180
530
728
541
871
708
806
392
705
659
683
1144
502
681
12
308
667
618
454
1171
1230
522
1008
448
758
527
5
84
544
544
480
590
618
1402
1102
282
678
1267
526
108
237
29
389
952
618
562
175
668
812
900
858
444
144
916
414
389
75
206
674
408
378
1152
944
624
84
1269
888
510
613
1185
328
1317
627
1023
567
991
1260
940
774
635
1180
1487
534
671
910
679
390
713
5
832
714
1670
708
414
9
1017
9
1025
1155
495
1302
720
586
559
1281
231
1018
735
375
1224
940
625
700
1026
24
1302
452
885
702
617
1275
1608
496
629
361
562
1326
1361
1156
618
1536
1113
1227
1213
364
705
909
567
839
380
24
570
800
234
1317
972
546
309
653
1092
312
1644
1072
12
618
946
275
694
546
996
198
771
543
317
184
12
18
1398
583
45
1713
320
180
40
648
869
444
309
312
823
902
1224
852
504
329
972
311
390
1082
617
1429
195
733
516
1234
957
207
105
30
1212
701
715
1347
4
375
820
952
786
732
228
272
943
540
450
975
864
3
1225
369
651
1581
1227
485
964
607
618
601
879
898
1144
1114
434
653
670
275
629
1674
982
40
84
1641
1569
704
1236
771
638
1665
1484
1182
1452
789
730
670
1329
878
12
649
1000
269
84
605
524
1207
1212
39
1192
29
540
954
74
742
1695
686
1092
1484
582
5
1117
135
1083
1449
408
477
642
87
57
30
732
926
952
525
889
270
275
753
817
1353
1036
359
180
1063
1275
480
1077
552
1065
753
410
809
501
1303
479
1249
989
236
1222
107
93
260
75
748
261
1089
618
1234
345
670
1674
30
752
1212
12
1216
1353
24
541
1160
5
1162
1269
287
1047
143
1231
60
604
234
180
982
732
5
665
1317
501
75
564
1665
926
964
143
300
1179
786
996
852
165
249
18
629
1179
427
771
478
798
548
1222
275
492
480
639
1144
1177
479
60
1625
197
1186
40
679
721
934
1104
120
1467
273
789
50
768
934
383
766
582
1224
112
934
364
779
796
1402
710
264
817
734
798
748
427
798
120
838
461
1200
589
1230
1358
528
1218
263
667
40
741
1182
614
134
378
448
1257
606
470
816
1236
900
700
140
733
247
523
1182
746
1204
75
1569
12
1150
614
45
1185
1135
50
1704
210
12
1377
1060
239
690
27
447
12
839
369
1038
1104
1434
976
816
529
5
30
703
12
1236
470
50
497
478
180
410
1230
715
562
40
1080
822
1497
684
4
404
353
976
390
627
1281
252
552
140
63
600
896
522
1144
105
1434
329
516
107
165
407
940
1159
140
1500
587
980
288
1245
1099
9
694
1339
706
540
129
1257
358
813
40
444
886
1024
269
531
681
651
30
1604
651
392
658
732
9
1020
1239
544
413
363
24
753
573
275
651
608
759
50
611
320
15
1176
866
644
534
448
753
922
674
660
45
816
1260
1434
972
1197
777
1030
30
861
198
748
392
708
618
744
894
783
350
40
656
180
823
1266
752
63
1353
288
165
915
681
405
1544
677
317
746
825
874
664
60
664
984
1410
1197
1144
753
1221
642
501
50
1267
786
440
60
5
1219
1438
571
24
714
584
766
839
723
286
1182
135
916
387
798
1234
798
174
225
929
270
900
84
447
1096
629
1260
1005
282
1266
309
918
785
509
275
522
783
1064
50
144
1194
954
60
90
1475
1008
501
589
452
34
586
912
492
590
408
1099
1456
264
264
407
135
779
1656
1176
798
374
218
1293
1296
234
18
554
1674
1166
105
428
672
681
40
1222
858
180
652
590
408
781
613
1092
1116
522
305
165
1589
24
84
24
677
1182
846
105
3
377
1161
702
1026
632
695
30
207
553
610
455
246
365
1042
1224
104
741
287
700
1113
501
771
24
699
162
636
24
732
87
408
951
342
651
949
646
1197
892
688
624
676
435
84
932
392
798
606
680
526
726
444
315
725
705
899
700
389
389
1446
1194
282
1059
30
5
63
788
665
320
993
598
538
63
12
529
525
449
692
342
437
872
683
184
485
782
1117
1221
1195
1659
275
543
816
504
24
874
144
892
618
108
618
110
695
1218
461
60
530
402
993
606
614
749
30
746
24
786
408
1286
220
1469
1369
1302
668
499
437
1526
1141
408
582
746
499
168
664
278
255
1344
3
639
786
220
683
735
27
752
618
579
263
560
1182
886
1239
916
845
534
1108
1429
109
687
420
165
198
756
645
1266
886
24
650
135
384
53
742
597
508
786
952
1434
647
586
544
30
589
45
1042
1695
1224
230
1110
996
1127
105
294
489
1358
546
642
592
417
708
991
422
539
1072
502
681
141
559
680
413
538
705
744
1186
424
783
1376
930
754
854
1497
926
45
1069
916
1251
618
45
30
701
689
603
311
222
354
1222
1022
198
1507
618
30
573
30
701
1009
1149
84
408
324
732
909
479
264
918
543
1290
275
40
18
547
880
1197
1093
618
408
547
1069
1339
456
487
820
1020
895
1185
360
1197
639
522
583
677
264
868
1283
1101
1084
62
753
456
789
902
407
102
1322
807
681
435
1686
413
816
797
1339
547
543
275
661
1464
438
1023
459
578
530
1208
1134
220
1047
1359
3
616
735
12
30
886
649
671
676
139
732
1164
120
30
275
1046
563
1548
1410
1086
1476
627
825
926
1487
644
120
456
653
349
572
858
1041
1398
419
508
40
1659
230
1197
1234
964
220
153
297
432
24
1222
1236
165
759
30
9
564
839
139
320
639
408
480
312
608
611
540
45
451
135
671
845
1554
653
934
807
99
205
625
882
1431
410
24
592
1180
1137
1026
479
1421
300
507
98
1269
1033
543
656
177
868
541
753
513
545
42
9
1328
827
1239
579
30
928
1395
618
5
899
933
900
135
6
408
819
456
687
408
791
80
679
1251
1285
968
140
479
820
982
432
1186
573
377
30
358
75
450
631
921
683
1296
170
1131
1431
796
30
1072
389
1212
678
1066
1033
1090
761
350
820
809
408
510
523
350
408
1487
84
144
1413
329
477
537
1631
1124
45
867
1526
1037
1046
40
15
592
135
816
525
625
952
5
532
932
237
1212
816
30
18
930
99
464
270
342
822
84
1122
1122
1025
1173
1607
50
452
680
1023
561
312
952
658
1577
1306
1040
778
864
1012
534
618
813
615
544
526
470
568
676
618
143
408
696
390
134
309
1093
489
1629
492
1079
537
1227
739
402
840
699
1140
561
574
84
1536
739
606
683
525
1212
5
588
428
1177
686
686
1161
220
813
45
30
1197
1421
105
444
105
547
386
1036
687
570
444
364
1043
702
317
470
482
219
60
314
30
916
495
184
180
1383
786
544
760
1041
27
817
1571
456
572
916
683
771
848
1286
789
140
1548
12
165
1581
44
1212
1303
1194
589
625
674
732
660
293
1296
735
408
671
708
586
1436
523
479
350
1224
1213
713
419
30
120
383
477
1359
1185
677
727
1059
485
606
1224
1016
618
108
467
994
825
410
140
45
1604
60
180
753
630
1685
1095
708
63
778
63
1004
926
1150
561
332
732
45
987
782
571
1558
1569
862
1378
413
180
470
562
1032
69
1533
695
390
1298
1156
518
1218
240
1530
677
1042
1692
523
1497
584
715
1617
1286
544
414
552
294
1047
342
1208
408
1224
1095
386
946
3
603
627
660
861
75
365
597
679
999
9
448
1679
631
886
408
1059
951
84
1204
437
748
661
180
1550
1150
681
9
1008
719
30
1062
18
1176
18
807
922
480
499
539
560
696
501
354
552
375
423
24
156
448
518
1317
1649
1353
952
420
1231
30
1037
681
1468
564
873
3
666
472
694
1137
1376
501
4
710
1216
873
534
814
508
60
543
688
105
1078
63
1379
610
982
480
317
1497
488
1644
1059
312
870
429
50
609
1014
1225
3
3
420
515
288
34
812
687
749
966
455
1369
1629
481
631
753
1358
312
143
360
540
320
1218
534
610
667
138
816
1479
225
234
1152
798
480
312
729
540
45
165
63
650
732
683
938
1319
838
771
63
638
63
420
1064
952
450
20
549
87
838
654
369
807
30
198
174
1427
1080
545
766
732
12
733
40
408
428
30
1134
1629
3
546
594
264
852
30
816
180
12
574
987
618
4
628
753
302
140
568
744
772
680
626
359
1032
140
922
541
541
708
866
606
782
1177
563
1571
17
916
572
1098
710
839
50
989
102
3
3
165
263
674
674
546
922
395
629
1446
422
405
84
527
1322
579
437
765
832
1191
477
386
652
1060
1215
629
1056
1644
1115
1491
871
651
734
832
1152
437
1112
661
1179
938
678
670
434
135
771
470
1641
886
408
1008
538
889
140
543
1503
1161
786
816
682
896
120
727
952
1701
849
1437
1303
644
105
1042
116
1296
269
713
838
508
222
5
9
946
364
681
353
864
639
1204
1020
695
703
477
44
544
615
1166
972
466
989
400
543
624
18
1568
297
405
5
862
459
670
417
423
642
798
75
817
1257
763
365
272
439
1101
1269
558
498
600
934
6
894
799
1358
732
449
377
647
207
386
144
491
342
626
330
45
816
1236
375
704
501
590
284
30
738
49
220
904
676
710
455
1092
414
653
170
495
3
175
842
450
807
84
214
856
861
1659
1405
30
12
544
12
165
568
470
338
290
315
135
1469
114
395
1487
1623
1599
40
582
753
560
192
1131
618
564
492
668
885
345
112
1623
3
1117
498
561
207
1526
408
501
1200
125
648
276
712
135
1086
1204
84
523
510
102
1324
408
481
543
766
30
1530
60
802
1320
540
408
408
1060
485
105
195
1275
63
222
1580
1023
1025
498
2
1398
323
440
548
589
345
669
618
1266
1239
715
452
134
180
29
1041
24
651
3
84
3
1602
590
525
714
84
807
18
538
1398
495
928
585
548
553
1323
560
63
1182
690
683
135
710
15
781
1083
44
791
175
1156
329
634
84
417
684
820
1086
788
541
272
134
652
410
835
4
354
75
1176
30
219
969
210
1092
477
402
80
869
864
677
958
456
423
456
1140
708
24
1137
647
1018
1362
813
719
775
489
664
63
393
982
4
144
350
733
408
1197
152
29
651
165
189
15
470
84
523
1402
1026
786
336
835
591
627
575
816
671
372
1292
709
380
15
135
1397
1468
234
1083
897
653
1182
275
712
516
108
3
1185
275
324
225
942
327
105
717
847
582
804
723
45
50
24
1537
976
448
9
1227
1665
1526
1135
645
886
15
774
1156
1269
270
651
1134
1347
988
1189
862
1191
5
510
1162
400
309
708
766
1060
452
510
492
30
1468
658
1115
816
988
696
559
1135
1032
1182
1197
828
435
1212
183
30
597
74
234
962
225
323
540
1625
239
219
273
1260
623
1027
132
427
275
1008
661
165
964
315
354
1620
50
440
144
105
446
1291
40
329
180
1427
718
69
408
1192
700
9
926
794
772
1316
798
1239
380
3
670
618
545
464
628
327
753
1060
1416
1168
1077
880
497
652
933
180
746
375
1044
597
1257
1230
798
1162
1179
1299
1099
689
1428
1464
9
314
473
179
180
408
961
1006
668
9
570
447
434
1111
438
786
134
1221
1023
543
544
1207
1092
966
963
714
439
543
561
1083
759
816
1193
335
994
624
1047
1296
355
1302
832
400
467
1332
1416
393
330
950
112
1126
580
12
1206
497
683
618
140
320
1638
1126
783
681
952
1398
543
700
972
501
914
866
342
407
726
675
444
594
112
72
63
342
1096
507
4
777
1096
718
1099
683
504
992
1121
771
510
483
746
1266
684
213
798
1176
861
507
60
582
18
649
532
411
648
703
897
1042
1104
653
989
952
742
312
816
1222
359
604
897
534
102
1434
622
84
354
674
771
871
1620
1179
30
303
1458
1152
884
45
477
670
408
605
678
734
610
1151
496
1487
408
1347
134
9
365
270
324
790
772
399
225
558
600
568
39
747
1440
786
305
681
694
479
4
649
701
733
952
796
1656
354
816
69
865
198
708
814
1495
209
42
257
195
34
567
1222
1464
524
338
890
813
1026
1514
708
660
427
582
1119
1383
1577
179
628
1569
1177
393
1017
288
574
678
407
570
766
1410
1069
733
465
1185
660
454
225
372
5
673
330
1042
534
435
607
1003
305
922
498
778
425
816
1230
943
771
30
766
634
544
40
120
1297
674
1620
696
508
1257
45
1644
748
802
799
393
666
470
434
967
30
701
665
1215
568
1446
84
105
224
583
312
950
392
587
254
527
63
1252
1218
1062
179
712
786
702
3
180
873
72
1071
816
456
470
1042
618
1114
543
5
344
469
224
408
1631
563
1225
816
660
328
357
1037
544
1251
674
1436
342
291
676
664
537
456
591
1536
648
934
1252
408
601
832
615
40
978
553
270
1218
5
903
593
732
1285
309
11
420
679
1227
1269
972
134
18
15
410
1084
664
992
463
988
414
1362
670
343
65
642
452
408
18
144
408
220
861
1127
1193
736
384
392
762
789
1087
816
453
420
816
1161
35
1089
20
675
932
408
660
747
90
1185
269
1185
501
519
651
771
798
108
269
908
710
84
684
864
1221
969
1365
684
524
273
263
1467
50
812
611
786
798
966
651
952
760
696
650
1626
701
1134
275
1437
3
488
816
574
1156
234
168
377
422
30
314
30
470
537
60
9
1241
678
144
507
1427
701
1224
105
45
60
1194
564
1344
1533
434
807
678
892
1665
30
112
544
180
414
218
582
499
885
441
597
496
261
839
205
338
219
408
861
864
15
1413
816
1514
1625
582
680
984
1569
75
182
676
1162
574
470
954
49
1161
573
1587
544
374
1234
972
723
884
873
84
762
1240
665
29
462
658
615
852
234
1131
756
816
1317
1065
1713
225
807
1101
508
165
618
90
84
408
1326
252
562
658
626
1659
1071
275
618
234
60
400
564
1126
708
786
447
510
663
165
30
408
450
144
989
74
428
502
1098
857
50
234
353
261
1060
681
523
1022
408
1159
314
1161
592
924
790
543
732
753
315
1644
1575
327
679
954
60
898
548
816
736
564
144
1503
159
108
814
558
480
625
879
380
300
504
320
957
1064
1189
30
1479