4003
1
3
4
0
1
0
1
6
7
0
1
0
1
9
10
0
1
0
1
12
13
0
181
0
1
15
16
0
62
0
1
18
19
0
1
0
1
21
22
0
1
0
1
24
25
0
346
0
1
27
28
0
20
0
1
30
31
0
11
0
1
33
34
0
19
0
1
36
37
0
54
0
1
39
40
0
6
0
1
42
43
0
8
0
1
45
46
0
6
0
1
48
49
0
2
0
1
51
52
0
1
0
1
54
55
0
52
0
1
57
58
0
1
0
1
60
61
0
1
0
1
63
64
0
3
0
1
66
67
0
1
0
1
69
70
0
2
0
1
72
73
0
1
0
1
75
76
0
3216
0
1
78
79
0
1
0
1
81
82
0
1
0
1
84
85
0
1
0
1
87
88
0
1
0
1
0
90
0
1
0
1
0
92
87
1
0
1
0
93
90
1
0
0
0
94
92
1
0
0
0
95
93
1
0
0
0
96
94
1
0
0
0
97
95
1
0
0
0
98
96
1
0
0
0
0
97
1
1
0
0
0
84
1
1
1
0
0
81
1
1
1
0
0
78
1
1
1
0
0
75
1
1
1
101
102
72
9
0
1
104
105
72
1
0
1
106
0
72
11
11
1
0
108
72
3195
0
1
0
110
106
3195
0
1
0
112
108
3195
0
1
114
115
110
1
0
1
0
117
110
3194
0
1
0
119
114
3194
0
1
121
122
117
11
0
1
124
125
117
3
0
1
127
128
117
66
0
1
130
131
117
2961
0
1
0
133
117
153
0
1
0
135
130
153
0
1
0
137
133
153
0
1
0
139
135
153
0
1
0
141
137
153
0
1
0
143
139
153
0
1
0
145
141
153
0
1
147
148
143
2
0
1
0
150
143
151
0
1
152
153
147
64
0
1
155
156
147
12
0
1
0
158
147
75
0
1
0
160
155
75
0
1
162
163
158
1
0
1
165
166
158
1
0
1
168
169
158
1
0
1
171
172
158
1
0
1
0
174
158
71
0
1
0
176
171
71
0
1
178
179
174
14
0
1
181
182
174
1
0
1
0
184
174
56
0
1
0
186
181
56
0
1
0
187
184
56
0
0
0
188
186
56
0
0
0
189
187
56
0
0
190
191
188
44
0
0
0
193
188
12
0
1
195
196
190
2
0
1
198
199
190
1
0
1
201
202
190
7
0
1
0
204
190
2
0
1
0
206
201
2
0
1
208
209
204
1
0
1
0
211
204
1
0
1
0
213
208
1
0
1
0
0
211
1
1
1
0
216
206
1
0
1
0
218
209
1
0
1
0
220
216
1
0
1
0
0
218
1
1
1
222
223
198
6
0
1
0
225
198
1
0
1
0
0
222
1
1
1
228
229
202
1
0
1
231
232
202
1
0
1
234
235
202
2
1
1
0
237
202
2
0
1
0
239
234
2
0
1
0
240
237
2
0
0
0
241
239
2
0
0
0
242
240
2
0
0
0
244
241
2
0
1
246
247
242
1
0
1
0
249
242
1
0
1
0
0
246
1
1
1
0
0
244
1
1
1
0
253
231
1
0
1
0
255
235
1
0
1
0
0
253
1
1
1
0
258
228
1
0
1
0
259
232
1
0
1
0
260
258
1
0
1
0
0
259
1
1
1
0
263
223
1
0
1
0
265
229
1
0
1
0
267
263
1
0
1
0
269
265
1
0
1
0
271
267
1
0
1
0
273
269
1
0
1
0
275
271
1
0
1
0
0
273
1
1
1
0
278
195
1
0
1
0
280
199
1
0
1
0
282
278
1
0
1
0
0
280
1
1
1
285
286
193
1
0
1
0
288
193
1
0
1
0
290
285
1
0
1
0
291
288
1
0
1
0
292
290
1
0
1
0
0
291
1
1
1
0
295
196
1
0
1
0
0
286
1
1
1
0
297
189
44
0
0
298
299
191
27
0
0
0
300
191
17
0
1
301
302
298
5
0
1
303
304
298
7
0
1
0
305
298
5
0
1
307
0
303
1
1
1
308
309
303
3
0
1
0
311
303
1
0
1
0
313
308
1
0
1
0
315
311
1
0
1
0
316
313
1
0
0
0
0
315
1
1
0
0
317
307
3
1
1
0
0
309
2
2
1
320
0
301
1
1
1
0
321
301
6
0
1
322
323
320
1
0
1
324
325
320
3
0
1
327
328
320
1
0
1
0
330
320
1
0
1
0
332
327
1
0
1
0
334
330
1
0
1
0
336
332
1
0
1
0
0
334
1
1
1
0
338
324
1
0
1
0
0
328
1
1
1
341
0
322
1
1
1
0
343
322
2
0
1
0
345
341
2
0
1
0
347
343
2
0
1
0
349
345
2
0
1
0
351
347
2
0
1
0
353
349
2
0
1
355
356
351
1
0
1
0
358
351
1
0
1
0
0
355
1
1
1
0
361
353
1
0
1
0
363
356
1
0
1
0
0
361
1
1
1
0
365
321
1
0
1
0
367
323
1
0
1
0
0
365
1
1
1
370
371
300
3
0
1
372
373
300
1
0
1
0
375
300
1
0
1
0
377
372
1
0
1
0
0
375
1
1
1
0
380
370
1
0
1
0
382
373
1
0
1
0
384
380
1
0
1
0
386
382
1
0
1
0
0
384
1
1
1
0
389
302
3
0
1
391
392
371
1
0
1
394
395
371
1
0
1
0
397
371
1
0
1
0
399
394
1
0
1
0
401
397
1
0
1
0
403
399
1
0
1
0
405
401
1
0
1
0
407
403
1
0
1
0
0
405
1
1
1
0
410
391
1
0
1
0
0
395
1
1
1
0
413
389
1
0
1
0
415
392
1
0
1
0
417
413
1
0
1
0
419
415
1
0
1
0
421
417
1
0
1
0
423
419
1
0
1
0
425
421
1
0
1
0
427
423
1
0
1
0
0
425
1
1
1
0
429
297
27
0
0
430
431
299
23
0
1
0
432
299
4
0
0
0
433
430
4
0
0
0
434
432
4
0
0
0
435
433
4
0
0
436
437
434
2
0
1
0
438
434
2
0
0
0
439
436
2
0
0
0
440
438
2
0
0
0
441
439
2
0
0
0
442
440
2
0
0
0
443
441
2
0
0
0
444
442
2
0
0
0
445
443
2
0
0
0
446
444
2
0
0
0
447
445
2
0
0
0
448
446
2
0
0
0
449
447
2
0
0
0
450
448
2
0
0
0
451
449
2
0
0
0
452
450
2
0
1
0
453
451
2
0
1
0
454
452
2
0
1
455
456
453
1
0
1
0
458
453
1
0
1
0
459
455
1
0
1
0
460
458
1
0
1
0
0
459
1
1
1
0
462
454
1
0
1
0
463
456
1
0
1
0
0
462
1
1
1
0
465
435
2
0
1
466
467
437
1
0
1
0
468
437
1
0
1
0
469
466
1
0
1
0
471
468
1
0
1
0
473
469
1
0
1
0
0
471
1
1
1
0
475
465
1
0
1
0
476
467
1
0
1
0
477
475
1
0
1
0
479
476
1
0
1
0
0
477
1
1
1
481
482
429
4
0
1
483
484
429
2
0
1
0
485
429
17
0
1
487
488
483
1
0
1
0
489
483
16
1
1
490
0
487
1
1
1
491
492
487
2
0
1
494
495
487
1
0
1
496
497
487
1
0
1
499
500
487
1
0
1
501
502
487
2
0
1
504
505
487
1
0
1
506
507
487
2
1
1
0
508
487
4
0
1
0
509
506
4
0
1
0
510
508
4
0
1
0
511
509
4
0
1
513
514
510
1
0
1
515
516
510
1
0
1
517
518
510
1
0
1
0
520
510
1
0
1
0
522
517
1
0
1
0
0
520
1
1
1
0
524
515
1
0
1
0
525
518
1
0
1
0
526
524
1
0
1
0
527
525
1
0
1
0
528
526
1
0
1
0
530
527
1
0
1
0
0
528
1
1
1
0
532
513
1
0
1
0
0
516
1
1
1
0
0
511
1
1
1
0
0
504
1
1
1
0
0
501
1
1
1
0
536
499
2
0
1
537
0
502
1
1
1
0
539
502
1
0
1
0
0
537
1
1
1
0
541
496
1
0
1
0
543
500
1
0
1
0
0
541
1
1
1
0
0
494
1
1
1
0
547
491
1
0
1
0
0
495
1
1
1
0
548
490
2
0
1
0
549
492
2
0
0
0
550
548
2
0
0
0
551
549
2
0
0
552
553
550
1
0
0
0
554
550
1
0
1
0
555
552
1
0
1
0
556
554
1
0
1
0
0
555
1
1
1
0
559
551
1
0
1
0
560
553
1
0
1
0
562
559
1
0
1
0
0
560
1
1
1
0
564
485
1
0
1
0
566
488
1
0
1
0
567
564
1
0
1
0
569
566
1
0
1
0
571
567
1
0
1
0
573
569
1
0
1
0
575
571
1
0
1
0
577
573
1
0
1
0
0
575
1
1
1
579
0
481
1
1
1
0
580
481
1
0
1
0
582
579
1
0
1
0
584
580
1
0
1
0
586
582
1
0
1
0
0
584
1
1
1
589
0
431
1
1
1
0
590
431
3
0
1
591
592
589
1
0
1
593
594
589
1
0
1
0
595
589
1
0
1
0
596
593
1
0
1
0
597
595
1
0
1
0
598
596
1
0
1
0
599
597
1
0
1
0
601
598
1
0
1
0
603
599
1
0
1
0
0
601
1
1
1
0
605
591
1
0
1
0
606
594
1
0
1
0
0
605
1
1
1
0
607
590
1
0
1
0
609
592
1
0
1
0
0
607
1
1
1
0
611
178
1
0
1
0
0
182
1
1
1
0
614
176
14
0
1
0
615
179
14
0
0
0
616
614
14
0
0
0
617
615
14
0
0
618
619
616
9
0
0
621
622
616
1
0
1
0
624
616
4
0
1
0
626
621
4
0
1
0
628
624
4
0
1
0
630
626
4
0
1
0
632
628
4
1
1
634
635
630
1
0
1
0
637
630
2
0
1
639
0
634
1
1
1
0
641
634
1
0
1
0
643
639
1
0
1
0
0
641
1
1
1
0
646
632
1
0
1
0
0
635
1
1
1
0
649
618
1
0
1
0
651
622
1
0
1
0
653
649
1
0
1
0
655
651
1
0
1
0
657
653
1
0
1
0
0
655
1
1
1
0
659
617
9
0
0
660
661
619
3
0
1
0
662
619
6
0
0
0
663
660
6
0
0
664
665
662
2
0
0
0
666
662
4
0
1
0
667
664
4
0
1
0
668
666
4
0
1
0
669
667
4
0
1
0
670
668
4
0
1
671
672
669
1
0
1
0
673
669
3
0
1
675
676
671
1
0
1
0
677
671
2
0
1
0
678
675
2
0
1
680
681
677
1
0
1
0
683
677
1
0
1
0
684
680
1
0
1
0
0
683
1
1
1
0
0
678
1
1
1
0
688
673
1
0
1
0
690
676
1
0
1
0
0
688
1
1
1
0
693
670
1
0
1
0
695
672
1
0
1
0
697
693
1
0
1
0
699
695
1
0
1
0
701
697
1
0
1
0
703
699
1
0
1
0
0
701
1
1
1
0
705
663
2
0
0
0
706
665
2
0
0
0
707
705
2
0
0
708
709
706
1
0
0
0
710
706
1
0
1
0
711
708
1
0
1
0
712
710
1
0
1
0
713
711
1
0
1
0
714
712
1
0
1
0
715
713
1
0
1
0
716
714
1
0
1
0
717
715
1
0
1
0
719
716
1
0
1
0
721
717
1
0
1
0
723
719
1
0
1
0
0
721
1
1
1
0
725
707
1
0
0
0
726
709
1
0
0
0
727
725
1
0
0
0
728
726
1
0
1
0
729
727
1
0
1
0
730
728
1
0
1
0
731
729
1
0
1
0
732
730
1
0
1
0
733
731
1
0
1
0
735
732
1
0
1
0
737
733
1
0
1
0
0
735
1
1
1
0
739
659
3
0
1
0
740
661
3
0
1
0
741
739
3
0
1
742
743
740
2
0
1
0
745
740
1
0
1
0
747
742
1
0
1
0
749
745
1
0
1
0
751
747
1
0
1
0
753
749
1
0
1
0
0
751
1
1
1
0
755
741
2
0
1
0
756
743
2
0
1
0
757
755
2
0
1
758
759
756
1
0
1
0
760
756
1
0
1
0
0
758
1
1
1
0
761
757
1
0
1
0
0
759
1
1
1
0
763
168
1
0
1
0
765
172
1
0
1
0
767
763
1
0
1
0
769
765
1
0
1
0
771
767
1
0
1
0
773
769
1
0
1
0
775
771
1
0
1
0
0
773
1
1
1
0
778
165
1
0
1
0
780
169
1
0
1
0
782
778
1
0
1
0
784
780
1
0
1
0
786
782
1
0
1
0
788
784
1
0
1
0
790
786
1
0
1
0
792
788
1
0
1
0
794
790
1
0
1
0
0
792
1
1
1
0
797
162
1
0
1
0
798
166
1
0
1
0
0
797
1
1
1
0
800
160
1
0
1
0
802
163
1
0
1
0
803
800
1
0
1
0
804
802
1
0
1
0
805
803
1
0
1
0
806
804
1
0
1
0
0
805
1
1
1
0
809
152
12
0
1
0
811
156
12
0
1
813
814
809
5
0
1
0
816
809
7
0
1
0
818
813
7
0
1
0
819
816
7
0
0
0
820
818
7
0
0
821
822
819
6
0
0
0
824
819
1
0
1
0
826
821
1
0
1
0
828
824
1
0
1
0
829
826
1
0
1
0
830
828
1
0
1
0
831
829
1
0
1
0
0
830
1
1
1
0
832
820
6
0
1
833
834
822
1
0
1
836
837
822
2
0
1
0
839
822
3
0
1
0
841
836
3
0
1
0
0
839
3
3
1
0
0
833
2
2
1
0
845
832
1
0
1
0
846
834
1
0
1
0
847
845
1
0
1
0
848
846
1
0
1
0
849
847
1
0
1
0
850
848
1
0
1
0
852
849
1
0
1
0
0
850
1
1
1
0
855
811
5
0
1
0
857
814
5
1
1
0
859
855
4
2
1
861
862
857
1
0
1
0
864
857
1
0
1
0
866
861
1
0
1
0
0
864
1
1
1
0
869
859
1
0
1
0
871
862
1
0
1
0
873
869
1
0
1
0
0
871
1
1
1
0
876
150
64
0
1
878
879
153
58
0
1
0
881
153
6
0
1
0
883
878
6
0
1
0
885
881
6
0
1
0
887
883
6
0
1
0
888
885
6
0
0
889
890
887
3
0
0
0
892
887
3
0
1
0
894
889
3
0
1
0
896
892
3
0
1
0
898
894
3
0
1
0
900
896
3
0
1
0
902
898
3
0
1
0
904
900
3
0
1
0
906
902
3
0
1
0
908
904
3
0
1
0
910
906
3
0
1
0
912
908
3
0
1
0
914
910
3
0
1
0
916
912
3
0
1
0
918
914
3
0
1
0
920
916
3
0
1
0
922
918
3
0
1
0
923
920
3
0
0
0
924
922
3
0
0
0
925
923
3
0
0
0
926
924
3
0
0
0
927
925
3
0
0
0
928
926
3
0
0
0
929
927
3
0
0
0
930
928
3
0
0
0
931
929
3
0
0
0
932
930
3
0
0
0
934
931
3
0
1
0
935
932
3
0
0
0
936
934
3
0
0
0
937
935
3
0
0
0
938
936
3
0
0
0
939
937
3
0
0
0
940
938
3
0
0
0
941
939
3
0
0
0
942
940
3
0
0
0
943
941
3
0
0
0
944
942
3
0
0
945
946
943
1
0
0
0
948
943
2
0
1
0
950
945
2
0
1
0
951
948
2
0
0
0
952
950
2
0
0
0
954
951
2
0
1
0
956
952
2
0
1
0
957
954
2
0
0
0
958
956
2
0
0
0
959
957
2
0
0
0
960
958
2
0
0
0
961
959
2
0
0
0
962
960
2
0
0
0
963
961
2
0
0
0
964
962
2
0
0
0
965
963
2
0
0
0
966
964
2
0
0
0
967
965
2
0
0
0
968
966
2
0
0
0
969
967
2
0
0
0
970
968
2
0
0
0
971
969
2
0
0
0
972
970
2
0
0
0
973
971
2
0
0
0
974
972
2
0
0
0
975
973
2
0
0
0
976
974
2
0
0
0
977
975
2
0
0
0
978
976
2
0
0
0
979
977
2
0
0
0
980
978
2
0
0
0
981
979
2
0
0
0
982
980
2
0
0
0
983
981
2
0
0
0
984
982
2
0
0
0
985
983
2
0
0
0
986
984
2
0
0
0
987
985
2
0
0
0
988
986
2
0
0
0
989
987
2
0
0
0
990
988
2
0
0
0
991
989
2
0
0
0
992
990
2
0
0
0
993
991
2
0
0
0
994
992
2
0
0
0
995
993
2
0
0
0
996
994
2
0
0
0
997
995
2
0
0
0
998
996
2
0
0
0
999
997
2
0
0
0
1000
998
2
0
0
0
1001
999
2
0
0
0
1002
1000
2
0
0
0
1003
1001
2
0
0
0
1004
1002
2
0
0
0
1005
1003
2
0
0
0
1006
1004
2
0
0
0
1007
1005
2
0
0
0
1008
1006
2
0
0
0
1009
1007
2
0
0
0
1010
1008
2
0
0
0
1011
1009
2
0
0
0
1012
1010
2
0
0
0
1013
1011
2
0
0
0
1014
1012
2
0
0
0
1015
1013
2
0
0
0
1016
1014
2
0
0
0
1017
1015
2
0
0
0
1018
1016
2
0
0
0
1020
1017
2
0
1
0
1021
1018
2
0
0
0
1022
1020
2
0
0
0
1023
1021
2
0
0
0
1024
1022
2
0
0
0
1025
1023
2
0
0
0
1026
1024
2
0
0
0
1027
1025
2
0
0
0
1028
1026
2
0
0
0
1029
1027
2
0
0
0
1031
1028
2
0
1
1033
1034
1029
1
0
1
0
1036
1029
1
0
1
0
1038
1033
1
0
1
0
1040
1036
1
0
1
0
1042
1038
1
0
1
0
1044
1040
1
0
1
0
1046
1042
1
0
1
0
1048
1044
1
0
1
0
1050
1046
1
0
1
0
1052
1048
1
0
1
0
1054
1050
1
0
1
0
1056
1052
1
0
1
0
1058
1054
1
0
1
0
1060
1056
1
0
1
0
0
1058
1
1
1
0
1062
1031
1
0
0
0
1063
1034
1
0
0
0
1064
1062
1
0
0
0
1065
1063
1
0
0
0
1066
1064
1
0
0
0
1067
1065
1
0
0
0
1068
1066
1
0
0
0
1069
1067
1
0
0
0
1071
1068
1
0
1
0
1073
1069
1
0
1
0
0
1071
1
1
1
0
1074
944
1
0
0
0
1075
946
1
0
0
0
1076
1074
1
0
0
0
1077
1075
1
0
0
0
1078
1076
1
0
0
0
1079
1077
1
0
0
0
1080
1078
1
0
0
0
1081
1079
1
0
0
0
1082
1080
1
0
0
0
1083
1081
1
0
0
0
1084
1082
1
0
0
0
1085
1083
1
0
0
0
1086
1084
1
0
0
0
1087
1085
1
0
0
0
1088
1086
1
0
1
0
1089
1087
1
0
0
0
1090
1088
1
0
0
0
1091
1089
1
0
0
0
1092
1090
1
0
0
0
1093
1091
1
0
0
0
1094
1092
1
0
0
0
1095
1093
1
0
0
0
1096
1094
1
0
0
0
1097
1095
1
0
0
0
1098
1096
1
0
0
0
1099
1097
1
0
1
0
1101
1098
1
0
1
0
1102
1099
1
0
0
0
1103
1101
1
0
0
0
1104
1102
1
0
1
0
1106
1103
1
0
1
0
1107
1104
1
0
0
0
1108
1106
1
0
0
0
1109
1107
1
0
0
0
1110
1108
1
0
0
0
1111
1109
1
0
0
0
1112
1110
1
0
0
0
1113
1111
1
0
0
0
1114
1112
1
0
0
0
1115
1113
1
0
0
0
1116
1114
1
0
0
0
1117
1115
1
0
0
0
1118
1116
1
0
0
0
1119
1117
1
0
0
0
1120
1118
1
0
0
0
1121
1119
1
0
0
0
1123
1120
1
0
1
0
1125
1121
1
0
1
0
1126
1123
1
0
0
0
1127
1125
1
0
0
0
1129
1126
1
0
1
0
1130
1127
1
0
0
0
1132
1129
1
0
1
0
1134
1130
1
0
1
0
1136
1132
1
0
1
0
0
1134
1
1
1
1138
1139
888
1
0
1
0
1140
888
2
0
0
0
1141
1138
2
0
1
0
1142
1140
2
0
1
0
1143
1141
2
0
1
0
1144
1142
2
0
1
0
1145
1143
2
0
1
0
1146
1144
2
0
1
0
1147
1145
2
0
1
0
1148
1146
2
0
1
0
1149
1147
2
0
1
0
1150
1148
2
0
1
0
1152
1149
2
0
1
0
1154
1150
2
0
1
0
1155
1152
2
0
1
0
1156
1154
2
0
1
0
1157
1155
2
0
1
0
1158
1156
2
0
1
0
1159
1157
2
0
1
0
1160
1158
2
0
0
0
1161
1159
2
0
0
0
1162
1160
2
0
0
0
1163
1161
2
0
0
0
1164
1162
2
0
0
0
1165
1163
2
0
0
0
1166
1164
2
0
0
0
1167
1165
2
0
0
1169
1170
1166
1
0
1
0
1171
1166
1
0
0
0
1172
1169
1
0
0
0
1173
1171
1
0
1
0
1174
1172
1
0
0
0
1175
1173
1
0
0
0
1176
1174
1
0
0
0
1177
1175
1
0
0
0
1178
1176
1
0
0
0
1179
1177
1
0
0
0
1180
1178
1
0
0
0
1181
1179
1
0
0
0
1182
1180
1
0
0
0
1183
1181
1
0
0
0
1184
1182
1
0
0
0
1185
1183
1
0
0
0
1186
1184
1
0
1
0
1187
1185
1
0
0
0
1188
1186
1
0
0
0
1189
1187
1
0
0
0
1190
1188
1
0
0
0
1191
1189
1
0
0
0
1192
1190
1
0
0
0
1193
1191
1
0
0
0
1194
1192
1
0
0
0
1195
1193
1
0
0
0
1196
1194
1
0
0
0
1197
1195
1
0
1
0
1199
1196
1
0
1
0
1200
1197
1
0
0
0
1201
1199
1
0
0
0
1202
1200
1
0
0
0
1203
1201
1
0
0
0
1204
1202
1
0
0
0
1205
1203
1
0
0
0
1206
1204
1
0
0
0
1207
1205
1
0
0
0
1208
1206
1
0
0
0
1209
1207
1
0
0
0
1210
1208
1
0
0
0
1211
1209
1
0
0
0
1212
1210
1
0
0
0
1213
1211
1
0
0
0
1214
1212
1
0
1
0
1215
1213
1
0
1
0
1216
1214
1
0
0
0
1217
1215
1
0
0
0
1218
1216
1
0
1
0
1219
1217
1
0
0
0
1220
1218
1
0
0
0
1221
1219
1
0
0
0
1222
1220
1
0
0
0
1223
1221
1
0
0
0
1224
1222
1
0
1
0
1225
1223
1
0
1
0
0
1224
1
1
1
0
1227
1167
1
0
1
0
1228
1170
1
0
0
0
1229
1227
1
0
0
0
1230
1228
1
0
0
0
1231
1229
1
0
0
0
1232
1230
1
0
0
0
1233
1231
1
0
0
0
1234
1232
1
0
0
0
1235
1233
1
0
0
0
1236
1234
1
0
0
0
1237
1235
1
0
0
0
1238
1236
1
0
0
0
1239
1237
1
0
0
0
1240
1238
1
0
0
0
1241
1239
1
0
0
0
1242
1240
1
0
0
0
1243
1241
1
0
0
0
1244
1242
1
0
0
0
1245
1243
1
0
0
0
1246
1244
1
0
0
0
1247
1245
1
0
0
0
1248
1246
1
0
0
0
1249
1247
1
0
0
0
1251
1248
1
0
1
0
1252
1249
1
0
0
0
1253
1251
1
0
0
0
1254
1252
1
0
0
0
1255
1253
1
0
0
0
1256
1254
1
0
0
0
1257
1255
1
0
0
0
1258
1256
1
0
0
0
1259
1257
1
0
0
0
1260
1258
1
0
0
0
1261
1259
1
0
0
0
1262
1260
1
0
0
0
1263
1261
1
0
0
0
1264
1262
1
0
0
0
1266
1263
1
0
1
0
1268
1264
1
0
1
0
1270
1266
1
0
1
0
1272
1268
1
0
1
0
1274
1270
1
0
1
0
1275
1272
1
0
1
0
1277
1274
1
0
1
0
1278
1275
1
0
0
0
1280
1277
1
0
1
0
1282
1278
1
0
1
0
1283
1280
1
0
1
0
1284
1282
1
0
1
0
1286
1283
1
0
1
0
0
1284
1
1
1
0
1287
890
1
0
1
0
1289
1139
1
0
1
0
1291
1287
1
0
1
0
1293
1289
1
0
1
0
1295
1291
1
0
1
0
1297
1293
1
0
1
0
1299
1295
1
0
1
0
1301
1297
1
0
1
0
1303
1299
1
0
1
0
1305
1301
1
0
1
0
1306
1303
1
0
1
0
0
1305
1
1
1
0
1308
876
58
0
1
0
1309
879
58
0
1
0
1311
1308
58
0
1
0
1313
1309
58
0
1
0
1315
1311
58
0
1
0
1317
1313
58
0
1
0
1319
1315
58
0
1
0
1321
1317
58
0
1
1323
1324
1319
2
0
1
1326
1327
1319
54
0
1
1328
1329
1319
1
0
1
0
1331
1319
1
0
1
0
1332
1328
1
0
1
0
1333
1331
1
0
0
0
1334
1332
1
0
0
0
1335
1333
1
0
1
0
1336
1334
1
0
1
0
1337
1335
1
0
1
0
1339
1336
1
0
1
0
1341
1337
1
0
1
0
1343
1339
1
0
1
0
1344
1341
1
0
0
0
1345
1343
1
0
0
0
1346
1344
1
0
0
0
1347
1345
1
0
0
0
1348
1346
1
0
0
0
1349
1347
1
0
0
0
1350
1348
1
0
0
0
1352
1349
1
0
1
0
1354
1350
1
0
1
0
1355
1352
1
0
0
0
1356
1354
1
0
0
0
1357
1355
1
0
0
0
1358
1356
1
0
0
0
1359
1357
1
0
0
0
1360
1358
1
0
0
0
1361
1359
1
0
0
0
1363
1360
1
0
1
0
1364
1361
1
0
0
0
1365
1363
1
0
0
0
1366
1364
1
0
0
0
1367
1365
1
0
0
0
1368
1366
1
0
0
0
1369
1367
1
0
0
0
1370
1368
1
0
0
0
1371
1369
1
0
0
0
1372
1370
1
0
0
0
1373
1371
1
0
0
0
1374
1372
1
0
0
0
1375
1373
1
0
0
0
1376
1374
1
0
0
0
1377
1375
1
0
0
0
1378
1376
1
0
0
0
1380
1377
1
0
1
0
1381
1378
1
0
0
0
1382
1380
1
0
0
0
1383
1381
1
0
0
0
1384
1382
1
0
0
0
1385
1383
1
0
0
0
1386
1384
1
0
0
0
1387
1385
1
0
0
0
1389
1386
1
0
1
0
1391
1387
1
0
1
0
1392
1389
1
0
0
0
1393
1391
1
0
0
0
1394
1392
1
0
0
0
1395
1393
1
0
0
0
1396
1394
1
0
0
0
1397
1395
1
0
0
0
1398
1396
1
0
0
0
1400
1397
1
0
1
0
1401
1398
1
0
0
0
1402
1400
1
0
0
0
1403
1401
1
0
0
0
1404
1402
1
0
0
0
1405
1403
1
0
0
0
1406
1404
1
0
0
0
1407
1405
1
0
0
0
1409
1406
1
0
1
0
1410
1407
1
0
0
0
1411
1409
1
0
0
0
0
1410
1
1
0
0
1412
1326
1
0
1
0
1413
1329
1
0
1
0
1414
1412
1
0
1
0
1415
1413
1
0
0
0
1416
1414
1
0
1
0
1417
1415
1
0
1
0
1418
1416
1
0
1
0
1419
1417
1
0
1
0
1420
1418
1
0
0
0
1421
1419
1
0
0
0
1422
1420
1
0
1
0
1423
1421
1
0
1
0
1424
1422
1
0
1
0
1425
1423
1
0
1
0
1426
1424
1
0
1
0
1427
1425
1
0
1
0
1428
1426
1
0
1
0
1429
1427
1
0
1
0
1430
1428
1
0
1
0
1431
1429
1
0
1
0
1432
1430
1
0
0
0
1433
1431
1
0
0
0
1434
1432
1
0
0
0
1435
1433
1
0
0
0
1436
1434
1
0
0
0
1437
1435
1
0
0
0
1438
1436
1
0
0
0
1439
1437
1
0
0
0
1440
1438
1
0
0
0
1441
1439
1
0
0
0
1442
1440
1
0
1
0
1443
1441
1
0
0
0
1444
1442
1
0
0
0
1445
1443
1
0
0
0
1446
1444
1
0
0
0
1447
1445
1
0
0
0
1448
1446
1
0
0
0
1449
1447
1
0
0
0
1450
1448
1
0
0
0
1451
1449
1
0
0
0
1452
1450
1
0
0
0
1453
1451
1
0
0
0
1454
1452
1
0
0
0
1455
1453
1
0
0
0
1456
1454
1
0
0
0
1457
1455
1
0
0
0
1458
1456
1
0
0
0
1459
1457
1
0
0
0
1460
1458
1
0
0
0
1461
1459
1
0
0
0
1462
1460
1
0
0
0
1463
1461
1
0
0
0
1464
1462
1
0
0
0
1465
1463
1
0
0
0
1466
1464
1
0
0
0
1467
1465
1
0
0
0
1468
1466
1
0
1
0
1469
1467
1
0
0
0
1470
1468
1
0
0
0
1471
1469
1
0
0
0
1472
1470
1
0
0
0
1473
1471
1
0
0
0
1474
1472
1
0
0
0
1475
1473
1
0
0
0
1476
1474
1
0
0
0
1477
1475
1
0
0
0
1478
1476
1
0
0
0
1479
1477
1
0
1
0
1480
1478
1
0
1
0
1481
1479
1
0
0
0
1482
1480
1
0
0
0
1483
1481
1
0
1
0
1484
1482
1
0
1
0
1485
1483
1
0
0
0
1486
1484
1
0
0
0
1487
1485
1
0
0
0
1488
1486
1
0
0
0
1489
1487
1
0
0
0
1490
1488
1
0
0
0
1491
1489
1
0
0
0
1492
1490
1
0
0
0
1493
1491
1
0
0
0
1494
1492
1
0
0
0
1495
1493
1
0
0
0
1496
1494
1
0
0
0
1497
1495
1
0
0
0
1498
1496
1
0
0
0
1499
1497
1
0
0
0
1500
1498
1
0
0
0
1501
1499
1
0
0
0
1502
1500
1
0
0
0
1503
1501
1
0
0
0
1504
1502
1
0
0
0
1505
1503
1
0
0
0
1506
1504
1
0
0
0
1507
1505
1
0
0
0
1508
1506
1
0
0
0
1509
1507
1
0
0
0
1510
1508
1
0
0
0
1511
1509
1
0
0
0
1512
1510
1
0
0
0
1513
1511
1
0
0
0
1514
1512
1
0
0
0
1515
1513
1
0
0
0
1516
1514
1
0
0
0
1517
1515
1
0
0
0
1518
1516
1
0
0
0
1519
1517
1
0
0
0
1520
1518
1
0
0
0
1522
1519
1
0
1
0
1524
1520
1
0
1
0
1526
1522
1
0
1
0
1528
1524
1
0
1
0
1530
1526
1
0
1
0
0
1528
1
1
1
0
1532
1323
54
0
0
0
1533
1327
54
0
0
0
1534
1532
54
0
1
0
1535
1533
54
0
1
0
1536
1534
54
0
1
0
1537
1535
54
0
1
0
1538
1536
54
0
1
0
1539
1537
54
0
1
0
1540
1538
54
0
0
0
1541
1539
54
0
0
0
1542
1540
54
0
0
0
1543
1541
54
0
0
0
1544
1542
54
0
0
0
1545
1543
54
0
0
0
1546
1544
54
0
0
0
1547
1545
54
0
1
1548
1549
1546
49
0
1
0
1551
1546
5
0
1
0
1553
1548
5
0
1
0
1555
1551
5
0
1
0
1557
1553
5
0
1
0
1559
1555
5
0
1
0
1560
1557
5
0
1
0
1561
1559
5
0
1
0
1562
1560
5
0
1
0
1563
1561
5
0
1
0
1564
1562
5
0
0
1565
1566
1563
3
0
0
0
1567
1563
2
0
1
0
1568
1565
2
0
1
0
1569
1567
2
0
1
0
1570
1568
2
0
1
0
1571
1569
2
0
0
0
1572
1570
2
0
0
0
1573
1571
2
0
0
0
1574
1572
2
0
0
0
1575
1573
2
0
0
0
1576
1574
2
0
1
0
1577
1575
2
0
1
0
1578
1576
2
0
1
0
1579
1577
2
0
1
0
1580
1578
2
0
1
0
1581
1579
2
0
1
0
1582
1580
2
0
1
0
1583
1581
2
0
0
0
1584
1582
2
0
0
0
1585
1583
2
0
0
0
1586
1584
2
0
0
0
1587
1585
2
0
0
0
1588
1586
2
0
0
0
1589
1587
2
0
0
0
1590
1588
2
0
0
0
1591
1589
2
0
0
0
1592
1590
2
0
0
0
1593
1591
2
0
1
0
1594
1592
2
0
0
0
1595
1593
2
0
0
0
1596
1594
2
0
0
0
1597
1595
2
0
0
0
1598
1596
2
0
0
0
1599
1597
2
0
0
0
1600
1598
2
0
0
0
1601
1599
2
0
0
0
1602
1600
2
0
0
0
1603
1601
2
0
0
1604
1605
1602
1
0
1
0
1606
1602
1
0
0
0
1607
1604
1
0
0
0
1608
1606
1
0
0
0
1609
1607
1
0
0
0
1610
1608
1
0
0
0
1611
1609
1
0
0
0
1612
1610
1
0
0
0
1613
1611
1
0
0
0
1614
1612
1
0
0
0
1615
1613
1
0
0
0
1616
1614
1
0
0
0
1617
1615
1
0
0
0
1618
1616
1
0
0
0
1619
1617
1
0
1
0
1620
1618
1
0
1
0
1621
1619
1
0
0
0
1622
1620
1
0
0
0
1623
1621
1
0
1
0
1624
1622
1
0
1
0
1625
1623
1
0
0
0
1626
1624
1
0
0
0
1627
1625
1
0
0
0
1628
1626
1
0
0
0
1629
1627
1
0
0
0
1630
1628
1
0
0
0
1631
1629
1
0
0
0
1632
1630
1
0
0
0
1633
1631
1
0
0
0
1634
1632
1
0
0
0
1635
1633
1
0
0
0
1636
1634
1
0
0
0
1637
1635
1
0
0
0
1638
1636
1
0
0
0
1639
1637
1
0
0
0
1640
1638
1
0
1
0
1641
1639
1
0
0
0
1642
1640
1
0
0
0
1643
1641
1
0
0
0
1644
1642
1
0
0
0
1645
1643
1
0
0
0
1646
1644
1
0
0
0
1647
1645
1
0
0
0
1648
1646
1
0
0
0
1649
1647
1
0
0
0
1650
1648
1
0
0
0
1651
1649
1
0
0
0
1653
1650
1
0
1
0
1655
1651
1
0
1
0
1657
1653
1
0
1
0
1659
1655
1
0
1
0
1661
1657
1
0
1
0
1663
1659
1
0
1
0
1665
1661
1
0
1
0
1667
1663
1
0
1
0
0
1665
1
1
1
0
1669
1603
1
0
1
0
1670
1605
1
0
0
0
1671
1669
1
0
0
0
1672
1670
1
0
1
0
1673
1671
1
0
1
0
1674
1672
1
0
0
0
1675
1673
1
0
0
0
1676
1674
1
0
0
0
1677
1675
1
0
0
0
1678
1676
1
0
0
0
1679
1677
1
0
0
0
1680
1678
1
0
0
0
1681
1679
1
0
0
0
1682
1680
1
0
0
0
1683
1681
1
0
0
0
1684
1682
1
0
0
0
1685
1683
1
0
0
0
1686
1684
1
0
0
0
1687
1685
1
0
0
0
1688
1686
1
0
0
0
1689
1687
1
0
0
0
1690
1688
1
0
0
0
1691
1689
1
0
0
0
1692
1690
1
0
0
0
1693
1691
1
0
0
0
1694
1692
1
0
0
0
1695
1693
1
0
0
0
1696
1694
1
0
0
0
1697
1695
1
0
0
0
1698
1696
1
0
0
0
1699
1697
1
0
0
0
1700
1698
1
0
0
0
1701
1699
1
0
0
0
1702
1700
1
0
0
0
1703
1701
1
0
0
0
1704
1702
1
0
0
0
1705
1703
1
0
0
0
1706
1704
1
0
0
0
1707
1705
1
0
0
0
1708
1706
1
0
0
0
1709
1707
1
0
0
0
1710
1708
1
0
0
0
1711
1709
1
0
0
0
1712
1710
1
0
0
0
1713
1711
1
0
0
0
1714
1712
1
0
0
0
1715
1713
1
0
0
0
1716
1714
1
0
0
0
1717
1715
1
0
0
0
1718
1716
1
0
0
0
1719
1717
1
0
0
0
1720
1718
1
0
0
0
1721
1719
1
0
0
0
1722
1720
1
0
0
0
1723
1721
1
0
0
0
1724
1722
1
0
0
0
1725
1723
1
0
0
0
1726
1724
1
0
0
0
1727
1725
1
0
0
0
1728
1726
1
0
0
0
1729
1727
1
0
0
0
1730
1728
1
0
0
0
1731
1729
1
0
0
0
1732
1730
1
0
0
0
1733
1731
1
0
0
0
1734
1732
1
0
0
0
1735
1733
1
0
0
0
1736
1734
1
0
1
0
1737
1735
1
0
0
0
1738
1736
1
0
0
0
1739
1737
1
0
0
0
1740
1738
1
0
0
0
1741
1739
1
0
0
0
1742
1740
1
0
0
0
1743
1741
1
0
0
0
1744
1742
1
0
0
0
1745
1743
1
0
0
0
1746
1744
1
0
0
0
1747
1745
1
0
0
0
1749
1746
1
0
1
0
1750
1747
1
0
0
0
1751
1749
1
0
0
0
1752
1750
1
0
0
0
1754
1751
1
0
1
0
1755
1752
1
0
0
0
1756
1754
1
0
0
0
1757
1755
1
0
0
0
1758
1756
1
0
0
0
1759
1757
1
0
0
0
1760
1758
1
0
0
0
1761
1759
1
0
0
0
1762
1760
1
0
0
0
1763
1761
1
0
0
0
1764
1762
1
0
0
0
1765
1763
1
0
1
0
1767
1764
1
0
1
0
1769
1765
1
0
1
0
1771
1767
1
0
1
0
1773
1769
1
0
1
0
1775
1771
1
0
1
0
1776
1773
1
0
1
0
1777
1775
1
0
1
0
1778
1776
1
0
1
0
1779
1777
1
0
1
0
1781
1778
1
0
1
0
1783
1779
1
0
1
0
1785
1781
1
0
1
0
0
1783
1
1
1
0
1787
1564
3
0
0
1788
1789
1566
1
0
0
0
1790
1566
2
0
1
0
1791
1788
2
0
1
0
1792
1790
2
0
1
0
1793
1791
2
0
1
0
1794
1792
2
0
0
0
1795
1793
2
0
0
0
1796
1794
2
0
0
0
1797
1795
2
0
0
0
1798
1796
2
0
0
0
1799
1797
2
0
1
0
1800
1798
2
0
1
0
1801
1799
2
0
1
0
1802
1800
2
0
1
0
1803
1801
2
0
1
0
1804
1802
2
0
1
0
1805
1803
2
0
1
0
1806
1804
2
0
1
0
1807
1805
2
0
0
0
1808
1806
2
0
0
0
1809
1807
2
0
0
0
1810
1808
2
0
0
0
1811
1809
2
0
0
0
1812
1810
2
0
0
0
1813
1811
2
0
0
0
1814
1812
2
0
0
1815
1816
1813
1
0
1
0
1817
1813
1
0
0
0
1818
1815
1
0
0
0
1819
1817
1
0
1
0
1820
1818
1
0
0
0
1821
1819
1
0
0
0
1822
1820
1
0
0
0
1823
1821
1
0
0
0
1824
1822
1
0
0
0
1825
1823
1
0
0
0
1826
1824
1
0
0
0
1827
1825
1
0
0
0
1828
1826
1
0
0
0
1829
1827
1
0
0
0
1830
1828
1
0
0
0
1831
1829
1
0
0
0
1832
1830
1
0
1
0
1833
1831
1
0
0
0
1834
1832
1
0
0
0
1835
1833
1
0
0
0
1836
1834
1
0
0
0
1837
1835
1
0
0
0
1838
1836
1
0
0
0
1839
1837
1
0
0
0
1840
1838
1
0
0
0
1841
1839
1
0
0
0
1842
1840
1
0
0
0
1843
1841
1
0
1
0
1844
1842
1
0
1
0
1845
1843
1
0
0
0
1846
1844
1
0
0
0
1847
1845
1
0
0
0
1848
1846
1
0
0
0
1849
1847
1
0
0
0
1850
1848
1
0
0
0
1851
1849
1
0
0
0
1852
1850
1
0
0
0
1853
1851
1
0
0
0
1854
1852
1
0
0
0
1855
1853
1
0
0
0
1856
1854
1
0
0
0
1857
1855
1
0
0
0
1858
1856
1
0
0
0
1859
1857
1
0
0
0
1860
1858
1
0
0
0
1861
1859
1
0
0
0
1862
1860
1
0
0
0
1863
1861
1
0
0
0
1864
1862
1
0
0
0
1865
1863
1
0
0
0
1866
1864
1
0
0
0
1868
1865
1
0
1
0
1870
1866
1
0
1
0
1871
1868
1
0
1
0
1872
1870
1
0
1
0
1874
1871
1
0
1
0
1875
1872
1
0
1
0
1876
1874
1
0
1
0
1878
1875
1
0
1
0
1880
1876
1
0
1
0
1882
1878
1
0
1
0
0
1880
1
1
1
0
1884
1814
1
0
1
0
1885
1816
1
0
0
0
1886
1884
1
0
0
0
1887
1885
1
0
0
0
1888
1886
1
0
0
0
1889
1887
1
0
0
0
1890
1888
1
0
0
0
1891
1889
1
0
0
0
1892
1890
1
0
0
0
1893
1891
1
0
0
0
1894
1892
1
0
0
0
1895
1893
1
0
0
0
1896
1894
1
0
0
0
1897
1895
1
0
0
0
1898
1896
1
0
0
0
1899
1897
1
0
0
0
1900
1898
1
0
0
0
1901
1899
1
0
0
0
1902
1900
1
0
0
0
1904
1901
1
0
1
0
1906
1902
1
0
1
0
1908
1904
1
0
1
0
0
1906
1
1
1
0
1909
1787
1
0
0
0
1910
1789
1
0
1
0
1911
1909
1
0
1
0
1912
1910
1
0
1
0
1914
1911
1
0
1
0
1916
1912
1
0
1
0
1918
1914
1
0
1
0
1920
1916
1
0
1
0
1922
1918
1
0
1
0
1924
1920
1
0
1
0
0
1922
1
1
1
0
1925
1547
49
0
0
0
1926
1549
49
0
0
0
1927
1925
49
0
0
0
1928
1926
49
0
0
0
1929
1927
49
0
0
0
1930
1928
49
0
0
0
1931
1929
49
0
0
0
1932
1930
49
0
1
0
1933
1931
49
0
0
0
1934
1932
49
0
0
0
1935
1933
49
0
0
0
1936
1934
49
0
0
0
1937
1935
49
0
0
0
1938
1936
49
0
0
0
1939
1937
49
0
0
0
1940
1938
49
0
0
0
1941
1939
49
0
0
0
1942
1940
49
0
0
0
1943
1941
49
0
0
0
1944
1942
49
0
0
0
1945
1943
49
0
0
0
1946
1944
49
0
0
0
1947
1945
49
0
0
0
1948
1946
49
0
1
1950
1951
1947
1
0
1
0
1952
1947
48
0
0
0
1953
1950
48
0
0
0
1954
1952
48
0
0
0
1955
1953
48
0
0
0
1956
1954
48
0
0
0
1957
1955
48
0
0
0
1958
1956
48
0
0
0
1959
1957
48
0
1
1961
1962
1958
47
0
1
0
1963
1958
1
0
1
0
1964
1961
1
0
0
0
1965
1963
1
0
0
0
1966
1964
1
0
0
0
1967
1965
1
0
0
0
1968
1966
1
0
0
0
1969
1967
1
0
0
0
1970
1968
1
0
0
0
1971
1969
1
0
1
0
1972
1970
1
0
0
0
1973
1971
1
0
0
0
1974
1972
1
0
0
0
1975
1973
1
0
0
0
1976
1974
1
0
0
0
1977
1975
1
0
0
0
1978
1976
1
0
0
0
0
1977
1
1
1
0
1980
1959
47
0
1
0
1982
1962
47
0
1
0
1983
1980
47
0
0
0
1984
1982
47
0
0
0
1985
1983
47
0
0
0
1986
1984
47
0
0
0
1987
1985
47
0
0
0
1989
1986
47
0
1
0
1991
1987
47
0
1
0
1992
1989
47
0
1
0
1993
1991
47
0
1
0
1995
1992
47
0
1
0
1996
1993
47
0
0
0
1997
1995
47
0
0
0
1998
1996
47
0
0
0
1999
1997
47
0
0
0
2000
1998
47
0
0
0
2001
1999
47
0
0
0
2003
2000
47
0
1
0
2004
2001
47
0
0
0
2005
2003
47
0
0
0
2006
2004
47
0
0
0
2007
2005
47
0
0
0
2008
2006
47
0
0
0
2009
2007
47
0
0
0
2010
2008
47
0
0
0
2011
2009
47
0
0
0
2012
2010
47
0
0
0
2014
2011
47
0
1
0
2016
2012
47
0
1
2018
2019
2014
1
0
1
0
2020
2014
46
0
1
0
2021
2018
46
0
1
0
2022
2020
46
0
1
2023
2024
2021
45
0
1
0
2025
2021
1
0
1
0
2026
2023
1
0
1
0
2027
2025
1
0
0
0
2028
2026
1
0
0
0
2029
2027
1
0
0
0
2030
2028
1
0
0
0
2031
2029
1
0
0
0
2032
2030
1
0
1
0
2033
2031
1
0
1
0
2034
2032
1
0
1
0
2036
2033
1
0
1
0
2037
2034
1
0
1
0
2038
2036
1
0
1
0
0
2037
1
1
1
0
2039
2022
45
0
1
0
2040
2024
45
0
0
0
2041
2039
45
0
0
0
2042
2040
45
0
0
2043
2044
2041
3
0
1
2045
2046
2041
17
0
1
0
2047
2041
25
0
0
2049
0
2045
1
1
1
2051
0
2045
1
1
1
0
2052
2045
23
0
0
2053
2054
2051
3
0
1
2055
2056
2051
7
0
1
0
2057
2051
13
0
0
0
2058
2055
13
0
0
2059
2060
2057
1
0
1
2061
2062
2057
5
0
0
0
2063
2057
7
0
1
0
2064
2061
7
0
1
2066
2067
2063
1
0
1
2068
2069
2063
1
0
1
0
2070
2063
5
0
1
0
2071
2068
5
0
1
0
2072
2070
5
0
1
2073
2074
2071
1
0
1
0
2075
2071
4
0
1
2076
2077
2073
1
0
1
2078
2079
2073
1
0
1
2080
0
2073
1
1
1
0
0
2073
1
1
1
0
0
2076
1
1
1
0
2082
2075
1
0
1
0
2083
2077
1
0
1
0
2084
2082
1
0
1
0
0
2083
1
1
1
0
2085
2072
1
0
1
0
2087
2074
1
0
1
0
0
2085
1
1
1
0
2089
2066
1
0
1
0
2091
2069
1
0
1
0
2093
2089
1
0
1
0
2095
2091
1
0
1
0
2097
2093
1
0
1
0
2098
2095
1
0
1
0
2099
2097
1
0
1
0
0
2098
1
1
1
0
2102
2064
1
0
1
0
2104
2067
1
0
1
0
2106
2102
1
0
1
0
0
2104
1
1
1
0
2108
2059
5
0
0
2109
2110
2062
3
0
0
0
2111
2062
2
0
1
0
2112
2109
2
0
1
0
2113
2111
2
0
1
0
2114
2112
2
0
1
0
2115
2113
2
0
1
0
2116
2114
2
0
1
2117
0
2115
1
1
1
0
2118
2115
1
0
1
0
2119
2117
1
0
1
0
0
2118
1
1
1
0
2120
2108
3
0
0
2121
2122
2110
1
0
1
0
2123
2110
2
0
0
0
2124
2121
2
1
0
0
2125
2123
1
0
1
0
2126
2124
1
0
1
0
2127
2125
1
0
1
0
2128
2126
1
0
1
0
2129
2127
1
0
1
0
2130
2128
1
0
1
0
2131
2129
1
0
1
0
0
2130
1
1
1
0
2132
2120
1
0
1
0
2133
2122
1
0
1
0
2134
2132
1
0
1
0
2135
2133
1
0
1
0
2136
2134
1
0
1
0
2138
2135
1
0
1
0
0
2136
1
1
1
0
2140
2058
1
0
1
0
2141
2060
1
0
1
0
2143
2140
1
0
1
0
2145
2141
1
0
1
0
0
2143
1
1
1
0
2147
2053
7
0
1
2148
2149
2056
6
0
1
0
2150
2056
1
0
1
0
2151
2148
1
0
1
0
2152
2150
1
0
1
0
2153
2151
1
0
1
0
2154
2152
1
0
1
0
0
2153
1
1
1
0
2155
2147
6
0
1
0
2156
2149
6
0
1
2157
2158
2155
1
0
1
2160
0
2155
1
1
1
2162
0
2155
1
1
1
0
2163
2155
3
1
1
0
2164
2162
2
0
1
0
2165
2163
2
0
1
2166
2167
2164
1
0
1
0
2168
2164
1
0
1
0
0
2166
1
1
1
0
0
2165
1
1
1
0
2171
2156
1
0
1
0
2173
2158
1
0
1
0
0
2171
1
1
1
0
2174
2052
3
0
1
2176
2177
2054
1
0
1
2179
0
2054
1
1
1
0
0
2054
1
1
1
0
2182
2174
1
0
1
0
0
2177
1
1
1
0
2184
2043
17
0
1
0
2185
2046
17
0
1
0
2186
2184
17
0
1
2187
2188
2185
16
0
1
0
0
2185
1
1
1
2190
2191
2186
3
0
1
2192
2193
2186
1
0
1
0
2194
2186
12
2
1
2195
2196
2192
1
0
1
2197
0
2192
1
1
1
0
2198
2192
8
0
1
0
2199
2197
8
0
1
2200
2201
2198
4
1
1
2202
2203
2198
3
0
1
0
0
2198
1
1
1
0
2204
2200
3
0
1
0
0
2203
3
3
1
0
2205
2199
3
0
1
0
2206
2201
3
2
1
0
0
2205
1
1
1
0
0
2194
1
1
1
0
2209
2190
1
0
1
0
2210
2193
1
0
1
0
0
2209
1
1
1
2211
2212
2188
1
0
1
0
2213
2188
2
0
1
0
2214
2211
2
0
1
2216
2217
2213
1
0
1
0
2218
2213
1
0
1
0
2220
2216
1
0
1
0
0
2218
1
1
1
0
2222
2214
1
0
1
0
0
2217
1
1
1
0
2224
2191
1
0
1
0
0
2212
1
1
1
2226
2227
2042
1
0
1
0
2228
2042
2
0
1
2230
0
2226
1
1
1
0
2231
2226
1
0
1
0
2233
2230
1
0
1
0
0
2231
1
1
1
0
2236
2044
1
0
1
0
2238
2227
1
0
1
0
0
2236
1
1
1
0
2241
2016
1
0
1
0
2242
2019
1
0
1
0
2243
2241
1
0
1
0
0
2242
1
1
1
0
2245
1948
1
0
1
0
2247
1951
1
0
1
0
2249
2245
1
0
1
0
2250
2247
1
0
0
0
2252
2249
1
0
1
0
2254
2250
1
0
1
0
2255
2252
1
0
1
0
0
2254
1
1
1
0
2258
1321
2
0
1
0
2260
1324
2
0
1
0
2262
2258
2
0
1
0
2264
2260
2
0
1
0
2265
2262
2
0
0
0
2266
2264
2
0
0
0
2267
2265
2
0
0
0
2269
2266
2
0
1
0
2271
2267
2
0
1
0
2273
2269
2
0
1
0
2274
2271
2
0
0
0
2275
2273
2
0
0
0
2276
2274
2
0
0
0
2277
2275
2
0
0
0
2278
2276
2
0
0
0
2279
2277
2
0
0
0
2280
2278
2
0
0
0
2281
2279
2
0
0
0
2283
2280
2
0
1
0
2284
2281
2
0
0
0
2285
2283
2
0
0
0
2286
2284
2
0
0
0
2287
2285
2
0
0
0
2288
2286
2
0
0
0
2289
2287
2
0
0
0
2290
2288
2
0
0
0
2291
2289
2
0
0
0
2293
2290
2
0
1
0
2294
2291
2
0
0
0
2295
2293
2
0
0
0
2296
2294
2
0
0
0
2297
2295
2
0
0
0
2298
2296
2
0
0
0
2299
2297
2
0
0
0
2300
2298
2
0
0
0
2301
2299
2
0
0
2302
2303
2300
1
0
0
0
2305
2300
1
0
1
0
2306
2302
1
0
0
0
2307
2305
1
0
0
0
2308
2306
1
0
0
0
2309
2307
1
0
0
0
2310
2308
1
0
0
0
2311
2309
1
0
0
0
2312
2310
1
0
0
0
2313
2311
1
0
0
0
2314
2312
1
0
0
0
2315
2313
1
0
0
0
2316
2314
1
0
0
0
2318
2315
1
0
1
0
2320
2316
1
0
1
0
2321
2318
1
0
0
0
2322
2320
1
0
0
0
2323
2321
1
0
0
0
2324
2322
1
0
0
0
2325
2323
1
0
0
0
2326
2324
1
0
0
0
2328
2325
1
0
1
0
2330
2326
1
0
1
0
2331
2328
1
0
0
0
2332
2330
1
0
0
0
2333
2331
1
0
0
0
2334
2332
1
0
0
0
2335
2333
1
0
0
0
2336
2334
1
0
0
0
2337
2335
1
0
0
0
2338
2336
1
0
0
0
2340
2337
1
0
1
0
2342
2338
1
0
1
0
2343
2340
1
0
0
0
2344
2342
1
0
0
0
2345
2343
1
0
0
0
2346
2344
1
0
0
0
2347
2345
1
0
0
0
2348
2346
1
0
0
0
2349
2347
1
0
0
0
2350
2348
1
0
0
0
2352
2349
1
0
1
0
2353
2350
1
0
0
0
2354
2352
1
0
0
0
2355
2353
1
0
0
0
2356
2354
1
0
0
0
2357
2355
1
0
0
0
2358
2356
1
0
0
0
2359
2357
1
0
0
0
2360
2358
1
0
0
0
2362
2359
1
0
1
0
2363
2360
1
0
0
0
2364
2362
1
0
0
0
2365
2363
1
0
0
0
2366
2364
1
0
0
0
2367
2365
1
0
0
0
2368
2366
1
0
0
0
2369
2367
1
0
0
0
2370
2368
1
0
0
0
2371
2369
1
0
0
0
2372
2370
1
0
0
0
2373
2371
1
0
0
0
2374
2372
1
0
0
0
2375
2373
1
0
0
0
2376
2374
1
0
0
0
2377
2375
1
0
0
0
2378
2376
1
0
0
0
2379
2377
1
0
0
0
2381
2378
1
0
1
0
2383
2379
1
0
1
0
2385
2381
1
0
1
0
2387
2383
1
0
1
0
2389
2385
1
0
1
0
2391
2387
1
0
1
0
2393
2389
1
0
1
0
2395
2391
1
0
1
0
2397
2393
1
0
1
0
2399
2395
1
0
1
0
2401
2397
1
0
1
0
2403
2399
1
0
1
0
2405
2401
1
0
1
0
2407
2403
1
0
1
0
2409
2405
1
0
1
0
2411
2407
1
0
1
0
2413
2409
1
0
1
0
2415
2411
1
0
1
0
2416
2413
1
0
1
0
2417
2415
1
0
1
0
2418
2416
1
0
1
0
2420
2417
1
0
1
0
0
2418
1
1
1
0
2422
2301
1
0
0
0
2423
2303
1
0
0
0
2424
2422
1
0
0
0
2425
2423
1
0
0
0
2426
2424
1
0
0
0
2427
2425
1
0
0
0
2428
2426
1
0
0
0
2429
2427
1
0
0
0
2430
2428
1
0
0
0
2432
2429
1
0
1
0
2433
2430
1
0
0
0
2434
2432
1
0
0
0
2435
2433
1
0
0
0
2436
2434
1
0
0
0
2437
2435
1
0
0
0
2438
2436
1
0
0
0
2439
2437
1
0
0
0
2440
2438
1
0
0
0
2441
2439
1
0
0
0
2442
2440
1
0
0
0
2443
2441
1
0
1
0
2445
2442
1
0
1
0
2447
2443
1
0
1
0
2448
2445
1
0
1
0
2449
2447
1
0
1
0
2450
2448
1
0
1
0
2452
2449
1
0
1
0
2454
2450
1
0
1
0
2456
2452
1
0
1
0
2458
2454
1
0
1
0
2460
2456
1
0
1
0
2462
2458
1
0
1
0
2464
2460
1
0
1
0
2466
2462
1
0
1
0
2468
2464
1
0
1
0
2470
2466
1
0
1
0
2472
2468
1
0
1
0
2474
2470
1
0
1
0
0
2472
1
1
1
2476
2477
145
1
0
1
0
2479
145
1
0
1
0
2481
2476
1
0
1
0
2483
2479
1
0
1
0
2485
2481
1
0
1
0
2487
2483
1
0
1
0
2488
2485
1
0
0
0
2490
2487
1
0
1
0
0
2488
1
1
1
0
2491
148
1
0
1
0
2493
2477
1
0
1
0
2494
2491
1
0
1
0
2495
2493
1
0
1
0
2496
2494
1
0
1
0
2497
2495
1
0
1
0
2498
2496
1
0
1
0
2499
2497
1
0
1
0
2501
2498
1
0
1
0
2503
2499
1
0
1
0
2505
2501
1
0
1
0
2507
2503
1
0
1
0
2509
2505
1
0
1
0
2511
2507
1
0
1
0
2513
2509
1
0
1
0
2515
2511
1
0
1
0
2517
2513
1
0
1
0
2519
2515
1
0
1
0
2521
2517
1
0
1
0
2523
2519
1
0
1
0
2525
2521
1
0
1
0
2526
2523
1
0
0
0
2528
2525
1
0
1
0
2529
2526
1
0
0
0
2531
2528
1
0
1
0
2532
2529
1
0
0
0
2533
2531
1
0
0
0
2534
2532
1
0
0
0
2535
2533
1
0
0
0
2536
2534
1
0
0
0
2537
2535
1
0
0
0
2538
2536
1
0
0
0
2539
2537
1
0
0
0
2540
2538
1
0
0
0
2541
2539
1
0
0
0
2542
2540
1
0
0
0
2543
2541
1
0
0
0
2544
2542
1
0
0
0
2545
2543
1
0
0
0
2546
2544
1
0
0
0
2548
2545
1
0
1
0
0
2546
1
1
1
0
2551
127
2961
0
1
2553
2554
131
1158
0
1
2556
2557
131
1789
0
1
0
2559
131
14
0
1
0
2560
2556
14
0
1
0
2561
2559
14
0
1
0
2562
2560
14
0
1
0
2563
2561
14
0
1
0
2564
2562
14
0
1
2566
2567
2563
1
0
1
0
2568
2563
13
0
1
2569
2570
2566
12
0
1
0
2571
2566
1
0
0
0
2572
2569
1
0
1
0
2573
2571
1
0
1
0
2574
2572
1
0
1
0
2575
2573
1
0
0
0
2576
2574
1
0
1
0
2577
2575
1
0
1
0
2578
2576
1
0
1
0
2579
2577
1
0
1
0
2580
2578
1
0
1
0
2581
2579
1
0
1
0
2582
2580
1
0
1
0
2583
2581
1
0
1
0
2584
2582
1
0
1
0
2585
2583
1
0
1
0
2586
2584
1
0
1
0
2587
2585
1
0
1
0
2588
2586
1
0
1
0
2589
2587
1
0
1
0
2590
2588
1
0
1
0
2591
2589
1
0
1
0
2592
2590
1
0
0
0
2593
2591
1
0
0
0
2594
2592
1
0
0
0
2595
2593
1
0
0
0
2596
2594
1
0
0
0
2597
2595
1
0
0
0
2598
2596
1
0
0
0
2599
2597
1
0
0
0
2600
2598
1
0
0
0
2601
2599
1
0
0
0
2602
2600
1
0
1
0
2603
2601
1
0
0
0
2604
2602
1
0
0
0
2605
2603
1
0
0
0
2606
2604
1
0
0
0
2607
2605
1
0
0
0
2608
2606
1
0
0
0
2609
2607
1
0
0
0
2610
2608
1
0
0
0
2611
2609
1
0
0
0
2612
2610
1
0
0
0
2613
2611
1
0
1
0
2614
2612
1
0
1
0
2615
2613
1
0
0
0
2616
2614
1
0
0
0
2617
2615
1
0
1
0
2618
2616
1
0
1
0
2619
2617
1
0
0
0
2620
2618
1
0
0
0
2621
2619
1
0
0
0
2622
2620
1
0
0
0
2623
2621
1
0
0
0
2624
2622
1
0
0
0
2625
2623
1
0
0
0
2626
2624
1
0
0
0
2627
2625
1
0
0
0
2628
2626
1
0
0
0
2629
2627
1
0
0
0
2630
2628
1
0
0
0
2631
2629
1
0
0
0
2632
2630
1
0
0
0
2633
2631
1
0
0
0
2634
2632
1
0
0
0
2635
2633
1
0
0
0
2636
2634
1
0
0
0
2637
2635
1
0
0
0
2638
2636
1
0
0
0
2639
2637
1
0
0
0
2640
2638
1
0
0
0
2641
2639
1
0
0
0
2642
2640
1
0
0
0
2643
2641
1
0
0
0
2644
2642
1
0
0
0
2645
2643
1
0
0
0
2646
2644
1
0
0
0
2647
2645
1
0
0
0
2648
2646
1
0
0
0
2649
2647
1
0
0
0
2650
2648
1
0
0
0
2651
2649
1
0
0
0
2652
2650
1
0
0
0
2653
2651
1
0
0
0
2654
2652
1
0
0
0
0
2653
1
1
0
0
2655
2568
12
0
1
0
2656
2570
12
0
1
0
2657
2655
12
0
0
2658
2659
2656
9
0
0
0
2660
2656
3
0
1
0
2661
2658
3
0
1
0
2662
2660
3
0
1
0
2663
2661
3
0
1
0
2664
2662
3
0
1
0
2665
2663
3
0
1
0
2666
2664
3
0
1
0
2667
2665
3
0
1
0
2668
2666
3
0
1
0
2669
2667
3
0
1
0
2670
2668
3
0
1
0
2671
2669
3
0
1
0
2672
2670
3
0
1
0
2673
2671
3
0
1
0
2674
2672
3
0
1
0
2675
2673
3
0
1
0
2676
2674
3
0
0
0
2677
2675
3
0
0
0
2678
2676
3
0
0
0
2679
2677
3
0
0
0
2680
2678
3
0
0
0
2681
2679
3
0
0
0
2682
2680
3
0
0
0
2683
2681
3
0
0
0
2684
2682
3
0
0
0
2685
2683
3
0
0
0
2686
2684
3
0
1
0
2687
2685
3
0
0
0
2688
2686
3
0
0
0
2689
2687
3
0
0
0
2690
2688
3
0
0
0
2691
2689
3
0
0
0
2692
2690
3
0
0
0
2693
2691
3
0
0
0
2694
2692
3
0
0
0
2695
2693
3
0
0
0
2696
2694
3
0
0
2697
2698
2695
1
0
1
0
2699
2695
2
0
0
0
2700
2697
2
0
0
0
2701
2699
2
0
0
0
2702
2700
2
0
0
0
2703
2701
2
0
0
0
2704
2702
2
0
0
0
2705
2703
2
0
0
0
2706
2704
2
0
0
0
2707
2705
2
0
0
0
2708
2706
2
0
0
0
2709
2707
2
0
0
0
2710
2708
2
0
0
0
2711
2709
2
0
0
2712
2713
2710
1
0
0
0
2714
2710
1
0
1
0
2715
2712
1
0
1
0
2716
2714
1
0
0
0
2717
2715
1
0
0
0
2718
2716
1
0
1
0
2719
2717
1
0
1
0
2720
2718
1
0
0
0
2721
2719
1
0
0
0
2722
2720
1
0
0
0
2723
2721
1
0
0
0
2724
2722
1
0
0
0
2725
2723
1
0
0
0
2726
2724
1
0
0
0
2727
2725
1
0
0
0
2728
2726
1
0
0
0
2729
2727
1
0
0
0
2730
2728
1
0
0
0
2731
2729
1
0
0
0
2733
2730
1
0
1
0
2734
2731
1
0
0
0
2735
2733
1
0
0
0
2736
2734
1
0
0
0
2737
2735
1
0
0
0
2738
2736
1
0
0
0
2739
2737
1
0
0
0
2740
2738
1
0
0
0
2741
2739
1
0
0
0
2742
2740
1
0
0
0
2743
2741
1
0
1
0
2744
2742
1
0
1
0
2746
2743
1
0
1
0
2747
2744
1
0
1
0
2748
2746
1
0
1
0
2749
2747
1
0
1
0
0
2748
1
1
1
0
2750
2711
1
0
0
0
2751
2713
1
0
1
0
2752
2750
1
0
0
0
2753
2751
1
0
0
0
2754
2752
1
0
0
0
2755
2753
1
0
0
0
2756
2754
1
0
0
0
2757
2755
1
0
0
0
2758
2756
1
0
0
0
2759
2757
1
0
0
0
2760
2758
1
0
0
0
2761
2759
1
0
0
0
2762
2760
1
0
1
0
2763
2761
1
0
1
0
2764
2762
1
0
0
0
2765
2763
1
0
0
0
2766
2764
1
0
1
0
2767
2765
1
0
1
0
2768
2766
1
0
0
0
2769
2767
1
0
0
0
2770
2768
1
0
0
0
2771
2769
1
0
0
0
2772
2770
1
0
0
0
2773
2771
1
0
0
0
2774
2772
1
0
0
0
2775
2773
1
0
0
0
2776
2774
1
0
0
0
2777
2775
1
0
0
0
2778
2776
1
0
0
0
2779
2777
1
0
0
0
2780
2778
1
0
0
0
2781
2779
1
0
0
0
2782
2780
1
0
0
0
2783
2781
1
0
0
0
2784
2782
1
0
0
0
2785
2783
1
0
0
0
2786
2784
1
0
0
0
2787
2785
1
0
0
0
2788
2786
1
0
0
0
2789
2787
1
0
0
0
2790
2788
1
0
0
0
2791
2789
1
0
0
0
2792
2790
1
0
0
0
2793
2791
1
0
0
0
2794
2792
1
0
0
0
2795
2793
1
0
0
0
2796
2794
1
0
0
0
2797
2795
1
0
0
0
2798
2796
1
0
0
0
2799
2797
1
0
0
0
2800
2798
1
0
0
0
2801
2799
1
0
0
0
2802
2800
1
0
0
0
2803
2801
1
0
0
0
2804
2802
1
0
1
0
2805
2803
1
0
1
0
2806
2804
1
0
1
0
2807
2805
1
0
1
0
2808
2806
1
0
1
0
2809
2807
1
0
1
0
2811
2808
1
0
1
0
2813
2809
1
0
1
0
2815
2811
1
0
1
0
0
2813
1
1
1
0
2817
2696
1
0
1
0
2818
2698
1
0
0
0
2819
2817
1
0
0
0
2820
2818
1
0
1
0
2821
2819
1
0
1
0
2822
2820
1
0
0
0
2823
2821
1
0
0
0
2824
2822
1
0
0
0
2825
2823
1
0
0
0
2826
2824
1
0
0
0
2827
2825
1
0
0
0
2828
2826
1
0
0
0
2829
2827
1
0
0
0
2830
2828
1
0
0
0
2831
2829
1
0
0
0
2832
2830
1
0
0
0
2833
2831
1
0
0
0
2834
2832
1
0
0
0
2835
2833
1
0
0
0
2836
2834
1
0
0
0
2837
2835
1
0
0
0
2838
2836
1
0
0
0
2839
2837
1
0
0
0
2840
2838
1
0
0
0
2841
2839
1
0
0
0
2842
2840
1
0
0
0
2843
2841
1
0
0
0
2844
2842
1
0
0
0
2845
2843
1
0
0
0
2846
2844
1
0
0
0
2847
2845
1
0
0
0
2848
2846
1
0
0
0
2849
2847
1
0
0
0
2850
2848
1
0
0
0
2851
2849
1
0
0
0
2852
2850
1
0
0
0
2853
2851
1
0
0
0
2854
2852
1
0
0
0
2855
2853
1
0
0
0
2856
2854
1
0
0
0
2857
2855
1
0
0
0
2858
2856
1
0
0
0
2859
2857
1
0
0
0
2860
2858
1
0
0
0
2861
2859
1
0
0
0
2862
2860
1
0
0
0
2863
2861
1
0
0
0
2864
2862
1
0
0
0
2865
2863
1
0
0
0
2866
2864
1
0
0
0
2867
2865
1
0
0
0
2868
2866
1
0
0
0
2869
2867
1
0
0
0
2870
2868
1
0
0
0
2871
2869
1
0
0
0
2872
2870
1
0
0
0
2873
2871
1
0
0
0
2874
2872
1
0
0
0
2875
2873
1
0
0
0
2876
2874
1
0
0
0
2877
2875
1
0
0
0
2878
2876
1
0
0
0
2879
2877
1
0
0
0
2880
2878
1
0
0
0
2881
2879
1
0
0
0
2882
2880
1
0
0
0
2883
2881
1
0
0
0
2884
2882
1
0
1
0
2885
2883
1
0
0
0
2886
2884
1
0
0
0
2887
2885
1
0
0
0
2888
2886
1
0
0
0
2889
2887
1
0
0
0
2890
2888
1
0
0
0
2891
2889
1
0
0
0
2892
2890
1
0
0
0
2893
2891
1
0
0
0
2894
2892
1
0
1
0
2895
2893
1
0
0
0
2896
2894
1
0
0
0
2897
2895
1
0
0
0
2898
2896
1
0
0
0
2899
2897
1
0
0
0
2900
2898
1
0
0
0
2901
2899
1
0
0
0
2902
2900
1
0
0
0
2903
2901
1
0
0
0
2904
2902
1
0
1
0
2905
2903
1
0
1
0
2906
2904
1
0
1
0
2907
2905
1
0
1
0
2908
2906
1
0
1
0
2909
2907
1
0
1
0
2910
2908
1
0
1
0
2911
2909
1
0
1
0
2912
2910
1
0
1
0
2914
2911
1
0
1
0
2916
2912
1
0
1
0
2918
2914
1
0
1
0
2920
2916
1
0
1
0
2922
2918
1
0
1
0
2924
2920
1
0
1
0
2926
2922
1
0
1
0
0
2924
1
1
1
2927
2928
2657
7
0
0
0
2929
2657
2
0
1
0
2930
2927
2
0
1
0
2931
2929
2
0
1
0
2932
2930
2
0
1
0
2933
2931
2
0
1
0
2934
2932
2
0
1
0
2935
2933
2
0
1
0
2936
2934
2
0
1
0
2937
2935
2
0
1
0
2938
2936
2
0
1
2939
2940
2937
1
0
1
0
2942
2937
1
0
1
0
2943
2939
1
0
1
0
2944
2942
1
0
1
0
2945
2943
1
0
1
0
2946
2944
1
0
1
0
2947
2945
1
0
1
0
2948
2946
1
0
0
0
2949
2947
1
0
0
0
2950
2948
1
0
0
0
2951
2949
1
0
0
0
2952
2950
1
0
0
0
2953
2951
1
0
0
0
2954
2952
1
0
0
0
2955
2953
1
0
0
0
2957
2954
1
0
1
0
2958
2955
1
0
0
0
2959
2957
1
0
0
0
2961
2958
1
0
1
0
2962
2959
1
0
0
0
2963
2961
1
0
0
0
2964
2962
1
0
0
0
2965
2963
1
0
0
0
2966
2964
1
0
0
0
2967
2965
1
0
0
0
2968
2966
1
0
0
0
2969
2967
1
0
0
0
2970
2968
1
0
0
0
2971
2969
1
0
0
0
2973
2970
1
0
1
0
2974
2971
1
0
1
0
2975
2973
1
0
1
0
2976
2974
1
0
1
0
2977
2975
1
0
1
0
2978
2976
1
0
1
0
2979
2977
1
0
1
0
2980
2978
1
0
1
0
2982
2979
1
0
1
0
2984
2980
1
0
1
0
2986
2982
1
0
1
0
2988
2984
1
0
1
0
2990
2986
1
0
1
0
2992
2988
1
0
1
0
2993
2990
1
0
0
0
2995
2992
1
0
1
0
2997
2993
1
0
1
0
2999
2995
1
0
1
0
3001
2997
1
0
1
0
3003
2999
1
0
1
0
3005
3001
1
0
1
0
3007
3003
1
0
1
0
3009
3005
1
0
1
0
3011
3007
1
0
1
0
3013
3009
1
0
1
0
3015
3011
1
0
1
0
3017
3013
1
0
1
0
3019
3015
1
0
1
0
3021
3017
1
0
1
0
3023
3019
1
0
1
0
3025
3021
1
0
1
0
3027
3023
1
0
1
0
3029
3025
1
0
1
0
3031
3027
1
0
1
0
3033
3029
1
0
1
0
3035
3031
1
0
1
0
0
3033
1
1
1
0
3037
2938
1
0
1
0
3038
2940
1
0
1
0
3039
3037
1
0
1
0
3040
3038
1
0
1
0
3041
3039
1
0
1
0
3042
3040
1
0
0
0
3043
3041
1
0
0
0
3044
3042
1
0
0
0
3045
3043
1
0
0
0
3046
3044
1
0
0
0
3047
3045
1
0
0
0
3048
3046
1
0
0
0
3049
3047
1
0
0
0
3050
3048
1
0
0
0
3051
3049
1
0
0
0
3052
3050
1
0
1
0
3053
3051
1
0
0
0
3054
3052
1
0
0
0
3055
3053
1
0
0
0
3056
3054
1
0
0
0
3057
3055
1
0
0
0
3058
3056
1
0
0
0
3059
3057
1
0
0
0
3060
3058
1
0
0
0
3061
3059
1
0
0
0
3062
3060
1
0
0
0
3063
3061
1
0
1
0
3064
3062
1
0
1
0
3065
3063
1
0
1
0
3066
3064
1
0
1
0
3067
3065
1
0
1
0
3069
3066
1
0
1
0
3070
3067
1
0
1
0
3071
3069
1
0
1
0
0
3070
1
1
1
0
3072
2659
7
0
1
0
3073
2928
7
0
1
0
3074
3072
7
0
1
0
3075
3073
7
0
1
0
3076
3074
7
0
1
0
3077
3075
7
0
1
0
3078
3076
7
0
1
0
3079
3077
7
0
1
0
3080
3078
7
0
1
0
3081
3079
7
0
1
3083
3084
3080
3
0
1
0
3085
3080
4
0
1
0
3086
3083
4
0
1
0
3087
3085
4
0
1
0
3088
3086
4
0
1
0
3089
3087
4
0
1
0
3090
3088
4
0
1
0
3091
3089
4
0
1
3092
3093
3090
1
0
1
0
3094
3090
3
0
0
0
3095
3092
3
0
0
0
3096
3094
3
0
0
0
3097
3095
3
0
0
0
3098
3096
3
0
0
0
3099
3097
3
0
0
0
3100
3098
3
0
0
0
3101
3099
3
0
0
3102
3103
3100
2
0
1
0
3104
3100
1
0
0
0
3105
3102
1
0
0
0
3106
3104
1
0
1
0
3107
3105
1
0
0
0
3108
3106
1
0
0
0
3109
3107
1
0
0
0
3110
3108
1
0
0
0
3111
3109
1
0
0
0
3112
3110
1
0
0
0
3113
3111
1
0
0
0
3114
3112
1
0
0
0
3115
3113
1
0
0
0
3116
3114
1
0
0
0
3117
3115
1
0
0
0
3118
3116
1
0
0
0
3119
3117
1
0
1
0
3120
3118
1
0
0
0
3121
3119
1
0
0
0
3122
3120
1
0
0
0
3123
3121
1
0
0
0
3124
3122
1
0
0
0
3125
3123
1
0
0
0
3126
3124
1
0
0
0
3127
3125
1
0
0
0
3128
3126
1
0
0
0
3129
3127
1
0
0
0
3130
3128
1
0
1
0
3131
3129
1
0
1
0
3132
3130
1
0
0
0
3133
3131
1
0
0
0
3134
3132
1
0
0
0
3135
3133
1
0
0
0
3136
3134
1
0
0
0
3137
3135
1
0
0
0
3138
3136
1
0
0
0
3139
3137
1
0
0
0
3140
3138
1
0
0
0
3141
3139
1
0
0
0
3142
3140
1
0
0
0
3143
3141
1
0
0
0
3144
3142
1
0
0
0
3145
3143
1
0
0
0
3146
3144
1
0
0
0
3147
3145
1
0
0
0
3148
3146
1
0
0
0
3149
3147
1
0
0
0
3150
3148
1
0
0
0
3151
3149
1
0
0
0
3152
3150
1
0
0
0
3153
3151
1
0
0
0
3154
3152
1
0
0
0
3155
3153
1
0
0
0
3156
3154
1
0
0
0
3157
3155
1
0
0
0
3158
3156
1
0
0
0
3159
3157
1
0
0
0
3160
3158
1
0
0
0
3161
3159
1
0
0
0
3162
3160
1
0
0
0
3163
3161
1
0
0
0
3164
3162
1
0
0
0
3165
3163
1
0
0
0
3166
3164
1
0
0
0
3167
3165
1
0
0
0
3168
3166
1
0
0
0
3169
3167
1
0
0
0
3170
3168
1
0
0
0
3171
3169
1
0
0
0
3172
3170
1
0
0
0
3173
3171
1
0
0
0
3174
3172
1
0
0
0
3175
3173
1
0
0
0
3176
3174
1
0
0
0
3177
3175
1
0
0
0
3178
3176
1
0
0
0
3179
3177
1
0
0
0
3180
3178
1
0
1
0
3181
3179
1
0
0
0
3182
3180
1
0
0
0
3183
3181
1
0
0
0
3184
3182
1
0
0
0
3185
3183
1
0
0
0
3186
3184
1
0
0
0
3187
3185
1
0
0
0
3188
3186
1
0
0
0
3189
3187
1
0
0
0
3190
3188
1
0
1
0
3191
3189
1
0
1
0
3192
3190
1
0
1
0
3193
3191
1
0
1
0
3194
3192
1
0
1
0
3196
3193
1
0
1
0
3198
3194
1
0
1
0
3199
3196
1
0
1
0
3200
3198
1
0
1
0
3201
3199
1
0
1
0
3202
3200
1
0
1
0
3203
3201
1
0
1
0
3204
3202
1
0
1
0
3205
3203
1
0
1
0
3207
3204
1
0
1
0
3209
3205
1
0
1
0
3211
3207
1
0
1
0
0
3209
1
1
1
0
3213
3101
2
0
1
0
3214
3103
2
0
0
0
3215
3213
2
0
0
0
3216
3214
2
0
0
0
3217
3215
2
0
0
0
3218
3216
2
0
0
0
3219
3217
2
0
0
0
3220
3218
2
0
0
0
3221
3219
2
0
0
0
3222
3220
2
0
0
0
3223
3221
2
0
0
0
3224
3222
2
0
0
0
3225
3223
2
0
0
0
3226
3224
2
0
0
0
3227
3225
2
0
0
3228
3229
3226
1
0
1
0
3230
3226
1
0
0
0
3231
3228
1
0
0
0
3232
3230
1
0
0
0
3233
3231
1
0
0
0
3234
3232
1
0
0
0
3235
3233
1
0
0
0
3236
3234
1
0
0
0
3237
3235
1
0
0
0
3238
3236
1
0
1
0
3239
3237
1
0
0
0
3240
3238
1
0
0
0
3241
3239
1
0
0
0
3242
3240
1
0
0
0
3243
3241
1
0
0
0
3244
3242
1
0
0
0
3245
3243
1
0
0
0
3246
3244
1
0
0
0
3247
3245
1
0
0
0
3248
3246
1
0
0
0
3249
3247
1
0
0
0
3250
3248
1
0
0
0
3251
3249
1
0
0
0
0
3250
1
1
1
0
3252
3227
1
0
1
0
3253
3229
1
0
1
0
3254
3252
1
0
1
0
3256
3253
1
0
1
0
3258
3254
1
0
1
0
3259
3256
1
0
1
0
0
3258
1
1
1
0
3260
3091
1
0
1
0
3261
3093
1
0
0
0
3262
3260
1
0
1
0
3263
3261
1
0
1
0
3264
3262
1
0
0
0
3265
3263
1
0
0
0
3266
3264
1
0
1
0
3267
3265
1
0
0
0
3268
3266
1
0
0
0
3269
3267
1
0
0
0
3271
3268
1
0
1
0
3272
3269
1
0
0
0
3273
3271
1
0
0
0
3274
3272
1
0
0
0
3275
3273
1
0
0
0
3276
3274
1
0
0
0
3277
3275
1
0
0
0
3278
3276
1
0
0
0
3279
3277
1
0
0
0
3280
3278
1
0
0
0
3281
3279
1
0
0
0
3282
3280
1
0
1
0
3283
3281
1
0
1
0
3285
3282
1
0
1
0
3287
3283
1
0
1
0
3289
3285
1
0
1
0
3291
3287
1
0
1
0
3293
3289
1
0
1
0
3295
3291
1
0
1
0
3297
3293
1
0
1
0
0
3295
1
1
1
0
3300
3081
3
0
1
0
3302
3084
3
0
1
0
3303
3300
3
0
1
0
3304
3302
3
0
1
3305
3306
3303
2
0
1
0
3308
3303
1
0
1
0
3310
3305
1
0
1
0
3312
3308
1
0
1
0
0
3310
1
1
1
0
3313
3304
2
0
1
0
3314
3306
2
0
1
0
3316
3313
2
0
1
0
3318
3314
2
0
1
0
3320
3316
2
0
1
0
3322
3318
2
0
1
0
3324
3320
2
0
1
0
3326
3322
2
0
1
0
3328
3324
2
0
1
0
3330
3326
2
0
1
0
3332
3328
2
0
1
0
3334
3330
2
0
1
0
3336
3332
2
0
1
0
3338
3334
2
1
1
0
0
3336
1
1
1
0
3341
2564
1
0
1
0
3343
2567
1
0
1
0
3344
3341
1
0
1
0
3345
3343
1
0
1
0
3346
3344
1
0
1
0
3347
3345
1
0
1
0
3348
3346
1
0
1
0
3350
3347
1
0
1
0
3351
3348
1
0
0
0
3352
3350
1
0
0
0
3353
3351
1
0
0
0
3354
3352
1
0
0
0
3356
3353
1
0
1
0
3358
3354
1
0
1
0
3360
3356
1
0
1
0
3362
3358
1
0
1
0
3363
3360
1
0
1
0
3365
3362
1
0
1
0
0
3363
1
1
1
3368
3369
2553
18
0
1
0
3371
2553
1771
0
1
0
3373
3368
1771
0
1
0
3374
3371
1771
0
1
0
3375
3373
1771
0
1
0
3376
3374
1771
0
1
0
3377
3375
1771
0
1
0
3378
3376
1771
0
1
0
3380
3377
1771
0
1
0
3382
3378
1771
0
1
3383
3384
3380
167
0
1
3385
3386
3380
1
0
1
3388
3389
3380
1
0
1
0
3390
3380
1602
0
1
0
3391
3388
1602
0
0
0
3392
3390
1602
0
0
0
3393
3391
1602
0
0
0
3394
3392
1602
0
0
0
3395
3393
1602
0
0
0
3397
3394
1602
0
1
0
3399
3395
1602
0
1
0
3400
3397
1602
0
0
0
3401
3399
1602
0
0
0
3402
3400
1602
0
0
0
3403
3401
1602
0
0
0
3404
3402
1602
0
0
0
3405
3403
1602
0
0
0
3407
3404
1602
0
1
0
3408
3405
1602
0
1
0
3409
3407
1602
0
1
0
3410
3408
1602
0
1
0
3411
3409
1602
0
1
0
3412
3410
1602
0
0
0
3413
3411
1602
0
0
0
3414
3412
1602
0
0
0
3415
3413
1602
0
0
0
3416
3414
1602
0
0
0
3417
3415
1602
0
0
0
3418
3416
1602
0
0
0
3419
3417
1602
0
0
0
3420
3418
1602
0
1
0
3421
3419
1602
0
0
0
3422
3420
1602
0
0
0
3423
3421
1602
0
0
0
3424
3422
1602
0
0
0
3425
3423
1602
0
0
0
3426
3424
1602
0
0
0
3427
3425
1602
0
0
3429
3430
3426
49
0
1
3431
3432
3426
14
0
0
0
3433
3426
1539
0
0
0
3434
3431
1539
0
0
3435
3436
3433
1
0
1
0
3437
3433
1538
0
0
0
3438
3435
1538
0
0
0
3439
3437
1538
0
0
0
3440
3438
1538
0
0
0
3441
3439
1538
0
0
0
3442
3440
1538
0
0
0
3443
3441
1538
0
0
0
3444
3442
1538
0
0
3445
3446
3443
31
0
0
3447
3448
3443
1491
0
1
0
3449
3443
16
0
0
0
3451
3447
16
0
1
0
3452
3449
16
0
0
0
3453
3451
16
0
0
0
3454
3452
16
0
1
0
3455
3453
16
0
1
0
3456
3454
16
0
0
0
3457
3455
16
0
0
0
3458
3456
16
0
0
0
3459
3457
16
0
0
0
3460
3458
16
0
0
0
3461
3459
16
0
0
0
3462
3460
16
0
0
0
3463
3461
16
0
0
0
3464
3462
16
0
0
0
3465
3463
16
0
1
0
3466
3464
16
0
0
0
3467
3465
16
0
0
0
3468
3466
16
0
0
0
3469
3467
16
0
0
0
3470
3468
16
0
0
0
3471
3469
16
0
0
0
3472
3470
16
0
0
0
3473
3471
16
0
0
0
3474
3472
16
0
0
0
3475
3473
16
0
0
0
3476
3474
16
0
0
0
3477
3475
16
0
0
0
3478
3476
16
0
0
0
3479
3477
16
0
0
0
3480
3478
16
0
0
0
3481
3479
16
0
0
0
3482
3480
16
0
0
0
3483
3481
16
0
0
0
3484
3482
16
0
0
0
3485
3483
16
0
0
0
3486
3484
16
0
0
0
3487
3485
16
0
0
0
3488
3486
16
0
1
0
3489
3487
16
0
1
0
3490
3488
16
0
1
0
3491
3489
16
0
1
0
3492
3490
16
0
1
0
3493
3491
16
0
1
0
3494
3492
16
0
1
3495
3496
3493
15
0
1
0
3497
3493
1
0
1
0
3498
3495
1
0
1
0
3499
3497
1
0
0
0
3500
3498
1
0
0
0
3501
3499
1
0
0
0
3502
3500
1
0
0
0
3503
3501
1
0
0
0
3504
3502
1
0
1
0
3505
3503
1
0
1
0
3506
3504
1
0
1
0
3507
3505
1
0
1
0
3508
3506
1
0
1
0
3510
3507
1
0
1
0
3511
3508
1
0
1
0
3513
3510
1
0
1
0
0
3511
1
1
1
0
3514
3494
15
0
1
0
3515
3496
15
0
0
0
3516
3514
15
0
0
0
3517
3515
15
0
0
3518
3519
3516
1
0
1
3520
3521
3516
10
0
0
0
3522
3516
4
0
1
0
3523
3520
4
0
1
0
3524
3522
4
0
1
0
3525
3523
4
0
1
0
3526
3524
4
0
1
3528
0
3525
1
1
1
3529
3530
3525
1
0
1
0
3531
3525
2
0
1
3533
3534
3529
1
0
1
0
3535
3529
1
0
1
0
3536
3533
1
0
1
0
3537
3535
1
0
1
0
0
3536
1
1
1
0
3538
3531
1
0
1
0
3539
3534
1
0
1
0
0
3538
1
1
1
0
3540
3528
1
0
1
0
3541
3530
1
0
1
0
0
3540
1
1
1
0
3543
3518
10
0
0
3544
3545
3521
4
0
1
0
3546
3521
6
0
0
0
3547
3544
6
0
0
3548
3549
3546
3
0
1
3550
3551
3546
1
0
1
0
3552
3546
2
0
0
0
3553
3550
2
0
0
3554
3555
3552
1
0
1
0
3556
3552
1
0
0
0
3557
3554
1
0
0
0
3558
3556
1
0
1
0
3559
3557
1
0
1
0
3560
3558
1
0
1
0
3561
3559
1
0
1
0
3562
3560
1
0
1
0
3563
3561
1
0
1
0
0
3562
1
1
1
0
3564
3553
1
0
1
0
0
3555
1
1
1
0
3565
3548
1
0
1
0
3566
3551
1
0
1
0
3567
3565
1
0
1
0
3568
3566
1
0
1
0
0
3567
1
1
1
0
3569
3547
3
0
1
0
3570
3549
3
0
1
0
3571
3569
3
0
1
0
3572
3570
3
0
1
3573
3574
3571
1
0
1
0
3575
3571
2
0
1
0
3576
3573
2
0
1
0
3577
3575
2
0
1
3578
3579
3576
1
0
1
0
3580
3576
1
0
1
0
0
3578
1
1
1
0
0
3577
1
1
1
0
3581
3572
1
0
1
0
3582
3574
1
0
1
0
0
3581
1
1
1
0
3584
3543
4
0
1
0
3585
3545
4
0
1
0
3586
3584
4
0
1
0
3587
3585
4
0
1
3588
3589
3586
1
0
1
3590
0
3586
1
1
1
0
3591
3586
2
0
1
3592
3593
3590
1
0
1
0
3594
3590
1
0
1
0
3596
3592
1
0
1
0
3598
3594
1
0
1
0
0
3596
1
1
1
0
3600
3591
1
0
1
0
3601
3593
1
0
1
0
0
3600
1
1
1
0
3603
3587
1
0
1
0
3604
3589
1
0
1
0
3606
3603
1
0
1
0
3607
3604
1
0
1
0
0
3606
1
1
1
0
3609
3517
1
0
1
0
3610
3519
1
0
1
0
0
3609
1
1
1
0
3611
3445
1491
0
0
0
3612
3448
1491
0
0
0
3613
3611
1491
0
0
0
3614
3612
1491
0
0
0
3615
3613
1491
0
0
0
3616
3614
1491
0
0
0
3618
3615
1491
0
1
0
3619
3616
1491
0
0
0
3620
3618
1491
0
0
0
3621
3619
1491
0
1
0
3622
3620
1491
0
0
0
3623
3621
1491
0
0
0
3624
3622
1491
0
0
0
3625
3623
1491
0
0
0
3626
3624
1491
0
0
0
3627
3625
1491
0
0
0
3628
3626
1491
0
0
3629
3630
3627
573
0
0
0
3631
3627
918
0
1
0
3632
3629
918
0
0
0
3633
3631
918
0
0
0
3634
3632
918
0
0
0
3635
3633
918
0
0
0
3636
3634
918
0
0
0
3637
3635
918
0
0
0
3638
3636
918
0
0
0
3639
3637
918
0
0
0
3640
3638
918
0
0
0
3641
3639
918
0
0
0
3642
3640
918
0
1
0
3643
3641
918
0
0
0
3644
3642
918
0
0
0
3645
3643
918
0
0
0
3646
3644
918
0
0
0
3647
3645
918
0
0
3648
3649
3646
1
0
1
0
3650
3646
917
0
0
0
3651
3648
917
0
0
3652
3653
3650
402
0
1
0
3654
3650
515
0
0
0
3655
3652
515
0
0
0
3656
3654
515
0
0
0
3657
3655
515
0
0
0
3658
3656
515
0
0
0
3659
3657
515
0
0
0
3660
3658
515
0
0
0
3661
3659
515
0
0
0
3662
3660
515
0
0
0
3663
3661
515
0
0
0
3664
3662
515
0
1
0
3665
3663
515
0
1
0
3666
3664
515
0
1
0
3667
3665
515
0
1
3668
3669
3666
3
0
1
0
3670
3666
512
0
1
3671
3672
3668
1
0
1
3673
3674
3668
1
0
1
0
3675
3668
510
0
1
0
3676
3673
510
0
1
3677
3678
3675
496
0
1
0
3679
3675
14
0
1
0
3680
3677
14
0
1
0
3681
3679
14
0
0
0
3682
3680
14
0
0
0
3683
3681
14
0
0
3684
3685
3682
2
0
0
0
3686
3682
12
0
1
3687
3688
3684
1
0
1
0
3689
3684
11
0
1
3691
3692
3687
1
0
1
3693
3694
3687
1
0
1
0
3695
3687
9
0
1
3696
3697
3693
1
0
1
3699
3700
3693
1
0
1
3702
3703
3693
1
0
1
3705
3706
3693
1
0
1
3707
3708
3693
1
0
1
3710
3711
3693
1
0
1
3712
3713
3693
1
0
1
3714
3715
3693
1
0
1
0
3716
3693
1
0
1
0
3717
3714
1
0
1
0
3718
3716
1
0
1
0
0
3717
1
1
1
0
3720
3712
1
0
1
0
3721
3715
1
0
1
0
3722
3720
1
0
1
0
3723
3721
1
0
1
0
3725
3722
1
0
1
0
0
3723
1
1
1
0
3727
3710
1
0
1
0
3728
3713
1
0
1
0
0
3727
1
1
1
0
3729
3707
1
0
1
0
0
3711
1
1
1
0
3730
3705
1
0
1
0
3731
3708
1
0
1
0
3732
3730
1
0
1
0
0
3731
1
1
1
0
3733
3702
1
0
1
0
3735
3706
1
0
1
0
3736
3733
1
0
1
0
0
3735
1
1
1
0
3738
3699
1
0
1
0
0
3703
1
1
1
0
0
3696
1
1
1
0
3740
3695
1
0
1
0
0
3697
1
1
1
0
3741
3691
1
0
1
0
3743
3694
1
0
1
0
3744
3741
1
0
1
0
3745
3743
1
0
1
0
3747
3744
1
0
1
0
0
3745
1
1
1
0
3750
3689
1
0
1
0
3752
3692
1
0
1
0
3754
3750
1
0
1
0
3756
3752
1
0
1
0
3758
3754
1
0
1
0
0
3756
1
1
1
0
3760
3686
1
0
1
0
3761
3688
1
0
1
0
3763
3760
1
0
1
0
3765
3761
1
0
1
0
0
3763
1
1
1
0
3767
3683
2
0
0
0
3768
3685
2
0
1
3769
3770
3767
1
0
1
0
3771
3767
1
0
1
0
3772
3769
1
0
1
0
3774
3771
1
0
1
0
0
3772
1
1
1
0
3776
3768
1
0
1
0
3777
3770
1
0
1
0
3778
3776
1
0
1
0
0
3777
1
1
1
0
3779
3676
496
0
1
3781
0
3678
1
1
1
3782
3783
3678
1
0
1
0
3784
3678
494
0
0
3785
3786
3782
1
0
1
3787
3788
3782
2
1
1
3789
3790
3782
4
0
1
0
3791
3782
487
0
0
3792
0
3789
2
2
1
0
3793
3789
485
0
0
3795
0
3792
1
1
1
3797
0
3792
1
1
1
3799
0
3792
1
1
1
3801
3802
3792
1
0
1
3803
3804
3792
153
0
1
3805
3806
3792
19
0
1
0
3807
3792
309
0
0
3808
0
3805
1
1
1
3809
0
3805
1
1
1
0
3810
3805
307
0
0
3812
3813
3809
1
0
1
3815
0
3809
1
1
1
3816
3817
3809
1
0
0
3819
0
3809
1
1
1
3821
0
3809
1
1
1
3822
3823
3809
26
0
1
3824
3825
3809
131
0
0
0
3826
3809
145
0
1
0
3827
3824
145
0
1
3828
3829
3826
2
0
1
3830
3831
3826
8
0
1
0
3832
3826
135
0
1
3834
3835
3830
1
0
1
0
3836
3830
134
0
1
3837
3838
3834
2
0
1
0
3839
3834
132
0
1
3840
0
3837
1
1
1
3841
0
3837
1
1
1
3842
3843
3837
6
2
1
3844
0
3837
1
1
1
3845
0
3837
3
3
1
3846
3847
3837
23
0
1
0
3848
3837
97
6
1
3850
0
3846
3
3
1
3852
3853
3846
1
0
1
3854
3855
3846
1
0
1
3857
0
3846
1
1
1
3858
3859
3846
6
0
1
3860
0
3846
1
1
0
3862
0
3846
2
2
1
3863
0
3846
8
8
1
0
3864
3846
68
1
1
3865
0
3863
1
1
1
3866
0
3863
1
1
1
3867
0
3863
2
2
1
3868
0
3863
2
2
1
0
3869
3863
61
0
1
3870
3871
3868
17
1
1
3872
0
3868
1
1
1
3873
3874
3868
17
1
1
0
3875
3868
26
2
1
3877
0
3873
2
2
1
3878
0
3873
3
3
1
0
3879
3873
19
4
1
3880
3881
3878
13
6
1
0
0
3878
2
2
1
3882
0
3879
1
1
1
3883
0
3879
3
3
1
0
0
3879
3
3
1
3884
0
3872
2
2
1
3885
0
3872
1
1
1
0
0
3872
13
13
1
3886
0
3869
1
1
1
3887
0
3869
4
4
1
0
3888
3869
11
0
1
3889
0
3887
1
1
1
0
0
3887
10
10
1
3890
0
3857
1
1
1
3891
3892
3857
2
0
1
3893
0
3857
1
1
1
3894
3895
3857
1
0
1
0
3896
3857
1
0
1
0
0
3894
1
1
1
0
0
3893
1
1
1
3899
3900
3890
1
0
1
0
0
3890
1
1
1
0
3902
3892
1
0
1
0
0
3900
1
1
1
0
3904
3852
1
0
1
0
3905
3855
1
0
1
0
3906
3904
1
0
1
0
0
3905
1
1
1
0
0
3850
1
1
1
3908
0
3845
1
1
1
3909
3910
3845
7
0
1
3911
3912
3845
1
0
1
0
3913
3845
14
0
1
0
3914
3911
14
0
1
3916
0
3913
1
1
1
3917
3918
3913
2
0
1
3919
3920
3913
9
0
1
0
3921
3913
2
0
1
0
3922
3919
2
1
1
0
0
3921
1
1
1
0
3923
3917
9
0
1
3925
0
3920
1
1
1
0
3926
3920
8
1
1
3927
0
3925
1
1
1
0
3928
3925
6
0
1
3929
3930
3927
1
0
1
3931
3932
3927
1
0
1
3933
0
3927
2
2
1
0
3935
3927
2
1
1
0
3937
3933
1
0
1
0
3938
3935
1
0
1
0
3939
3937
1
0
1
0
3940
3938
1
0
1
0
0
3939
1
1
1
0
0
3929
1
1
1
0
0
3928
1
1
1
0
3943
3916
2
0
1
0
0
3918
2
2
1
0
3944
3909
1
0
1
0
3945
3912
1
0
1
0
0
3944
1
1
1
3946
3947
3908
1
0
1
0
3948
3908
6
0
1
0
0
3946
6
6
1
0
3949
3910
1
0
1
0
0
3947
1
1
1
0
3950
3841
4
0
1
3952
3953
3843
1
0
1
0
3954
3843
3
0
1
0
3955
3952
3
2
1
0
3956
3954
1
0
1
0
3957
3955
1
0
1
0
3958
3956
1
0
1
0
0
3957
1
1
1
0
0
3950
1
1
1
0
3960
3836
2
0
1
3961
0
3838
1
1
1
0
3962
3838
1
0
1
0
3963
3961
1
0
1
0
0
3962
1
1
1
0
0
3832
1
1
1
3966
0
3828
1
1
1
0
3967
3828
7
1
1
0
3968
3966
6
0
1
0
3969
3967
6
0
1
3971
0
3968
1
1
1
3973
0
3968
1
1
1
0
3974
3968
4
1
1
3976
0
3973
1
1
1
3977
3978
3973
1
0
1
0
0
3973
1
1
1
0
3980
3976
1
0
1
0
3981
3978
1
0
1
0
3982
3980
1
0
1
0
3983
3981
1
0
1
0
0
3982
1
1
1
0
3984
3827
2
0
1
0
3985
3829
2
1
1
0
3986
3984
1
0
1
0
3987
3985
1
0
1
0
3988
3986
1
0
1
0
3989
3987
1
0
1
0
0
3988
1
1
1
0
3990
3822
131
1
0
3991
3992
3825
2
1
1
3993
3994
3825
46
0
0
3995
3996
3825
66
0
1
0
3997
3825
16
0
1
3998
3999
3995
1
0
1
4001
4002
3995
1
0
1
4004
4005
3995
1
0
1
4006
4007
3995
3
0
1
0
4008
3995
10
0
1
4010
0
4006
1
1
1
4011
4012
4006
3
0
1
4013
4014
4006
2
0
1
4016
4017
4006
1
0
1
0
4018
4006
3
2
1
0
0
4016
1
1
1
0
0
4013
1
1
1
4022
0
4011
1
1
1
0
0
4011
1
1
1
4024
4025
4010
1
0
1
4026
4027
4010
1
0
1
0
4028
4010
1
0
1
0
4029
4026
1
0
1
0
0
4028
1
1
1
0
0
4024
1
1
1
0
4030
4012
1
0
1
0
0
4025
1
1
1
4032
4033
4004
1
0
1
0
4034
4004
2
0
1
4036
0
4032
1
1
1
0
4038
4032
1
0
1
0
0
4036
1
1
1
0
0
4007
1
1
1
0
4041
4001
1
0
1
0
0
4005
1
1
1
0
0
3998
1
1
1
0
0
3997
1
1
1
0
4045
3993
66
0
1
4046
0
3996
1
1
1
4047
4048
3996
2
0
1
0
4049
3996
63
0
1
4050
0
4047
1
1
1
4051
4052
4047
1
0
1
0
4053
4047
61
0
1
4054
4055
4051
2
1
1
0
4056
4051
59
0
1
4057
0
4054
1
1
0
4058
4059
4054
1
0
1
4060
4061
4054
2
0
1
4062
4063
4054
43
3
1
0
4064
4054
12
0
1
4065
0
4062
1
1
1
4066
4067
4062
1
0
1
4068
4069
4062
3
0
1
4070
4071
4062
1
0
1
0
4072
4062
6
0
1
0
4073
4070
6
0
1
4074
0
4072
1
1
1
4075
4076
4072
3
0
1
0
4077
4072
2
0
1
0
4078
4075
2
1
1
0
0
4077
1
1
1
4079
0
4074
1
1
1
4081
4082
4074
1
0
1
0
0
4074
1
1
1
0
0
4079
1
1
1
0
0
4068
1
1
1
0
4083
4066
3
1
1
0
4084
4069
2
1
1
0
0
4083
1
1
1
0
4086
4065
1
0
1
0
0
4067
1
1
1
4088
0
4060
1
1
1
4089
0
4060
1
1
1
4090
4091
4060
3
0
1
0
4092
4060
35
1
1
4093
0
4090
1
1
1
4094
0
4090
1
1
1
0
4095
4090
32
3
1
4096
0
4094
1
1
1
4097
0
4094
2
2
1
4098
4099
4094
4
1
1
4100
4101
4094
5
1
1
0
4102
4094
17
1
1
0
4103
4100
16
1
1
4104
0
4102
1
1
0
0
4105
4102
14
6
1
4106
0
4104
3
3
1
4107
0
4104
4
4
1
0
0
4104
1
1
1
0
4108
4098
4
0
1
0
0
4101
4
4
1
0
0
4097
3
3
1
4109
4110
4089
1
0
1
4111
4112
4089
1
0
1
0
4113
4089
1
0
1
0
4114
4111
1
0
1
0
4115
4113
1
0
1
0
4116
4114
1
0
1
0
0
4115
1
1
1
0
0
4109
1
1
1
0
4117
4091
1
0
1
0
4118
4110
1
0
1
0
0
4117
1
1
1
0
4120
4058
2
0
1
0
4121
4061
2
0
1
0
4122
4120
2
0
1
4123
0
4121
1
1
1
0
4124
4121
1
0
1
0
4125
4123
1
0
1
0
4126
4124
1
0
1
0
4127
4125
1
0
1
0
0
4126
1
1
1
0
4128
4057
1
0
1
0
4129
4059
1
0
1
0
0
4128
1
1
1
0
4130
4053
1
0
1
0
4131
4055
1
0
1
0
0
4130
1
1
1
0
0
4050
1
1
1
0
4133
4046
2
0
1
4134
4135
4048
1
0
1
0
4136
4048
1
0
1
0
0
4134
1
1
1
0
0
4133
1
1
1
4137
0
3991
1
1
1
0
4138
3991
45
0
0
4139
0
4137
1
1
1
4140
4141
4137
5
0
1
4142
4143
4137
22
0
1
0
4144
4137
17
0
0
0
4145
4142
17
0
0
4146
4147
4144
1
0
1
4148
4149
4144
10
0
1
0
4150
4144
6
0
0
0
4151
4148
6
0
0
4152
4153
4150
1
0
0
4154
4155
4150
2
0
1
0
4156
4150
3
0
1
0
4157
4154
3
0
1
0
4158
4156
3
0
1
0
4159
4157
3
0
1
0
4160
4158
3
0
1
4161
4162
4159
1
0
1
4163
4164
4159
1
0
1
0
4165
4159
1
0
1
0
4166
4163
1
0
1
0
4167
4165
1
0
1
0
4168
4166
1
0
1
0
0
4167
1
1
1
0
4170
4161
1
0
1
0
4171
4164
1
0
1
0
4173
4170
1
0
1
0
0
4171
1
1
1
0
4175
4160
1
0
1
0
4176
4162
1
0
1
0
4177
4175
1
0
1
0
4178
4176
1
0
1
0
0
4177
1
1
1
0
4179
4152
2
0
1
4180
4181
4155
1
0
1
0
4182
4155
1
0
1
0
4184
4180
1
0
1
0
0
4182
1
1
1
0
4187
4179
1
0
1
0
0
4181
1
1
1
0
4189
4151
1
0
0
0
4190
4153
1
0
1
0
0
4189
1
1
1
0
4191
4146
10
0
1
0
4192
4149
10
0
1
0
4193
4191
10
0
1
0
4194
4192
10
0
1
4195
4196
4193
3
0
1
0
4197
4193
7
2
1
0
4198
4195
5
0
1
0
4199
4197
5
0
1
4200
4201
4198
1
0
1
4202
4203
4198
2
0
1
0
4204
4198
2
1
1
0
4205
4202
1
0
1
0
0
4204
1
1
1
0
0
4200
2
2
1
0
4206
4199
1
0
1
0
0
4201
1
1
1
4207
4208
4194
2
0
1
0
4209
4194
1
0
1
0
4210
4207
1
0
1
0
4211
4209
1
0
1
0
0
4210
1
1
1
0
4212
4196
2
1
1
0
0
4208
1
1
1
0
4213
4145
1
0
1
0
0
4147
1
1
1
0
4215
4140
22
0
1
0
4216
4143
22
0
1
4217
0
4215
1
1
1
0
4218
4215
21
0
1
4219
0
4217
1
1
1
0
4220
4217
20
0
1
4221
0
4219
1
1
1
4222
4223
4219
3
0
1
0
4224
4219
16
3
1
4225
0
4222
1
1
1
4226
4227
4222
2
1
1
0
4228
4222
10
2
1
0
4229
4226
8
0
1
4230
4231
4228
1
0
1
4232
4233
4228
5
2
1
0
4234
4228
2
0
1
4235
0
4232
1
1
1
0
4236
4232
1
0
1
0
0
4235
1
1
1
0
4237
4230
3
0
1
4238
0
4233
1
1
1
0
4239
4233
2
0
1
4240
0
4238
1
1
1
0
0
4238
1
1
1
0
0
4229
1
1
1
0
4241
4225
1
0
1
0
4242
4227
1
0
1
0
4243
4241
1
0
1
0
0
4242
1
1
1
0
4244
4221
3
0
1
4245
4246
4223
1
0
1
0
4247
4223
2
0
1
0
0
4245
2
2
1
0
0
4244
1
1
1
4249
0
4139
1
1
1
4250
4251
4139
1
0
1
0
4252
4139
3
0
1
4254
0
4250
1
1
1
4255
0
4250
1
1
1
0
0
4250
1
1
1
0
4256
4249
1
0
1
0
4257
4251
1
0
1
0
0
4256
1
1
1
0
0
3990
1
1
1
4260
4261
3821
1
0
1
4263
4264
3821
1
0
1
4265
4266
3821
17
1
1
0
4267
3821
7
0
1
0
4268
4265
7
0
1
4270
0
4267
1
1
1
4271
4272
4267
1
0
1
4274
0
4267
1
1
1
0
4275
4267
4
2
1
0
0
4274
2
2
1
0
4276
4270
1
0
1
0
4278
4272
1
0
1
0
0
4276
1
1
1
4281
0
4263
1
1
1
4282
4283
4263
3
0
1
4284
4285
4263
1
0
1
4286
0
4263
1
1
1
4287
4288
4263
1
0
1
4289
0
4263
3
3
1
4290
0
4263
1
1
1
4291
4292
4263
3
0
1
4293
0
4263
1
1
1
0
0
4263
1
1
1
4296
4297
4290
2
0
1
0
0
4290
1
1
1
0
4299
4292
2
1
1
0
0
4297
1
1
1
0
0
4286
1
1
1
0
0
4282
1
1
1
4302
4303
4281
2
1
1
0
4304
4281
1
0
1
0
4305
4302
1
0
1
0
4307
4304
1
0
1
0
0
4305
1
1
1
0
4309
4283
1
0
1
0
0
4303
1
1
1
0
0
4260
1
1
1
0
0
3823
1
1
1
0
4313
3815
1
0
0
0
4314
3817
1
0
0
0
4315
4313
1
0
1
0
4316
4314
1
0
1
0
4317
4315
1
0
1
0
0
4316
1
1
1
0
0
3810
1
1
1
4319
0
3803
1
1
1
4321
4322
3803
1
0
1
4324
4325
3803
1
0
1
4326
0
3803
1
1
1
4327
4328
3803
4
0
1
0
4329
3803
11
0
1
4330
0
4327
1
1
1
4331
0
4327
1
1
1
4332
4333
4327
1
0
1
4335
4336
4327
2
0
1
4338
4339
4327
2
0
1
0
4340
4327
4
0
1
4341
4342
4338
1
0
1
4344
4345
4338
1
0
1
4347
0
4338
1
1
1
0
4348
4338
1
0
1
0
4349
4347
1
0
1
0
4350
4348
1
0
1
0
0
4349
1
1
1
0
4352
4341
1
0
1
0
0
4345
1
1
1
0
4353
4340
1
0
1
0
0
4342
1
1
1
4354
4355
4335
1
0
1
0
0
4335
1
1
1
0
0
4339
1
1
1
0
4358
4332
2
1
1
0
4360
4336
1
0
1
0
4362
4358
1
0
1
0
0
4360
1
1
1
0
4364
4331
1
0
1
0
4365
4333
1
0
1
0
4367
4364
1
0
1
0
4369
4365
1
0
1
0
0
4367
1
1
1
4371
0
4326
1
1
1
0
4372
4326
3
0
1
4373
4374
4371
1
0
1
4375
4376
4371
1
0
1
0
4377
4371
1
0
1
0
0
4375
1
1
1
0
0
4373
1
1
1
0
0
4372
1
1
1
0
4380
4321
1
0
1
0
0
4325
1
1
1
0
0
4319
1
1
1
0
4383
3801
153
0
1
4384
4385
3804
4
0
1
4386
4387
3804
2
0
1
4388
0
3804
1
1
1
0
4389
3804
146
0
1
4390
4391
4388
2
0
1
0
4392
4388
144
0
1
4393
0
4390
1
1
1
4394
4395
4390
2
0
1
0
4396
4390
141
0
1
4397
0
4394
1
1
1
4398
0
4394
1
1
1
4399
0
4394
1
1
1
4401
0
4394
1
1
1
4402
4403
4394
4
0
1
4404
4405
4394
2
0
1
4406
4407
4394
30
0
1
4408
4409
4394
98
8
1
0
4410
4394
3
0
1
4411
4412
4408
1
0
1
4414
0
4408
1
1
1
0
0
4408
1
1
1
0
0
4410
1
1
1
4416
0
4406
1
1
1
4417
0
4406
1
1
1
4418
0
4406
2
2
1
4419
0
4406
1
1
1
4420
0
4406
1
1
1
4421
0
4406
3
3
1
4422
4423
4406
3
0
1
4424
4425
4406
8
0
1
0
4426
4406
70
3
1
4427
0
4424
1
1
1
4428
0
4424
2
2
1
0
4429
4424
64
2
1
4430
4431
4428
5
1
1
4432
0
4428
1
1
1
4433
4434
4428
35
3
1
0
4435
4428
21
3
1
4436
0
4433
3
3
1
0
4437
4433
15
1
1
0
0
4436
14
14
1
4438
0
4432
1
1
1
4439
0
4432
1
1
1
0
4440
4432
30
2
1
4441
0
4439
1
1
0
0
4442
4439
27
18
1
4443
0
4441
4
4
1
0
0
4441
5
5
1
0
0
4429
4
4
1
4444
0
4422
1
1
1
4445
4446
4422
1
0
1
4447
0
4422
1
1
1
4448
4449
4422
3
2
1
0
4450
4422
2
0
1
4452
0
4448
1
1
1
0
4453
4448
1
0
1
0
0
4452
1
1
1
0
0
4447
1
1
1
0
4454
4444
1
0
1
0
0
4446
1
1
1
0
4455
4421
3
0
1
0
4456
4423
3
0
1
0
4457
4455
3
0
1
0
0
4456
3
3
1
4459
0
4404
1
1
1
4460
4461
4404
7
0
1
4462
4463
4404
8
0
1
4464
0
4404
1
1
1
0
4465
4404
13
0
1
0
4466
4464
13
0
1
4467
4468
4465
3
1
1
4469
4470
4465
5
0
1
0
4471
4465
5
1
1
4472
4473
4469
1
0
1
4474
4475
4469
1
0
1
0
0
4469
2
2
1
0
0
4472
1
1
1
0
0
4471
1
1
1
4476
0
4467
1
1
1
0
4477
4467
4
0
1
4478
4479
4476
1
0
1
0
4480
4476
3
0
1
4481
4482
4478
1
0
1
4483
0
4478
1
1
1
0
0
4478
1
1
1
0
0
4480
1
1
1
0
0
4477
1
1
1
4484
4485
4466
1
0
1
0
0
4466
1
1
1
0
0
4468
1
1
1
0
4486
4460
8
0
1
4487
0
4463
1
1
1
4488
0
4463
1
1
1
0
4489
4463
6
1
1
4491
0
4488
1
1
1
4493
0
4488
1
1
1
4494
4495
4488
2
1
1
0
0
4488
1
1
1
0
0
4493
1
1
1
4496
0
4459
1
1
1
4498
4499
4459
1
0
1
4500
4501
4459
4
0
1
0
0
4459
1
1
1
0
0
4498
4
4
1
0
0
4496
1
1
1
0
4503
4402
2
0
1
0
4504
4405
2
0
1
0
4505
4503
2
0
1
0
4506
4504
2
0
1
0
0
4505
2
2
1
4507
0
4401
1
1
1
0
4508
4401
3
1
1
4509
4510
4507
1
0
1
0
4511
4507
1
0
1
0
4512
4509
1
0
1
0
4513
4511
1
0
1
0
4514
4512
1
0
1
0
4515
4513
1
0
1
0
4516
4514
1
0
1
0
0
4515
1
1
1
0
0
4508
1
1
1
0
4517
4393
2
0
1
0
4518
4395
2
0
1
4519
4520
4517
1
0
1
0
0
4517
1
1
1
0
0
4518
1
1
1
4522
0
4389
1
1
1
0
0
4389
1
1
1
0
4523
4384
2
0
1
0
4524
4387
2
0
1
0
4525
4523
2
0
1
0
4526
4524
2
0
1
4527
4528
4525
1
0
1
0
4529
4525
1
0
1
0
4530
4527
1
0
1
0
0
4529
1
1
1
0
0
4526
1
1
1
0
4531
4383
4
0
1
4532
0
4385
1
1
1
4533
4534
4385
2
0
1
0
0
4385
1
1
1
0
4535
4532
2
0
1
0
4536
4534
2
0
1
0
4537
4535
2
0
1
0
4538
4536
2
0
1
0
4539
4537
2
0
1
0
0
4538
2
2
1
0
4540
3799
1
0
0
0
4541
3802
1
0
0
0
4542
4540
1
0
1
0
4543
4541
1
0
1
0
4544
4542
1
0
1
0
4545
4543
1
0
1
0
4546
4544
1
0
1
0
4547
4545
1
0
1
0
4548
4546
1
0
1
0
4549
4547
1
0
1
0
0
4548
1
1
1
0
4550
3787
4
0
1
0
4551
3790
4
0
1
0
4552
4550
4
0
1
0
4553
4551
4
0
1
4554
4555
4552
2
0
1
0
4556
4552
2
0
1
4557
4558
4554
1
0
1
0
0
4554
1
1
1
0
4559
4556
1
0
1
0
4560
4558
1
0
1
0
0
4559
1
1
1
4562
4563
4553
1
0
1
0
4564
4553
1
0
1
0
4565
4562
1
0
1
0
4566
4564
1
0
1
0
4567
4565
1
0
1
0
0
4566
1
1
1
0
4568
4555
1
0
1
0
4569
4563
1
0
1
0
4570
4568
1
0
1
0
0
4569
1
1
1
0
0
3785
1
1
1
0
4571
3784
1
0
1
0
4572
3786
1
0
1
0
4573
4571
1
0
1
0
4575
4572
1
0
1
0
4577
4573
1
0
1
0
0
4575
1
1
1
0
0
3781
1
1
1
0
4579
3671
1
0
1
0
4580
3674
1
0
1
0
4581
4579
1
0
1
0
4583
4580
1
0
1
0
4585
4581
1
0
1
0
4587
4583
1
0
1
0
4589
4585
1
0
1
0
4590
4587
1
0
1
0
0
4589
1
1
1
0
4592
3670
1
0
1
0
4594
3672
1
0
1
0
0
4592
1
1
1
0
4596
3667
3
0
1
0
4597
3669
3
0
1
0
4599
4596
3
1
1
4601
4602
4597
1
0
1
0
0
4597
1
1
1
0
0
4599
1
1
1
0
4605
3651
402
0
1
0
4606
3653
402
0
1
0
4607
4605
402
0
1
4609
4610
4606
1
0
1
4611
4612
4606
1
0
1
0
4613
4606
400
0
1
4615
4616
4611
2
0
1
0
4617
4611
398
0
1
0
4618
4615
398
0
1
4620
4621
4617
1
0
1
4622
4623
4617
384
0
1
0
4624
4617
13
0
1
0
4625
4622
13
0
1
0
4626
4624
13
0
0
0
4627
4625
13
0
0
0
4628
4626
13
0
0
4629
4630
4627
1
0
1
0
4631
4627
12
0
0
0
4632
4629
12
0
0
4633
4634
4631
6
0
0
0
4635
4631
6
0
1
4636
4637
4633
1
0
1
4638
4639
4633
1
0
1
0
4640
4633
4
0
1
0
4641
4638
4
1
1
4643
4644
4640
1
0
1
4646
4647
4640
1
0
1
0
4648
4640
1
0
1
0
4649
4646
1
0
1
0
4650
4648
1
0
1
0
4651
4649
1
0
1
0
0
4650
1
1
1
0
4653
4643
1
0
1
0
4654
4647
1
0
1
0
0
4653
1
1
1
0
4656
4641
1
0
1
0
4657
4644
1
0
1
0
4658
4656
1
0
1
0
0
4657
1
1
1
0
4659
4636
1
0
1
0
0
4639
1
1
1
0
4661
4635
1
0
1
0
4662
4637
1
0
1
0
4663
4661
1
0
1
0
4664
4662
1
0
1
0
4666
4663
1
0
1
0
0
4664
1
1
1
0
4668
4632
6
0
0
0
4669
4634
6
0
1
4670
4671
4668
1
0
1
0
4672
4668
5
0
1
0
4673
4670
5
0
1
4674
4675
4672
1
0
1
4676
4677
4672
1
0
1
4678
4679
4672
2
1
1
0
4680
4672
1
0
1
0
4682
4678
1
0
1
0
4683
4680
1
0
1
0
4684
4682
1
0
1
0
0
4683
1
1
1
0
4685
4676
1
0
1
0
4686
4679
1
0
1
0
4687
4685
1
0
1
0
4688
4686
1
0
1
0
4689
4687
1
0
1
0
4690
4688
1
0
1
0
4692
4689
1
0
1
0
4694
4690
1
0
1
0
0
4692
1
1
1
0
4697
4674
1
0
1
0
0
4677
1
1
1
0
4699
4673
1
0
1
0
0
4675
1
1
1
0
4700
4669
1
0
1
0
4701
4671
1
0
1
0
0
4700
1
1
1
0
4702
4628
1
0
1
0
4703
4630
1
0
1
0
4704
4702
1
0
1
0
4705
4703
1
0
1
0
4706
4704
1
0
0
0
4707
4705
1
0
0
0
4708
4706
1
0
1
0
4710
4707
1
0
1
0
0
4708
1
1
1
0
4711
4620
384
0
1
4712
0
4623
1
1
1
0
4713
4623
383
0
0
4714
4715
4712
1
0
1
0
4716
4712
382
0
0
4717
0
4714
1
1
1
4718
0
4714
1
1
1
0
4719
4714
380
3
0
4720
0
4718
1
1
1
4721
0
4718
1
1
1
4723
0
4718
1
1
1
4724
0
4718
1
1
1
4725
4726
4718
4
3
1
4727
4728
4718
27
2
1
4729
4730
4718
123
0
1
0
4731
4718
219
0
0
4732
0
4729
1
1
1
0
4733
4729
218
1
0
4734
0
4732
1
1
1
4735
4736
4732
16
1
1
4737
4738
4732
105
0
1
0
4739
4732
95
1
0
4740
0
4737
1
1
1
0
4741
4737
93
0
0
4742
4743
4740
8
0
1
4744
4745
4740
49
0
1
0
4746
4740
36
0
0
4747
0
4744
1
1
1
0
4748
4744
35
0
0
4749
0
4747
1
1
1
4750
4751
4747
3
0
1
4752
4753
4747
13
0
1
0
4754
4747
18
0
0
0
4755
4752
18
0
0
4756
4757
4754
7
0
1
4758
0
4754
1
1
1
0
4759
4754
10
0
0
0
4760
4758
10
0
0
4761
4762
4759
6
0
0
4763
4764
4759
1
0
1
0
4765
4759
3
0
1
0
4766
4763
3
0
1
0
4767
4765
3
0
1
0
4768
4766
3
0
1
0
4769
4767
3
0
1
0
4770
4768
3
0
1
4771
4772
4769
2
0
1
0
4773
4769
1
0
1
0
4774
4771
1
0
1
0
4775
4773
1
0
1
0
4776
4774
1
0
1
0
0
4775
1
1
1
0
4777
4770
2
0
1
0
4778
4772
2
0
1
0
4779
4777
2
0
1
4780
0
4778
1
1
1
0
0
4778
1
1
0
0
4781
4761
1
0
1
0
4782
4764
1
0
1
0
4783
4781
1
0
1
0
0
4782
1
1
1
0
4784
4760
6
0
0
4785
4786
4762
1
0
0
4787
4788
4762
4
0
1
0
4789
4762
1
0
1
0
0
4787
1
1
1
0
4790
4785
4
0
1
0
4791
4788
4
0
1
0
4792
4790
4
0
1
4793
0
4791
1
1
1
0
4794
4791
3
0
1
0
4795
4793
3
1
1
0
4796
4794
2
0
1
4797
0
4795
1
1
1
0
4798
4795
1
0
1
0
4799
4797
1
0
1
0
4800
4798
1
0
1
0
0
4799
1
1
1
0
4801
4784
1
0
0
0
4802
4786
1
0
0
0
4803
4801
1
0
0
0
4804
4802
1
0
0
0
4805
4803
1
0
0
0
4806
4804
1
0
0
0
4807
4805
1
0
0
0
4808
4806
1
0
1
0
4809
4807
1
0
1
0
4810
4808
1
0
1
0
4811
4809
1
0
1
0
4812
4810
1
0
1
0
4813
4811
1
0
1
0
4814
4812
1
0
1
0
4815
4813
1
0
1
0
4816
4814
1
0
1
0
4817
4815
1
0
1
0
0
4816
1
1
1
0
4818
4755
7
0
1
4819
4820
4757
1
0
1
0
4821
4757
6
0
1
4822
4823
4819
1
0
1
0
4824
4819
5
0
1
0
4825
4822
5
0
1
4826
4827
4824
1
0
1
4828
4829
4824
1
0
1
4830
0
4824
1
1
1
0
4831
4824
2
0
1
4832
4833
4830
1
0
1
0
4834
4830
1
0
1
0
4835
4832
1
0
1
0
4836
4834
1
0
1
0
0
4835
1
1
1
0
0
4831
1
1
1
0
4837
4826
1
0
1
0
4838
4829
1
0
1
0
0
4837
1
1
1
0
4839
4825
1
0
1
0
4840
4827
1
0
1
0
4841
4839
1
0
1
0
4842
4840
1
0
1
0
0
4841
1
1
1
0
0
4821
1
1
1
0
4843
4818
1
0
1
0
0
4820
1
1
1
0
4844
4750
13
0
1
0
4845
4753
13
0
1
0
4846
4844
13
0
1
4847
4848
4845
1
0
1
0
4849
4845
12
1
1
4850
4851
4847
1
0
1
0
4852
4847
10
1
1
0
4853
4850
9
1
1
0
4854
4852
8
1
1
4855
4856
4853
3
1
1
0
4857
4853
4
0
1
0
4858
4855
4
1
1
4859
0
4857
1
1
0
0
0
4857
2
2
1
0
4860
4854
2
0
1
0
0
4856
2
2
1
0
4861
4849
1
0
1
0
4862
4851
1
0
1
0
0
4861
1
1
1
0
4863
4846
1
0
1
0
4864
4848
1
0
1
0
0
4863
1
1
1
4865
4866
4749
1
0
1
0
4867
4749
2
0
1
4868
0
4865
1
1
1
0
0
4865
1
1
1
0
4870
4751
1
0
1
0
0
4866
1
1
1
0
4871
4742
49
0
1
4872
4873
4745
2
0
1
0
4874
4745
47
0
1
4875
4876
4872
1
0
1
4878
4879
4872
1
0
1
0
4880
4872
45
0
1
4881
0
4878
1
1
1
0
4882
4878
44
0
1
4883
4884
4881
1
0
1
4885
0
4881
1
1
1
4886
0
4881
2
2
1
4887
4888
4881
8
0
1
0
4889
4881
32
0
1
4890
0
4887
1
1
1
4891
4892
4887
3
1
1
4893
0
4887
1
1
1
4894
4895
4887
26
0
1
0
4896
4887
1
0
1
0
4897
4894
1
0
1
0
4898
4896
1
0
1
0
4899
4897
1
0
1
0
0
4898
1
1
1
4900
0
4893
1
1
1
0
4901
4893
25
1
1
4902
4903
4900
4
0
1
4904
4905
4900
13
0
1
0
4906
4900
7
0
1
4907
0
4904
2
2
1
4908
0
4904
1
1
1
0
4909
4904
4
0
1
0
0
4908
4
4
1
0
4910
4902
13
3
1
4911
0
4905
1
1
1
4912
4913
4905
7
6
1
4914
0
4905
1
1
1
0
0
4905
1
1
0
0
0
4911
1
1
1
0
0
4901
4
4
1
4915
4916
4890
1
0
1
0
4917
4890
1
0
1
0
4918
4915
1
0
1
0
0
4917
1
1
1
0
4919
4892
1
0
1
0
0
4916
1
1
1
4921
4922
4886
1
0
1
4923
4924
4886
2
0
1
0
4925
4886
5
0
1
0
4926
4923
5
0
1
0
4927
4925
5
1
1
4928
4929
4926
3
0
1
0
4930
4926
1
0
1
0
4931
4928
1
0
1
0
4932
4930
1
0
1
0
0
4931
1
1
1
4933
4934
4927
2
0
1
0
0
4927
1
1
1
0
4935
4929
2
0
1
0
4936
4934
2
1
1
0
4937
4935
1
0
1
0
4938
4936
1
0
1
0
0
4937
1
1
1
4940
0
4921
1
1
1
0
0
4921
1
1
1
0
4941
4888
1
0
1
0
4942
4922
1
0
1
0
4943
4941
1
0
1
0
4944
4942
1
0
1
0
0
4943
1
1
1
0
0
4882
1
1
1
0
0
4875
1
1
1
0
4946
4874
1
0
1
0
0
4876
1
1
1
0
4948
4871
2
0
1
0
4949
4873
2
0
1
0
4950
4948
2
0
1
4951
0
4949
1
1
1
0
4952
4949
1
0
1
0
4953
4951
1
0
1
0
4954
4952
1
0
1
0
0
4953
1
1
1
4955
0
4741
1
1
1
4956
4957
4741
3
0
1
0
4958
4741
4
0
1
4959
0
4956
1
1
1
4960
4961
4956
1
0
1
4962
0
4956
1
1
1
0
4963
4956
1
0
1
0
4964
4962
1
0
1
0
0
4963
1
1
1
0
4965
4959
1
0
1
0
0
4961
1
1
1
0
4966
4955
3
0
1
4968
4969
4957
1
0
1
4970
0
4957
1
1
1
0
4972
4957
1
0
1
0
0
4970
1
1
1
0
0
4966
1
1
1
0
4975
4735
105
0
1
4976
4977
4738
1
0
1
4978
4979
4738
4
0
1
0
4980
4738
100
0
1
4981
4982
4978
2
0
1
4983
4984
4978
2
0
1
0
4985
4978
96
0
1
4986
4987
4983
1
0
1
0
4988
4983
95
0
1
4989
0
4986
1
1
1
4990
0
4986
1
1
1
4991
4992
4986
1
0
1
4993
4994
4986
1
0
1
4995
4996
4986
1
0
1
4997
0
4986
3
3
1
4998
0
4986
1
1
1
4999
5000
4986
12
0
1
0
5001
4986
74
5
1
5002
0
4999
1
1
1
5003
0
4999
2
2
1
5004
0
4999
1
1
1
5005
0
4999
1
1
1
5006
0
4999
6
6
1
5007
5008
4999
6
0
1
5009
5010
4999
51
4
1
0
0
4999
1
1
1
5011
0
5007
1
1
1
5012
0
5007
1
1
1
5013
0
5007
1
1
1
0
5014
5007
44
0
1
5015
0
5013
1
1
1
5016
5017
5013
9
0
1
5018
5019
5013
7
0
1
0
5020
5013
27
0
1
5021
0
5018
1
1
1
5022
0
5018
2
2
1
0
5023
5018
24
4
1
5024
0
5022
1
1
0
5025
5026
5022
17
12
1
0
0
5022
2
2
1
5027
0
5024
1
1
1
5028
0
5024
2
2
1
0
0
5024
2
2
1
0
5029
5016
7
0
1
0
0
5019
7
7
1
5030
0
5015
1
1
1
5031
0
5015
1
1
1
0
0
5015
7
7
1
5032
5033
5006
1
0
1
5034
0
5006
1
1
1
5035
5036
5006
2
0
1
0
5037
5006
2
1
1
0
5038
5035
1
0
1
0
0
5037
1
1
1
0
5039
5034
2
0
1
0
5040
5036
2
0
1
0
0
5039
2
2
1
0
5041
5008
1
0
1
0
5042
5033
1
0
1
0
0
5041
1
1
1
5044
5045
4998
4
0
1
5046
5047
4998
5
0
1
0
5048
4998
3
0
1
0
5049
5046
3
0
1
0
5050
5048
3
0
1
5051
5052
5049
1
0
1
5053
0
5049
1
1
1
0
0
5049
1
1
1
0
0
5050
1
1
1
0
5054
5044
5
0
1
5055
5056
5047
3
0
1
0
5057
5047
2
0
1
5058
5059
5055
1
0
1
0
0
5055
1
1
1
0
0
5057
1
1
1
0
5060
5054
3
0
1
0
5061
5056
3
0
1
0
5062
5060
3
0
1
5063
0
5061
2
2
1
0
0
5061
1
1
1
5064
0
5000
1
1
1
5065
0
5000
1
1
1
5066
5067
5000
1
0
1
0
0
5000
1
1
1
0
0
5065
1
1
1
0
5068
4993
1
0
1
0
0
4996
1
1
1
0
0
4991
1
1
1
0
5069
4990
1
0
1
0
0
4992
1
1
1
0
5070
4985
1
0
1
0
5071
4987
1
0
1
0
5072
5070
1
0
1
0
0
5071
1
1
1
0
5073
4981
2
0
1
0
5074
4984
2
1
1
0
0
5073
1
1
1
5075
0
4980
1
1
1
0
0
4980
1
1
1
0
5076
4976
4
0
1
5077
0
4979
1
1
1
0
5078
4979
3
0
1
0
5079
5077
3
0
1
0
5080
5078
3
1
1
5081
5082
5079
1
0
1
0
5083
5079
1
0
1
0
5084
5081
1
0
1
0
5085
5083
1
0
1
0
0
5084
1
1
1
0
0
5080
1
1
1
0
0
4975
1
1
1
5088
0
4734
1
1
1
5090
0
4734
1
1
1
5092
5093
4734
1
0
1
5094
5095
4734
8
0
1
0
5096
4734
4
0
1
0
5097
5094
4
0
1
5098
0
5096
1
1
1
5099
5100
5096
1
0
1
0
5101
5096
2
1
1
0
0
5099
1
1
1
0
0
5098
1
1
1
5102
5103
5092
1
0
1
5104
0
5092
2
2
1
5105
5106
5092
1
0
1
5107
5108
5092
2
0
1
5109
5110
5092
1
0
1
0
0
5092
1
1
1
0
0
5107
1
1
1
0
5112
5105
2
0
1
0
5113
5108
2
0
1
5114
5115
5112
1
0
1
0
5116
5112
1
0
1
0
5118
5114
1
0
1
0
0
5116
1
1
1
0
0
5113
1
1
1
0
0
5104
1
1
1
0
5120
5095
1
0
1
0
0
5103
1
1
1
0
5122
5090
1
0
1
0
5124
5093
1
0
1
0
5126
5122
1
0
1
0
0
5124
1
1
1
0
5128
4727
123
1
1
5129
5130
4730
7
0
1
0
5131
4730
115
0
1
5132
5133
5129
4
0
1
0
5134
5129
111
0
1
5135
0
5132
1
1
1
0
5136
5132
110
0
1
5137
0
5135
1
1
1
5138
0
5135
1
1
1
5139
0
5135
1
1
0
5140
0
5135
1
1
1
5141
5142
5135
4
0
1
5143
0
5135
4
4
1
5144
0
5135
1
1
1
5145
5146
5135
24
0
1
0
5147
5135
73
8
1
5148
0
5145
1
1
1
5149
5150
5145
1
0
1
5151
0
5145
1
1
1
5152
5153
5145
5
0
1
5154
0
5145
2
2
1
5156
5157
5145
1
0
1
5159
0
5145
1
1
1
5160
0
5145
2
2
1
5161
0
5145
1
1
1
5162
0
5145
4
4
1
0
5163
5145
46
0
1
5164
0
5162
2
2
1
5165
0
5162
1
1
1
0
5166
5162
43
2
1
5167
0
5165
1
1
1
5168
0
5165
2
2
1
5169
0
5165
1
1
1
5170
5171
5165
5
1
1
5172
5173
5165
23
4
1
0
5174
5165
9
0
1
5175
0
5172
1
1
1
0
5176
5172
8
1
1
0
0
5175
7
7
1
0
5177
5170
19
3
1
5178
0
5173
1
1
0
5179
0
5173
1
1
1
0
5180
5173
14
9
1
5181
0
5179
2
2
1
0
0
5179
3
3
1
5182
0
5169
1
1
1
0
0
5169
3
3
1
0
5183
5154
1
0
1
0
0
5157
1
1
1
5184
5185
5151
2
0
1
5186
0
5151
1
1
1
0
5187
5151
2
0
1
0
5188
5186
2
0
1
5189
0
5187
1
1
1
0
5190
5187
1
0
1
0
5191
5189
1
0
1
0
5192
5190
1
0
1
0
0
5191
1
1
1
0
5193
5153
2
0
1
0
5194
5185
2
1
1
0
5195
5193
1
0
1
0
0
5194
1
1
1
0
5196
5148
1
0
1
0
5197
5150
1
0
1
0
5198
5196
1
0
1
0
0
5197
1
1
1
5199
5200
5144
3
0
1
5201
5202
5144
8
0
1
0
5203
5144
13
0
1
5204
0
5201
1
1
1
0
5205
5201
12
0
1
5206
0
5204
1
1
1
5207
5208
5204
6
0
1
0
5209
5204
5
0
1
5210
0
5207
1
1
1
0
5211
5207
4
0
1
5213
5214
5210
1
0
1
0
5215
5210
3
0
1
0
5216
5213
3
0
1
5217
5218
5215
2
0
1
0
5219
5215
1
0
1
0
0
5217
1
1
1
0
5220
5216
2
0
1
0
5221
5218
2
0
1
0
5222
5220
2
1
1
0
5223
5221
1
0
1
0
0
5222
1
1
1
0
0
5211
1
1
1
5224
0
5206
2
2
1
5225
0
5206
1
1
1
0
5226
5206
3
0
1
5227
0
5225
1
1
1
0
0
5225
2
2
1
5228
5229
5199
1
0
1
5230
5231
5199
2
0
1
5232
0
5199
1
1
1
5233
0
5199
1
1
1
5234
0
5199
1
1
1
5235
0
5199
1
1
1
0
5236
5199
1
0
1
0
0
5235
1
1
1
0
0
5228
2
2
1
0
5237
5202
1
0
1
0
0
5229
1
1
1
0
5238
5146
3
0
1
0
5239
5200
3
1
1
5240
0
5238
1
1
1
0
5241
5238
1
0
1
0
5242
5240
1
0
1
0
0
5241
1
1
1
0
5243
5140
4
0
1
0
5244
5142
4
0
1
5245
5246
5243
3
0
1
0
5247
5243
1
0
1
0
0
5245
1
1
1
0
5248
5244
3
0
1
0
5249
5246
3
0
1
0
5250
5248
3
0
1
0
5251
5249
3
0
1
5252
0
5250
1
1
1
0
0
5250
2
2
1
0
5253
5131
4
2
1
0
5254
5133
2
1
1
0
5255
5253
1
0
1
0
0
5254
1
1
1
0
5257
5128
7
0
1
5259
0
5130
1
1
1
5260
5261
5130
1
0
1
0
5262
5130
5
0
1
0
5263
5260
5
0
1
0
5264
5262
5
0
1
5265
5266
5263
1
0
1
5267
0
5263
1
1
1
0
5268
5263
3
0
1
0
5269
5267
3
0
1
5270
0
5268
1
1
1
0
5271
5268
2
0
1
0
5272
5270
2
0
1
5273
0
5271
1
1
1
0
5274
5271
1
0
1
0
0
5273
1
1
1
0
5275
5264
1
0
1
0
0
5266
1
1
1
0
0
5259
1
1
1
5276
5277
4725
1
0
1
5278
5279
4725
1
0
1
5280
5281
4725
1
0
1
5282
5283
4725
1
0
1
5284
0
4725
2
2
1
5285
5286
4725
18
0
1
0
5287
4725
1
0
1
0
5288
5285
1
0
1
0
5289
5287
1
0
1
0
5290
5288
1
0
1
0
5291
5289
1
0
1
0
5292
5290
1
0
1
0
0
5291
1
1
1
5294
5295
5284
1
0
1
5296
5297
5284
3
0
1
5298
5299
5284
2
0
1
5300
5301
5284
1
0
1
5302
5303
5284
10
0
1
0
0
5284
1
1
1
5304
5305
5300
1
0
1
5306
5307
5300
2
0
1
5308
5309
5300
1
0
1
5310
5311
5300
1
0
1
0
5312
5300
5
2
1
0
5313
5310
3
1
1
5315
0
5312
1
1
1
0
0
5312
1
1
1
0
5316
5308
1
0
1
0
0
5311
1
1
1
0
5317
5306
1
0
1
0
0
5309
1
1
1
5319
5320
5304
1
0
1
0
0
5304
1
1
1
0
5321
5307
1
0
1
0
0
5320
1
1
1
0
0
5303
1
1
1
0
0
5298
1
1
1
0
5322
5296
2
0
1
0
5323
5299
2
0
1
5324
5325
5322
1
0
1
0
0
5322
1
1
1
0
5328
5323
1
0
1
0
0
5325
1
1
1
0
5330
5294
3
0
1
5332
0
5297
1
1
1
5333
0
5297
1
1
1
0
0
5297
1
1
1
0
0
5286
1
1
1
0
5335
5280
1
0
1
0
5337
5283
1
0
1
0
5339
5335
1
0
1
0
5341
5337
1
0
1
0
5342
5339
1
0
1
0
5343
5341
1
0
1
0
5344
5342
1
0
1
0
0
5343
1
1
1
0
5345
5278
1
0
1
0
0
5281
1
1
1
0
5346
5276
1
0
1
0
0
5279
1
1
1
0
0
4728
1
1
1
0
0
4724
1
1
1
0
5348
4713
1
0
1
0
5349
4715
1
0
1
0
5350
5348
1
0
1
0
5351
5349
1
0
1
0
5352
5350
1
0
1
0
5353
5351
1
0
1
0
5354
5352
1
0
1
0
0
5353
1
1
1
0
5356
4618
1
0
1
0
5358
4621
1
0
1
0
5360
5356
1
0
1
0
5361
5358
1
0
1
0
5362
5360
1
0
1
0
5363
5361
1
0
1
0
5364
5362
1
0
1
0
5365
5363
1
0
1
0
5366
5364
1
0
1
0
0
5365
1
1
1
0
5368
4613
2
0
1
0
5369
4616
2
0
1
0
5370
5368
2
0
1
0
5371
5369
2
0
1
0
5372
5370
2
0
1
0
5373
5371
2
0
1
5374
0
5372
1
1
1
0
0
5372
1
1
1
0
5375
4609
1
0
1
0
5376
4612
1
0
1
0
0
5375
1
1
1
0
5378
4607
1
0
1
0
5380
4610
1
0
1
0
5382
5378
1
0
1
0
0
5380
1
1
1
0
5383
3647
1
0
0
0
5384
3649
1
0
0
0
5385
5383
1
0
1
0
5386
5384
1
0
1
0
5387
5385
1
0
1
0
5388
5386
1
0
1
0
5390
5387
1
0
1
0
0
5388
1
1
1
0
5391
3628
573
0
1
0
5392
3630
573
0
0
0
5393
5391
573
0
0
0
5394
5392
573
0
1
0
5395
5393
573
0
0
0
5396
5394
573
0
0
0
5397
5395
573
0
0
0
5398
5396
573
0
0
0
5399
5397
573
0
0
0
5400
5398
573
0
0
0
5401
5399
573
0
0
0
5402
5400
573
0
0
0
5403
5401
573
0
1
0
5404
5402
573
0
0
0
5405
5403
573
0
0
0
5406
5404
573
0
0
0
5407
5405
573
0
0
0
5408
5406
573
0
0
5409
5410
5407
1
0
1
0
5411
5407
572
0
0
0
5412
5409
572
0
0
0
5413
5411
572
0
1
0
5414
5412
572
0
1
0
5415
5413
572
0
1
0
5416
5414
572
0
1
5417
5418
5415
1
0
1
0
5419
5415
571
0
1
5421
5422
5417
1
0
1
0
5423
5417
570
0
1
0
5424
5421
570
0
1
5425
5426
5423
544
0
1
0
5427
5423
26
0
1
0
5428
5425
26
0
1
0
5429
5427
26
0
0
0
5430
5428
26
0
0
0
5431
5429
26
0
0
5432
5433
5430
19
0
1
0
5434
5430
7
0
0
0
5435
5432
7
0
0
5436
5437
5434
6
0
1
0
5438
5434
1
0
0
0
5439
5436
1
0
0
0
5440
5438
1
0
1
0
5441
5439
1
0
1
0
5442
5440
1
0
1
0
5443
5441
1
0
1
0
5444
5442
1
0
1
0
5446
5443
1
0
1
0
0
5444
1
1
1
5448
5449
5435
1
0
1
5450
5451
5435
2
0
1
5453
5454
5435
1
0
1
5455
5456
5435
1
0
1
0
5457
5435
1
0
1
0
5458
5455
1
0
1
0
5459
5457
1
0
1
0
0
5458
1
1
1
0
5461
5453
1
0
1
0
5462
5456
1
0
1
0
5463
5461
1
0
1
0
5464
5462
1
0
1
0
5465
5463
1
0
1
0
5466
5464
1
0
1
0
5467
5465
1
0
1
0
5468
5466
1
0
1
0
0
5467
1
1
1
0
0
5450
1
1
1
5471
0
5448
1
1
1
0
5472
5448
1
0
1
0
5473
5471
1
0
1
0
5474
5472
1
0
1
0
5475
5473
1
0
1
0
0
5474
1
1
1
0
5477
5437
1
0
1
0
5479
5449
1
0
1
0
5481
5477
1
0
1
0
5483
5479
1
0
1
0
0
5481
1
1
1
5485
5486
5431
1
0
1
5487
5488
5431
4
0
1
0
5489
5431
14
0
1
5490
5491
5487
2
0
1
5492
5493
5487
9
0
1
0
5494
5487
3
0
1
5495
5496
5492
2
0
1
0
5498
5492
1
0
1
0
5500
5495
1
0
1
0
5502
5498
1
0
1
0
5504
5500
1
0
1
0
5506
5502
1
0
1
0
5508
5504
1
0
1
0
5510
5506
1
0
1
0
5512
5508
1
0
1
0
5514
5510
1
0
1
0
5516
5512
1
0
1
0
5518
5514
1
0
1
0
5520
5516
1
0
1
0
5522
5518
1
0
1
0
5524
5520
1
0
1
0
5526
5522
1
0
1
0
5528
5524
1
0
1
0
5530
5526
1
0
1
0
0
5528
1
1
0
5532
5533
5494
1
0
1
0
5534
5494
1
0
1
0
5535
5532
1
0
1
0
5536
5534
1
0
1
0
5537
5535
1
0
1
0
5538
5536
1
0
1
0
5539
5537
1
0
1
0
5540
5538
1
0
1
0
5541
5539
1
0
1
0
5542
5540
1
0
1
0
5543
5541
1
0
1
0
5544
5542
1
0
1
0
5545
5543
1
0
1
0
5546
5544
1
0
0
0
5547
5545
1
0
0
0
5549
5546
1
0
1
0
5551
5547
1
0
1
0
5553
5549
1
0
1
0
5554
5551
1
0
1
0
5555
5553
1
0
1
0
5556
5554
1
0
1
0
0
5555
1
1
1
0
5558
5496
1
0
1
0
5560
5533
1
0
1
0
5562
5558
1
0
1
0
5564
5560
1
0
1
0
5566
5562
1
0
1
0
0
5564
1
1
1
5568
0
5490
1
1
1
5569
5570
5490
1
0
1
5572
5573
5490
1
0
1
5574
5575
5490
2
0
1
5576
5577
5490
1
0
1
5578
5579
5490
1
0
1
0
5580
5490
2
0
1
0
5581
5578
2
0
1
5582
5583
5580
1
0
0
0
5584
5580
1
0
1
0
5585
5582
1
0
1
0
5586
5584
1
0
1
0
5587
5585
1
0
1
0
0
5586
1
1
1
0
5588
5581
1
0
0
0
5589
5583
1
0
0
0
5590
5588
1
0
0
0
5591
5589
1
0
0
0
5592
5590
1
0
0
0
5593
5591
1
0
0
0
5594
5592
1
0
0
0
5595
5593
1
0
0
0
5596
5594
1
0
1
0
5598
5595
1
0
1
0
0
5596
1
1
1
0
5599
5576
1
0
1
0
5601
5579
1
0
1
0
0
5599
1
1
1
0
5603
5574
1
0
1
0
5605
5577
1
0
1
0
5607
5603
1
0
1
0
5609
5605
1
0
1
0
5610
5607
1
0
1
0
5611
5609
1
0
1
0
0
5610
1
1
1
5612
5613
5572
1
0
1
0
5614
5572
1
0
1
0
0
5612
1
1
1
0
5616
5575
1
0
1
0
0
5613
1
1
1
0
5618
5569
1
0
1
0
5619
5573
1
0
1
0
0
5618
1
1
1
0
5621
5568
1
0
1
0
0
5570
1
1
1
0
5622
5489
2
0
1
5623
5624
5491
1
0
1
0
5625
5491
1
0
1
0
5627
5623
1
0
1
0
0
5625
1
1
1
0
5628
5622
1
0
1
0
5629
5624
1
0
1
0
5630
5628
1
0
1
0
5631
5629
1
0
1
0
0
5630
1
1
1
5632
5633
5485
1
0
1
5634
5635
5485
1
0
1
0
5636
5485
2
0
1
0
5637
5634
2
0
1
5638
5639
5636
1
0
1
0
5641
5636
1
0
1
0
5642
5638
1
0
1
0
5643
5641
1
0
1
0
0
5642
1
1
1
0
5644
5637
1
0
1
0
5646
5639
1
0
1
0
0
5644
1
1
1
0
5648
5632
1
0
1
0
0
5635
1
1
1
0
5649
5488
1
0
1
0
0
5633
1
1
1
0
5650
5433
1
0
1
0
5651
5486
1
0
1
0
5652
5650
1
0
1
0
5653
5651
1
0
1
0
5654
5652
1
0
1
0
5655
5653
1
0
1
0
5656
5654
1
0
1
0
5657
5655
1
0
1
0
5658
5656
1
0
1
0
5659
5657
1
0
1
0
5660
5658
1
0
1
0
5661
5659
1
0
1
0
5662
5660
1
0
1
0
5663
5661
1
0
1
0
5664
5662
1
0
1
0
5665
5663
1
0
1
0
5666
5664
1
0
1
0
5667
5665
1
0
1
0
5668
5666
1
0
0
0
5669
5667
1
0
0
0
0
5668
1
1
1
0
5671
5424
544
0
1
0
5672
5426
544
2
0
5673
5674
5671
2
0
1
5675
5676
5671
3
0
1
0
5677
5671
537
1
0
5678
0
5675
1
1
1
5679
0
5675
2
2
1
0
5680
5675
533
3
0
5681
5682
5679
1
0
1
5683
0
5679
1
1
1
5684
0
5679
1
1
1
5685
0
5679
1
1
1
5686
5687
5679
33
1
1
5688
0
5679
1
1
1
5689
5690
5679
171
0
1
0
5691
5679
321
1
0
5692
0
5689
1
1
1
5693
5694
5689
1
0
1
0
5695
5689
318
1
0
5696
5697
5693
1
0
0
5698
5699
5693
31
2
1
5700
0
5693
2
2
1
5701
5702
5693
151
0
1
0
5703
5693
132
0
0
0
5704
5701
132
1
0
5705
5706
5703
11
0
1
5707
5708
5703
71
0
1
0
5709
5703
49
0
0
0
5710
5707
49
0
0
5711
5712
5709
12
0
0
5713
5714
5709
7
0
1
0
5715
5709
30
0
1
0
5716
5713
30
0
1
5717
5718
5715
2
0
1
0
5719
5715
28
0
1
0
5720
5717
28
0
1
5721
5722
5719
1
0
1
5723
0
5719
1
1
1
0
5724
5719
26
0
1
5725
5726
5723
5
0
1
5727
5728
5723
1
0
1
0
5729
5723
20
0
1
5730
5731
5727
1
0
1
5732
0
5727
1
1
1
5733
0
5727
1
1
1
5734
0
5727
1
1
1
5735
5736
5727
4
0
1
5737
0
5727
2
2
1
0
5738
5727
10
0
1
5739
0
5737
1
1
1
5740
0
5737
1
1
1
0
5741
5737
8
1
1
5742
5743
5740
2
1
1
5744
5745
5740
3
0
1
0
5746
5740
2
0
1
5747
0
5744
1
1
1
0
5748
5744
1
0
1
0
0
5747
1
1
1
0
5749
5742
3
1
1
0
5750
5745
2
1
1
0
0
5749
1
1
1
0
0
5741
1
1
1
5751
5752
5734
1
0
1
5753
0
5734
1
1
1
0
5754
5734
2
0
1
0
5755
5753
2
0
1
0
5756
5754
2
0
1
0
0
5755
2
2
1
0
5757
5736
1
0
1
0
0
5752
1
1
1
0
0
5729
1
1
1
0
5759
5725
1
0
1
0
5760
5728
1
0
1
0
5761
5759
1
0
1
0
5762
5760
1
0
1
0
5763
5761
1
0
1
0
5764
5762
1
0
1
0
5765
5763
1
0
1
0
0
5764
1
1
1
5766
5767
5724
2
0
1
5768
5769
5724
1
0
1
0
5770
5724
2
1
1
0
0
5768
1
1
1
0
5771
5766
1
0
1
0
5772
5769
1
0
1
0
0
5771
1
1
1
0
5773
5726
2
0
1
0
5774
5767
2
0
1
0
5775
5773
2
0
1
0
5776
5774
2
0
1
0
5777
5775
2
1
1
0
0
5776
1
1
1
0
5778
5720
1
0
1
0
5779
5722
1
0
1
0
5780
5778
1
0
1
0
0
5779
1
1
1
0
5781
5716
2
0
1
0
5782
5718
2
0
1
0
5783
5781
2
0
1
0
5784
5782
2
0
1
5785
0
5783
1
1
1
0
5786
5783
1
0
1
0
5787
5785
1
0
1
0
0
5786
1
1
1
5789
5790
5711
1
0
1
0
5791
5711
6
0
1
5793
5794
5789
1
0
1
5795
0
5789
1
1
1
5796
5797
5789
1
0
1
5798
5799
5789
1
0
1
0
5800
5789
2
0
1
0
5801
5798
2
1
1
0
0
5800
1
1
1
0
5802
5796
1
0
1
0
0
5799
1
1
1
0
0
5795
1
1
1
0
5803
5791
1
0
1
0
0
5794
1
1
1
0
5804
5714
1
0
1
0
5805
5790
1
0
1
0
0
5804
1
1
1
0
5806
5710
12
0
0
5807
5808
5712
8
0
1
0
5809
5712
4
0
0
0
5810
5807
4
0
0
5811
5812
5809
1
0
1
0
5813
5809
3
0
0
0
5814
5811
3
0
0
0
5815
5813
3
0
0
0
5816
5814
3
0
0
5817
5818
5815
1
0
1
0
5819
5815
2
0
0
0
5820
5817
2
0
0
0
5821
5819
2
0
0
0
5822
5820
2
0
0
5823
5824
5821
1
0
0
0
5825
5821
1
0
1
0
5826
5823
1
0
1
0
5827
5825
1
0
1
0
5828
5826
1
0
1
0
5829
5827
1
0
1
0
5830
5828
1
0
1
0
5831
5829
1
0
1
0
5832
5830
1
0
1
0
5833
5831
1
0
1
0
5834
5832
1
0
1
0
5835
5833
1
0
1
0
0
5834
1
1
1
0
5836
5822
1
0
0
0
5837
5824
1
0
0
0
5838
5836
1
0
0
0
5839
5837
1
0
1
0
5840
5838
1
0
1
0
5841
5839
1
0
1
0
5842
5840
1
0
1
0
5843
5841
1
0
1
0
5844
5842
1
0
1
0
5845
5843
1
0
1
0
5846
5844
1
0
1
0
5847
5845
1
0
1
0
0
5846
1
1
1
0
0
5816
1
1
1
0
5848
5810
1
0
1
0
5849
5812
1
0
1
0
5850
5848
1
0
1
0
5851
5849
1
0
1
0
5852
5850
1
0
1
0
5853
5851
1
0
1
0
5854
5852
1
0
1
0
5855
5853
1
0
1
0
0
5854
1
1
1
0
5856
5806
8
0
1
0
5857
5808
8
0
1
0
5858
5856
8
0
1
0
5859
5857
8
0
1
5860
5861
5858
1
0
1
5862
5863
5858
1
0
1
0
5864
5858
6
0
1
5865
0
5862
1
1
1
5866
0
5862
1
1
0
5867
5868
5862
1
0
1
0
5869
5862
3
0
1
0
5870
5867
3
0
1
5871
5872
5869
2
0
1
0
5873
5869
1
0
1
0
5874
5871
1
0
1
0
5875
5873
1
0
1
0
0
5874
1
1
1
0
5876
5870
2
0
1
0
0
5872
2
2
1
0
5877
5866
1
0
1
0
0
5868
1
1
1
0
5878
5860
1
0
1
0
5879
5863
1
0
1
0
5880
5878
1
0
1
0
5881
5879
1
0
1
0
0
5880
1
1
1
0
5882
5859
1
0
1
0
5883
5861
1
0
1
0
0
5882
1
1
1
0
5884
5705
71
0
1
5886
0
5708
2
2
1
5887
5888
5708
3
0
1
0
5889
5708
66
0
1
5890
5891
5887
1
0
1
0
5892
5887
65
0
1
5893
0
5890
1
1
1
5894
5895
5890
1
0
1
5896
0
5890
1
1
1
0
5897
5890
62
0
1
5898
0
5896
1
1
0
5899
5900
5896
1
0
1
5901
5902
5896
1
0
1
5903
0
5896
1
1
1
5904
5905
5896
1
0
1
5906
5907
5896
8
0
1
5908
0
5896
2
2
1
0
5909
5896
47
0
1
5910
0
5908
2
2
1
5911
0
5908
1
1
0
5912
5913
5908
6
0
1
5914
0
5908
1
1
1
0
5915
5908
37
3
1
0
5916
5914
34
2
1
5917
0
5915
1
1
1
5918
0
5915
1
1
1
5919
5920
5915
5
1
1
5921
5922
5915
10
1
1
0
5923
5915
15
2
1
0
5924
5921
13
1
1
0
5925
5923
12
10
1
5926
0
5924
1
1
1
0
0
5924
1
1
1
5927
0
5919
2
2
1
0
5928
5919
7
0
1
0
0
5927
7
7
1
0
0
5918
4
4
1
5929
5930
5911
1
0
1
5931
5932
5911
3
0
1
5933
5934
5911
1
0
1
0
0
5911
1
1
1
0
5935
5931
1
0
1
0
5936
5934
1
0
1
0
5937
5935
1
0
1
0
5938
5936
1
0
1
0
0
5937
1
1
1
0
5939
5929
3
0
1
5940
5941
5932
2
0
1
0
0
5932
1
1
1
5942
0
5939
1
1
1
0
0
5939
1
1
1
0
5943
5913
1
0
1
0
0
5930
1
1
1
5944
5945
5904
2
0
1
5946
5947
5904
1
0
1
0
5948
5904
5
0
1
5949
5950
5946
4
0
1
0
0
5946
1
1
1
5951
0
5948
1
1
1
0
0
5948
3
3
1
0
5952
5944
1
0
1
0
0
5947
1
1
1
0
5953
5907
2
0
1
0
5954
5945
2
0
1
0
5955
5953
2
0
1
0
5956
5954
2
0
1
0
5957
5955
2
0
1
5958
5959
5956
1
0
1
0
5960
5956
1
0
1
0
0
5958
1
1
1
0
5961
5957
1
0
1
0
5962
5959
1
0
1
0
5963
5961
1
0
1
0
5964
5962
1
0
1
0
0
5963
1
1
1
0
0
5903
1
1
1
0
5965
5899
1
0
1
0
5966
5902
1
0
1
0
0
5965
1
1
1
0
0
5898
1
1
1
0
5967
5893
1
0
1
0
5968
5895
1
0
1
0
0
5967
1
1
1
0
5969
5889
1
0
1
0
5970
5891
1
0
1
0
5971
5969
1
0
1
0
0
5970
1
1
1
0
5972
5886
3
0
1
5973
0
5888
1
1
1
0
5974
5888
2
0
1
0
5975
5973
2
1
1
0
5976
5974
1
0
1
0
5977
5975
1
0
1
0
0
5976
1
1
1
5978
5979
5704
9
0
1
0
5980
5704
2
1
1
0
5981
5978
1
0
1
0
0
5980
1
1
1
5982
0
5706
1
1
1
5983
5984
5706
1
0
1
5985
5986
5706
1
0
1
5987
5988
5706
1
0
1
5989
5990
5706
3
0
1
0
5991
5706
2
0
1
0
5992
5989
2
0
1
0
5993
5991
2
0
1
0
5994
5992
2
0
1
5995
0
5993
1
1
1
0
0
5993
1
1
1
5996
5997
5987
2
0
1
0
5998
5987
1
0
1
0
5999
5996
1
0
1
0
0
5998
1
1
1
0
6000
5990
2
1
1
0
0
5997
1
1
1
0
0
5985
1
1
1
0
6001
5983
1
0
1
0
6002
5986
1
0
1
0
6003
6001
1
0
1
0
0
6002
1
1
1
0
6004
5982
1
0
1
0
6005
5984
1
0
1
0
0
6004
1
1
1
0
6006
5700
151
0
1
6007
6008
5702
4
0
1
0
6009
5702
147
0
1
6010
6011
6007
1
0
1
6012
6013
6007
3
0
1
0
6014
6007
143
0
1
6015
0
6012
1
1
1
6016
6017
6012
1
0
1
0
6018
6012
141
0
1
6019
0
6016
1
1
1
6020
0
6016
1
1
1
6021
6022
6016
1
0
1
6023
0
6016
1
1
1
6024
0
6016
1
1
1
6025
0
6016
3
3
1
6026
6027
6016
3
1
1
6028
0
6016
1
1
0
6029
6030
6016
96
10
1
0
6031
6016
33
0
1
6032
0
6029
1
1
1
6033
6034
6029
5
0
1
6035
6036
6029
4
1
1
6037
6038
6029
17
0
1
0
6039
6029
6
0
1
6040
0
6037
1
1
1
0
6041
6037
5
0
1
0
6042
6040
5
1
1
6043
0
6041
1
1
1
6044
6045
6041
2
0
1
0
0
6041
1
1
1
6046
0
6043
1
1
1
0
0
6043
1
1
1
0
6047
6035
17
0
1
6048
0
6038
1
1
1
6049
6050
6038
11
0
1
0
6051
6038
5
0
1
0
6052
6049
5
1
1
6053
6054
6051
1
0
1
0
0
6051
3
3
1
0
0
6052
1
1
1
6055
0
6048
1
1
1
0
6056
6048
10
0
1
6057
6058
6055
1
0
1
0
6059
6055
9
1
1
6060
6061
6057
1
0
1
0
6062
6057
7
0
1
6063
0
6060
1
1
1
6064
6065
6060
2
0
1
6066
6067
6060
1
0
1
6068
0
6060
1
1
1
0
6069
6060
2
0
1
6070
6071
6068
1
0
1
0
0
6068
1
1
1
0
6072
6069
1
0
1
0
6073
6071
1
0
1
0
0
6072
1
1
1
0
0
6064
1
1
1
0
6074
6063
2
1
1
0
0
6065
1
1
1
0
0
6059
1
1
1
0
0
6056
1
1
1
6075
0
6033
1
1
1
0
6076
6033
2
0
1
6077
0
6075
1
1
1
0
0
6075
1
1
1
6078
0
6032
1
1
1
6079
0
6032
1
1
1
0
6080
6032
3
0
1
0
0
6079
3
3
1
6081
0
6028
1
1
1
6082
6083
6028
7
0
1
6084
6085
6028
1
0
1
6086
0
6028
2
2
1
6087
6088
6028
4
1
1
6089
6090
6028
66
5
1
0
0
6028
5
5
1
6091
0
6087
1
1
1
6092
0
6087
1
1
1
6093
0
6087
2
2
1
6094
0
6087
1
1
1
0
6095
6087
56
2
1
6096
0
6094
3
3
1
6097
0
6094
1
1
1
6098
0
6094
1
1
1
6099
6100
6094
8
1
1
6101
6102
6094
31
0
1
0
6103
6094
10
1
1
6104
0
6101
1
1
1
0
6105
6101
8
0
1
0
0
6104
8
8
1
6106
0
6099
1
1
1
6107
0
6099
2
2
1
0
6108
6099
28
2
1
0
6109
6107
26
17
1
6110
0
6108
6
6
1
6111
0
6108
2
2
1
0
0
6108
1
1
1
0
0
6098
7
7
1
0
6112
6086
3
1
1
0
6113
6088
2
1
1
0
0
6112
1
1
1
0
0
6082
1
1
1
6115
6116
6081
1
0
1
6117
6118
6081
1
0
1
6119
6120
6081
1
0
1
6121
6122
6081
2
0
1
6123
0
6081
1
1
1
0
0
6081
1
1
1
6124
6125
6119
1
0
1
0
0
6119
1
1
1
0
6126
6122
1
0
1
0
6127
6125
1
0
1
0
6128
6126
1
0
1
0
0
6127
1
1
1
0
6129
6117
1
0
1
0
6130
6120
1
0
1
0
0
6129
1
1
1
0
6131
6115
1
0
1
0
0
6118
1
1
1
0
0
6083
1
1
0
0
6132
6025
2
0
1
0
6133
6027
2
1
1
0
0
6132
1
1
1
0
6134
6020
1
0
1
0
6135
6022
1
0
1
0
6136
6134
1
0
1
0
0
6135
1
1
1
0
6137
6015
1
0
1
0
0
6017
1
1
1
0
6138
6010
3
0
1
6139
0
6013
1
1
1
0
6140
6013
2
0
1
0
6141
6139
2
1
1
0
0
6140
1
1
1
0
0
6009
1
1
1
0
6142
6006
4
0
1
6143
6144
6008
3
0
1
0
0
6008
1
1
1
0
6145
6142
3
0
1
6146
6147
6144
1
0
1
6148
0
6144
1
1
1
0
0
6144
1
1
1
0
0
6145
1
1
1
6150
6151
5696
1
0
1
6152
6153
5696
4
0
1
0
6154
5696
24
1
1
6155
0
6152
1
1
1
6156
6157
6152
2
0
1
6158
6159
6152
5
2
1
6160
6161
6152
2
0
1
6163
6164
6152
1
0
1
0
6165
6152
12
1
1
6166
6167
6163
1
0
1
6168
6169
6163
1
0
1
6170
6171
6163
8
3
1
0
6172
6163
1
0
1
0
6173
6170
1
0
1
0
6174
6172
1
0
1
0
0
6173
1
1
1
6175
0
6168
1
1
1
0
6176
6168
4
0
1
0
0
6175
4
4
1
0
0
6166
1
1
1
0
6178
6165
1
0
1
0
0
6167
1
1
1
0
0
6160
1
1
1
0
6181
6158
2
0
1
6182
0
6161
1
1
1
0
0
6161
1
1
1
6183
0
6156
1
1
1
6184
0
6156
1
1
1
0
0
6156
1
1
1
0
6185
6155
2
0
1
0
0
6157
2
2
1
6188
0
6150
1
1
1
0
6189
6150
3
1
1
6190
6191
6188
1
0
1
0
6192
6188
1
0
1
0
6193
6190
1
0
1
0
6194
6192
1
0
1
0
6195
6193
1
0
1
0
0
6194
1
1
1
0
0
6189
1
1
1
0
0
5699
1
1
1
0
6196
5695
1
0
0
0
6197
5697
1
0
0
0
6198
6196
1
0
1
0
6199
6197
1
0
1
0
6200
6198
1
0
1
0
6201
6199
1
0
1
0
6202
6200
1
0
1
0
6203
6201
1
0
1
0
6204
6202
1
0
1
0
0
6203
1
1
1
0
0
5692
1
1
1
0
6205
5688
171
0
1
6206
0
5690
1
1
1
6207
6208
5690
2
0
1
6209
6210
5690
7
0
1
0
6211
5690
161
0
1
6212
6213
6209
1
0
1
0
6214
6209
160
0
1
0
6215
6212
160
1
1
6216
0
6214
2
2
1
6217
0
6214
2
2
1
6218
0
6214
5
5
1
6219
6220
6214
3
0
1
6221
6222
6214
2
0
1
6223
6224
6214
2
0
1
6225
6226
6214
117
10
1
0
6227
6214
26
0
1
6228
0
6225
1
1
1
6229
6230
6225
1
0
1
6231
6232
6225
2
0
1
6233
6234
6225
19
0
1
0
6235
6225
3
1
1
6236
6237
6233
1
0
1
0
6238
6233
1
0
1
0
0
6236
1
1
1
0
0
6235
1
1
1
6239
0
6231
1
1
1
0
6240
6231
18
0
1
6241
0
6239
1
1
1
6242
6243
6239
6
0
1
0
6244
6239
11
0
1
6245
6246
6242
1
0
1
0
6247
6242
10
0
1
6249
0
6245
1
1
1
0
6250
6245
9
0
1
6251
0
6249
1
1
1
0
6252
6249
8
2
1
6253
6254
6251
1
0
1
6255
0
6251
1
1
1
6256
6257
6251
1
0
1
6258
6259
6251
1
0
1
6260
0
6251
1
1
1
0
6261
6251
1
0
1
0
0
6260
1
1
1
0
0
6256
1
1
1
0
6262
6255
1
0
1
0
0
6257
1
1
1
0
6263
6252
1
0
1
0
6264
6254
1
0
1
0
6265
6263
1
0
1
0
0
6264
1
1
1
0
6266
6244
1
0
1
0
0
6246
1
1
1
6267
0
6241
2
2
1
0
6268
6241
4
0
1
6269
0
6267
1
1
1
0
0
6267
3
3
1
0
6270
6229
2
1
1
0
6271
6232
1
0
1
0
0
6270
1
1
1
0
6272
6228
1
0
1
0
6273
6230
1
0
1
0
0
6272
1
1
1
6274
0
6223
1
1
1
6276
0
6223
1
1
1
6277
0
6223
4
4
1
6278
6279
6223
13
1
1
6280
6281
6223
2
1
1
0
6282
6223
86
3
1
6283
0
6280
1
1
1
6284
0
6280
1
1
1
0
6285
6280
81
5
1
6286
0
6284
2
2
1
6287
0
6284
1
1
1
6288
0
6284
1
1
1
6289
6290
6284
14
3
1
6291
0
6284
3
3
1
6292
6293
6284
40
2
1
0
6294
6284
15
2
1
6295
0
6292
3
3
1
0
0
6292
10
10
1
6296
0
6291
5
5
1
0
6297
6291
33
5
1
6298
0
6296
1
1
0
0
6299
6296
27
19
1
6300
0
6298
3
3
1
6301
0
6298
3
3
1
0
0
6298
2
2
1
0
6302
6288
11
0
1
0
0
6290
11
11
1
0
6303
6278
1
0
1
0
6304
6281
1
0
1
0
6305
6303
1
0
1
0
0
6304
1
1
1
6306
0
6277
1
1
1
6307
0
6277
1
1
1
6308
6309
6277
2
1
1
6310
6311
6277
3
0
1
6312
6313
6277
3
2
1
0
6314
6277
2
0
1
0
6315
6312
2
1
1
0
6316
6314
1
0
1
0
0
6315
1
1
1
0
0
6310
1
1
1
0
6317
6308
3
1
1
6319
6320
6311
1
0
1
0
0
6311
1
1
1
0
0
6317
1
1
1
0
0
6307
1
1
1
0
6322
6221
2
0
1
0
6323
6224
2
0
1
0
6324
6322
2
0
1
0
6325
6323
2
1
1
0
0
6324
1
1
1
0
6326
6219
2
0
1
6327
0
6222
1
1
1
0
6328
6222
1
0
1
0
0
6327
1
1
1
0
6329
6218
3
1
1
6330
6331
6220
1
0
1
0
0
6220
1
1
1
0
6332
6329
1
0
1
0
0
6331
1
1
1
0
6334
6211
1
0
1
0
0
6213
1
1
1
0
6335
6207
7
0
1
6336
0
6210
1
1
1
0
6337
6210
6
0
1
0
6338
6336
6
0
1
6339
0
6337
1
1
1
0
6340
6337
5
0
1
6341
0
6339
1
1
1
6342
6343
6339
3
1
1
0
6344
6339
1
0
1
0
6345
6342
1
0
1
0
0
6344
1
1
1
0
6346
6341
2
1
1
0
6347
6343
1
0
1
0
6348
6346
1
0
1
0
6349
6347
1
0
1
0
0
6348
1
1
1
6350
0
6206
1
1
1
0
6351
6206
1
0
1
0
6352
6350
1
0
1
0
6353
6351
1
0
1
0
0
6352
1
1
1
6354
0
5685
1
1
1
6355
6356
5685
1
0
1
6357
6358
5685
1
0
1
6359
6360
5685
1
0
0
6361
6362
5685
1
0
1
6363
6364
5685
1
0
1
0
6365
5685
26
1
1
6366
6367
6363
1
0
1
6369
6370
6363
1
0
1
6371
6372
6363
1
0
1
6374
0
6363
1
1
1
6375
6376
6363
1
0
1
6377
0
6363
1
1
1
6378
6379
6363
1
0
1
6380
0
6363
1
1
1
6381
6382
6363
2
0
1
6383
6384
6363
8
0
1
6385
6386
6363
3
0
1
0
6387
6363
4
0
1
0
6388
6385
4
0
1
0
6389
6387
4
0
1
6390
0
6388
1
1
1
6391
6392
6388
1
0
1
0
6393
6388
2
0
1
6394
0
6391
1
1
1
0
0
6391
1
1
1
0
0
6390
1
1
1
0
0
6383
3
3
1
6395
6396
6381
1
0
1
6397
6398
6381
2
0
1
0
6399
6381
5
2
1
6400
6401
6397
2
0
1
0
0
6397
1
1
1
6402
0
6399
1
1
1
0
0
6399
1
1
1
0
6403
6395
2
0
1
6404
0
6398
1
1
1
0
6405
6398
1
0
1
0
0
6404
1
1
1
0
6406
6384
1
0
1
0
0
6396
1
1
1
0
6407
6380
2
1
1
0
0
6382
1
1
1
0
0
6377
1
1
1
0
6408
6374
1
0
1
0
6409
6376
1
0
1
0
0
6408
1
1
1
0
6410
6369
1
0
1
0
6411
6372
1
0
1
0
0
6410
1
1
1
0
6412
6366
1
0
1
0
0
6370
1
1
1
0
6413
6365
1
0
1
0
0
6367
1
1
1
0
0
6361
1
1
1
0
6414
6359
1
0
1
0
0
6362
1
1
1
0
6415
6357
1
0
0
0
6416
6360
1
0
0
0
6417
6415
1
0
1
0
6418
6416
1
0
1
0
6419
6417
1
0
1
0
6420
6418
1
0
1
0
6421
6419
1
0
1
0
6422
6420
1
0
1
0
6423
6421
1
0
1
0
6424
6422
1
0
1
0
6425
6423
1
0
1
0
6426
6424
1
0
1
0
6427
6425
1
0
1
0
0
6426
1
1
1
0
6428
6355
1
0
1
0
6429
6358
1
0
1
0
6430
6428
1
0
1
0
6431
6429
1
0
1
0
6432
6430
1
0
1
0
0
6431
1
1
1
0
6434
6354
1
0
1
0
6435
6356
1
0
1
0
0
6434
1
1
1
0
6436
5680
1
0
0
0
6437
5682
1
0
0
0
6438
6436
1
0
1
0
6439
6437
1
0
1
0
6440
6438
1
0
1
0
6441
6439
1
0
1
0
6442
6440
1
0
1
0
6443
6441
1
0
1
0
6444
6442
1
0
1
0
6445
6443
1
0
1
0
6446
6444
1
0
1
0
0
6445
1
1
1
0
6447
5673
3
0
1
0
6448
5676
3
0
1
0
6449
6447
3
0
1
0
6450
6448
3
0
1
6451
0
6449
1
1
1
0
6452
6449
2
0
1
6453
6454
6451
1
0
1
0
6455
6451
1
0
1
0
6456
6453
1
0
1
0
0
6455
1
1
1
0
6457
6452
1
0
1
0
6458
6454
1
0
1
0
0
6457
1
1
1
0
6459
5672
2
0
1
6460
6461
5674
1
0
1
0
0
5674
1
1
1
0
6462
6459
1
0
1
0
6463
6461
1
0
1
0
6464
6462
1
0
1
0
0
6463
1
1
1
0
6466
5419
1
0
1
0
6468
5422
1
0
1
0
6469
6466
1
0
1
0
6470
6468
1
0
1
0
6471
6469
1
0
1
0
6472
6470
1
0
1
0
0
6471
1
1
1
0
6473
5416
1
0
1
0
6474
5418
1
0
1
0
0
6473
1
1
1
0
6476
5408
1
0
1
0
6478
5410
1
0
1
0
6479
6476
1
0
1
0
6480
6478
1
0
1
0
6482
6479
1
0
1
0
6484
6480
1
0
1
0
0
6482
1
1
1
0
6486
3444
31
0
0
0
6487
3446
31
0
1
0
6488
6486
31
0
0
0
6489
6487
31
0
0
0
6490
6488
31
0
0
0
6491
6489
31
0
0
0
6492
6490
31
0
0
0
6493
6491
31
0
0
0
6494
6492
31
0
0
0
6495
6493
31
0
0
0
6497
6494
31
0
1
0
6498
6495
31
0
0
0
6499
6497
31
0
0
0
6500
6498
31
0
1
0
6501
6499
31
0
1
0
6502
6500
31
0
0
0
6503
6501
31
0
0
0
6504
6502
31
0
0
0
6505
6503
31
0
0
0
6506
6504
31
0
0
0
6507
6505
31
0
0
0
6508
6506
31
0
0
0
6509
6507
31
0
0
0
6510
6508
31
0
0
0
6511
6509
31
0
0
0
6512
6510
31
0
0
0
6513
6511
31
0
0
0
6514
6512
31
0
0
0
6515
6513
31
0
0
0
6516
6514
31
0
0
0
6517
6515
31
0
0
0
6518
6516
31
0
0
0
6519
6517
31
0
1
0
6520
6518
31
0
0
0
6521
6519
31
0
0
0
6522
6520
31
0
0
0
6523
6521
31
0
0
0
6524
6522
31
0
0
0
6525
6523
31
0
0
0
6526
6524
31
0
0
0
6527
6525
31
0
1
0
6528
6526
31
0
1
0
6529
6527
31
0
1
0
6530
6528
31
0
1
0
6531
6529
31
0
1
0
6532
6530
31
0
1
0
6533
6531
31
0
1
6534
6535
6532
30
0
1
0
6536
6532
1
0
1
0
6537
6534
1
0
1
0
6538
6536
1
0
0
0
6539
6537
1
0
0
0
6540
6538
1
0
0
0
6541
6539
1
0
0
0
6542
6540
1
0
0
0
6543
6541
1
0
1
0
6544
6542
1
0
1
0
6545
6543
1
0
1
0
6546
6544
1
0
1
0
0
6545
1
1
1
0
6547
6533
30
0
1
0
6548
6535
30
0
0
0
6549
6547
30
0
0
0
6550
6548
30
0
0
6551
6552
6549
3
0
1
6553
0
6549
1
1
1
6554
6555
6549
20
0
0
0
6556
6549
6
0
1
0
6557
6554
6
0
1
0
6558
6556
6
0
1
0
6559
6557
6
0
1
0
6560
6558
6
0
1
6561
6562
6559
1
0
1
0
6563
6559
5
2
1
6564
0
6561
1
1
0
6565
6566
6561
1
0
1
0
6567
6561
1
0
1
0
6568
6565
1
0
1
0
0
6567
1
1
1
0
6569
6564
1
0
1
0
6570
6566
1
0
1
0
0
6569
1
1
1
0
6571
6560
1
0
1
0
6572
6562
1
0
1
0
0
6571
1
1
1
0
6573
6553
20
0
0
6574
6575
6555
3
0
1
6576
6577
6555
2
0
0
0
6578
6555
15
0
1
0
6579
6576
15
0
1
0
6580
6578
15
0
1
6581
6582
6579
1
0
1
0
6583
6579
14
0
1
0
6584
6581
14
0
1
6585
6586
6583
3
0
1
0
6587
6583
11
0
1
6588
6589
6585
2
0
1
0
6590
6585
9
1
1
0
6591
6588
8
0
1
6592
0
6590
1
1
1
6593
6594
6590
4
0
1
0
6595
6590
3
2
1
0
0
6593
1
1
1
0
6596
6592
4
1
1
0
6597
6594
3
1
1
6598
0
6596
1
1
1
0
0
6596
1
1
1
6599
0
6587
1
1
1
0
6600
6587
1
0
1
0
6601
6599
1
0
1
0
6602
6600
1
0
1
0
0
6601
1
1
1
0
6604
6584
3
0
1
0
6605
6586
3
0
1
6606
6607
6604
1
0
1
0
6608
6604
2
0
1
6609
0
6606
1
1
1
0
6610
6606
1
0
1
0
0
6609
1
1
1
0
6611
6605
1
0
1
0
6612
6607
1
0
1
0
6613
6611
1
0
1
0
0
6612
1
1
1
0
6614
6580
1
0
1
0
6615
6582
1
0
1
0
6616
6614
1
0
1
0
0
6615
1
1
1
0
6617
6574
2
0
0
0
6618
6577
2
0
0
0
6619
6617
2
0
0
0
6620
6618
2
0
1
0
6621
6619
2
0
1
0
6622
6620
2
0
1
0
6623
6621
2
0
1
0
6624
6622
2
0
1
0
6625
6623
2
0
1
0
6626
6624
2
1
1
0
6627
6625
1
0
1
0
6628
6626
1
0
1
0
6629
6627
1
0
1
0
0
6628
1
1
1
6630
6631
6573
2
1
1
0
6632
6573
1
0
1
0
6633
6630
1
0
1
0
0
6632
1
1
1
0
6634
6575
1
0
1
0
6635
6631
1
0
1
0
0
6634
1
1
1
6636
6637
6550
1
0
1
6638
6639
6550
1
0
1
0
6640
6550
1
0
1
0
6641
6638
1
0
1
0
6642
6640
1
0
1
0
0
6641
1
1
1
0
0
6636
1
1
1
0
6643
6552
1
0
1
0
6644
6637
1
0
1
0
0
6643
1
1
1
0
6645
3434
1
0
0
0
6646
3436
1
0
0
0
6647
6645
1
0
1
0
6648
6646
1
0
0
0
6649
6647
1
0
0
0
6650
6648
1
0
1
0
6651
6649
1
0
1
0
6652
6650
1
0
1
0
6653
6651
1
0
1
0
6655
6652
1
0
1
0
6657
6653
1
0
1
0
6658
6655
1
0
1
0
6659
6657
1
0
1
0
6660
6658
1
0
0
0
6662
6659
1
0
1
0
6664
6660
1
0
1
0
6665
6662
1
0
1
0
0
6664
1
1
1
0
6666
3429
14
0
1
0
6667
3432
14
0
0
0
6668
6666
14
0
0
0
6669
6667
14
0
1
0
6670
6668
14
0
1
0
6671
6669
14
0
0
0
6672
6670
14
0
0
0
6673
6671
14
0
0
0
6674
6672
14
0
0
0
6675
6673
14
0
0
0
6676
6674
14
0
0
0
6677
6675
14
0
0
0
6678
6676
14
0
0
0
6679
6677
14
0
0
0
6680
6678
14
0
0
0
6681
6679
14
0
0
0
6682
6680
14
0
0
0
6683
6681
14
0
0
0
6684
6682
14
0
0
0
6685
6683
14
0
0
0
6686
6684
14
0
0
0
6687
6685
14
0
0
0
6688
6686
14
0
0
0
6689
6687
14
0
0
0
6690
6688
14
0
0
0
6691
6689
14
0
0
0
6692
6690
14
0
0
0
6693
6691
14
0
0
0
6694
6692
14
0
0
0
6695
6693
14
0
0
0
6696
6694
14
0
0
0
6697
6695
14
0
0
0
6698
6696
14
0
0
0
6699
6697
14
0
0
0
6700
6698
14
0
0
0
6701
6699
14
0
0
0
6702
6700
14
0
0
0
6703
6701
14
0
0
0
6704
6702
14
0
0
0
6705
6703
14
0
0
0
6706
6704
14
0
0
0
6707
6705
14
0
0
0
6708
6706
14
0
0
0
6709
6707
14
0
0
0
6710
6708
14
0
0
0
6711
6709
14
0
0
0
6712
6710
14
0
0
0
6713
6711
14
0
0
0
6714
6712
14
0
0
0
6715
6713
14
0
0
0
6716
6714
14
0
0
0
6717
6715
14
0
0
0
6718
6716
14
0
0
0
6719
6717
14
0
0
0
6720
6718
14
0
0
0
6721
6719
14
0
1
0
6722
6720
14
0
0
0
6723
6721
14
0
0
0
6724
6722
14
0
0
0
6725
6723
14
0
0
0
6726
6724
14
0
0
0
6727
6725
14
0
0
0
6728
6726
14
0
0
0
6729
6727
14
0
0
0
6730
6728
14
0
0
0
6731
6729
14
0
0
0
6732
6730
14
0
0
0
6733
6731
14
0
1
0
6734
6732
14
0
0
0
6735
6733
14
0
0
0
6736
6734
14
0
0
0
6737
6735
14
0
0
0
6738
6736
14
0
0
0
6739
6737
14
0
0
0
6740
6738
14
0
0
0
6741
6739
14
0
0
0
6742
6740
14
0
0
0
6743
6741
14
0
0
0
6744
6742
14
0
0
0
6745
6743
14
0
0
0
6746
6744
14
0
0
0
6747
6745
14
0
0
0
6748
6746
14
0
0
0
6749
6747
14
0
0
0
6750
6748
14
0
0
0
6751
6749
14
0
0
0
6752
6750
14
0
0
0
6753
6751
14
0
0
0
6754
6752
14
0
0
0
6755
6753
14
0
0
0
6756
6754
14
0
0
0
6757
6755
14
0
0
0
6758
6756
14
0
0
6759
6760
6757
9
0
0
0
6761
6757
5
0
1
0
6762
6759
5
0
0
0
6763
6761
5
0
0
0
6764
6762
5
0
1
0
6765
6763
5
0
1
0
6766
6764
5
0
1
0
6767
6765
5
0
1
0
6769
6766
5
0
1
6771
6772
6767
1
0
1
6774
6775
6767
1
0
1
6777
6778
6767
1
0
1
0
6779
6767
2
0
1
0
6780
6777
2
0
1
0
6781
6779
2
0
1
0
6782
6780
2
0
0
6783
0
6781
1
1
1
0
6785
6781
1
0
1
0
0
6783
1
1
1
0
6787
6774
1
0
1
0
6789
6778
1
0
1
0
6791
6787
1
0
1
0
6793
6789
1
0
1
0
0
6791
1
1
1
0
6795
6771
1
0
1
0
6797
6775
1
0
1
0
6799
6795
1
0
1
0
6801
6797
1
0
1
0
0
6799
1
1
1
0
6804
6769
1
0
1
0
6806
6772
1
0
1
0
6808
6804
1
0
1
0
0
6806
1
1
1
0
6809
6758
9
0
0
6810
6811
6760
8
0
0
0
0
6760
1
1
1
0
6813
6809
8
0
0
0
6814
6811
8
0
0
0
6816
6813
8
0
1
0
6818
6814
8
0
1
0
6820
6816
8
0
1
0
6821
6818
8
0
1
0
6822
6820
8
1
1
0
6823
6821
7
2
0
6824
6825
6822
1
0
1
0
6826
6822
4
0
1
6827
6828
6824
3
1
1
0
0
6824
1
1
1
6829
6830
6826
1
0
1
0
6831
6826
1
0
1
0
0
6829
1
1
1
0
6832
6828
1
0
1
0
0
6830
1
1
1
0
6833
6823
1
0
1
0
0
6825
1
1
1
0
6834
3427
49
0
0
0
6835
3430
49
0
0
0
6836
6834
49
0
0
0
6837
6835
49
0
0
0
6838
6836
49
0
0
0
6839
6837
49
0
0
0
6840
6838
49
0
0
0
6841
6839
49
0
0
0
6842
6840
49
0
0
0
6843
6841
49
0
0
0
6844
6842
49
0
0
0
6845
6843
49
0
0
0
6846
6844
49
0
0
0
6847
6845
49
0
0
0
6848
6846
49
0
0
0
6849
6847
49
0
0
0
6850
6848
49
0
0
0
6851
6849
49
0
0
0
6852
6850
49
0
1
0
6853
6851
49
0
0
0
6854
6852
49
0
0
0
6855
6853
49
0
0
0
6856
6854
49
0
0
0
6857
6855
49
0
0
0
6858
6856
49
0
0
0
6859
6857
49
0
0
0
6860
6858
49
0
1
0
6861
6859
49
0
0
0
6862
6860
49
0
0
0
6863
6861
49
0
1
0
6864
6862
49
0
0
0
6865
6863
49
0
0
0
6866
6864
49
0
0
0
6867
6865
49
0
0
0
6868
6866
49
0
0
0
6869
6867
49
0
0
0
6870
6868
49
0
0
0
6871
6869
49
0
1
0
6872
6870
49
0
0
0
6873
6871
49
0
0
0
6874
6872
49
0
0
0
6875
6873
49
0
0
0
6876
6874
49
0
0
0
6877
6875
49
0
0
0
6878
6876
49
0
0
0
6879
6877
49
0
0
0
6880
6878
49
0
0
0
6881
6879
49
0
0
6882
6883
6880
1
0
0
0
6884
6880
48
0
1
0
6885
6882
48
0
0
0
6886
6884
48
0
0
0
6887
6885
48
0
0
0
6888
6886
48
0
0
0
6889
6887
48
0
0
0
6890
6888
48
0
0
0
6891
6889
48
0
0
6892
6893
6890
1
0
1
0
6894
6890
47
0
0
0
6895
6892
47
0
0
0
6896
6894
47
0
0
0
6897
6895
47
0
0
0
6898
6896
47
0
0
0
6899
6897
47
0
0
0
6900
6898
47
0
0
0
6901
6899
47
0
0
0
6902
6900
47
0
0
0
6903
6901
47
0
0
0
6904
6902
47
0
1
0
6905
6903
47
0
1
0
6906
6904
47
0
1
0
6907
6905
47
0
1
6908
6909
6906
1
0
1
0
6910
6906
46
0
1
0
6911
6908
46
0
1
0
6912
6910
46
0
1
6913
6914
6911
43
0
1
0
6915
6911
3
0
1
0
6916
6913
3
0
1
0
6917
6915
3
0
0
0
6918
6916
3
0
0
0
6919
6917
3
0
0
6920
6921
6918
1
0
0
0
6922
6918
2
0
1
0
6923
6920
2
0
1
6924
6925
6922
1
0
1
0
6926
6922
1
0
1
0
6927
6924
1
0
1
0
6928
6926
1
0
1
0
6929
6927
1
0
0
0
6930
6928
1
0
0
0
6931
6929
1
0
0
0
6932
6930
1
0
0
0
6933
6931
1
0
1
0
0
6932
1
1
1
0
6934
6923
1
0
1
0
6936
6925
1
0
1
0
6938
6934
1
0
1
0
6940
6936
1
0
1
0
0
6938
1
1
1
0
6942
6919
1
0
0
0
6943
6921
1
0
1
0
6944
6942
1
0
1
0
6945
6943
1
0
1
0
6946
6944
1
0
1
0
0
6945
1
1
1
0
6947
6912
43
0
1
0
6948
6914
43
0
0
0
6949
6947
43
0
0
0
6950
6948
43
0
0
6951
0
6949
1
1
1
6952
6953
6949
2
0
1
6954
6955
6949
26
0
0
0
6956
6949
14
0
1
0
6957
6954
14
0
1
0
6958
6956
14
0
1
6959
6960
6957
1
0
1
0
6961
6957
13
0
1
0
6962
6959
13
0
1
6963
6964
6961
1
0
1
6965
6966
6961
7
1
1
6967
6968
6961
4
0
1
0
0
6961
1
1
1
6969
6970
6965
3
0
1
0
6971
6965
1
0
1
0
6972
6969
1
0
1
0
6973
6971
1
0
1
0
6974
6972
1
0
1
0
6975
6973
1
0
1
0
6976
6974
1
0
1
0
6977
6975
1
0
1
0
6978
6976
1
0
1
0
6979
6977
1
0
1
0
6980
6978
1
0
1
0
0
6979
1
1
1
0
6981
6968
3
0
1
0
6982
6970
3
0
1
0
6983
6981
3
0
1
6984
0
6982
1
1
1
0
6985
6982
2
0
1
6986
6987
6984
1
0
1
0
0
6984
1
1
1
0
0
6985
1
1
1
6988
6989
6963
1
0
1
0
6990
6963
5
0
1
6991
6992
6988
4
0
1
0
0
6988
1
1
1
6993
6994
6990
3
0
1
0
6995
6990
1
0
1
0
6996
6993
1
0
1
0
0
6995
1
1
1
0
6997
6992
3
0
1
0
0
6994
3
3
1
0
0
6966
1
1
1
0
6998
6962
1
0
1
0
6999
6964
1
0
1
0
0
6998
1
1
1
0
7000
6958
1
0
1
0
7001
6960
1
0
1
0
0
7000
1
1
1
0
7002
6952
26
0
0
7003
7004
6955
10
0
0
0
7005
6955
16
0
1
0
7006
7003
16
0
1
0
7007
7005
16
0
1
0
7008
7006
16
0
1
7009
7010
7007
1
0
1
0
7011
7007
15
0
1
7012
0
7009
1
1
0
7013
7014
7009
10
1
1
0
7015
7009
4
0
1
7016
7017
7013
1
0
1
0
7018
7013
3
0
1
0
7019
7016
3
0
1
7020
7021
7018
1
0
1
0
7022
7018
2
0
1
0
0
7020
2
2
1
0
7023
7019
1
0
1
0
7024
7021
1
0
1
0
7025
7023
1
0
1
0
7026
7024
1
0
1
0
7027
7025
1
0
1
0
7028
7026
1
0
1
0
7029
7027
1
0
1
0
0
7028
1
1
1
0
7030
7015
1
0
1
0
0
7017
1
1
1
7031
7032
7012
1
0
1
7033
7034
7012
1
0
1
0
7035
7012
7
1
1
0
7036
7033
6
0
1
7037
7038
7035
1
0
1
7039
7040
7035
1
0
1
0
7041
7035
4
1
1
0
7042
7039
3
1
1
0
7043
7041
2
1
1
0
0
7042
1
1
1
0
7044
7037
1
0
1
0
0
7040
1
1
1
0
0
7036
1
1
1
0
7045
7031
1
0
1
0
7046
7034
1
0
1
0
7047
7045
1
0
1
0
0
7046
1
1
1
0
7048
7014
1
0
1
0
7049
7032
1
0
1
0
7050
7048
1
0
1
0
7051
7049
1
0
1
0
0
7050
1
1
1
0
0
7008
1
1
1
0
7052
7002
10
0
0
7053
7054
7004
5
0
0
0
7055
7004
5
0
1
0
7056
7053
5
0
1
7057
0
7055
1
1
1
0
7058
7055
4
0
1
0
7059
7057
4
0
1
0
7060
7058
4
0
1
0
7061
7059
4
1
1
0
7062
7060
3
0
1
0
7063
7061
3
0
1
7064
7065
7062
2
0
1
0
7066
7062
1
0
1
0
7067
7064
1
0
1
0
0
7066
1
1
1
0
7068
7063
2
0
1
0
0
7065
2
2
1
0
7069
7052
5
0
0
7070
7071
7054
2
0
1
0
7072
7054
3
0
0
0
7073
7070
3
0
0
7074
7075
7072
1
0
1
0
7076
7072
2
0
0
0
7077
7074
2
0
0
7078
7079
7076
1
0
1
0
7080
7076
1
0
0
0
7081
7078
1
0
0
0
7082
7080
1
0
0
0
7083
7081
1
0
0
0
7084
7082
1
0
0
0
7085
7083
1
0
0
0
7086
7084
1
0
0
0
7087
7085
1
0
0
0
7088
7086
1
0
0
0
7089
7087
1
0
0
0
7090
7088
1
0
0
0
7091
7089
1
0
0
0
7092
7090
1
0
1
0
7093
7091
1
0
1
0
7094
7092
1
0
1
0
7095
7093
1
0
1
0
7096
7094
1
0
1
0
7097
7095
1
0
1
0
7098
7096
1
0
1
0
0
7097
1
1
1
0
7099
7077
1
0
1
0
7100
7079
1
0
1
0
7101
7099
1
0
1
0
7102
7100
1
0
1
0
7103
7101
1
0
1
0
0
7102
1
1
1
0
7104
7073
1
0
1
0
7105
7075
1
0
1
0
7106
7104
1
0
1
0
7107
7105
1
0
1
0
7108
7106
1
0
1
0
7109
7107
1
0
1
0
0
7108
1
1
1
0
7110
7069
2
0
1
0
7111
7071
2
0
1
0
7112
7110
2
0
1
0
7113
7111
2
0
1
0
7114
7112
2
0
1
0
7115
7113
2
0
1
0
7116
7114
2
0
1
0
7117
7115
2
0
1
0
7118
7116
2
0
1
0
0
7117
2
2
1
7119
7120
6951
1
0
1
0
7121
6951
1
0
0
0
7122
7119
1
0
0
0
7123
7121
1
0
0
0
7124
7122
1
0
1
0
7125
7123
1
0
1
0
7126
7124
1
0
1
0
7127
7125
1
0
1
0
7128
7126
1
0
1
0
7129
7127
1
0
1
0
7130
7128
1
0
1
0
7131
7129
1
0
1
0
7132
7130
1
0
1
0
0
7131
1
1
1
0
0
6953
1
1
1
0
7133
6907
1
0
1
0
7134
6909
1
0
1
0
0
7133
1
1
1
0
7135
6891
1
0
1
0
7136
6893
1
0
1
0
7137
7135
1
0
1
0
7138
7136
1
0
1
0
7140
7137
1
0
1
0
7142
7138
1
0
1
0
7144
7140
1
0
1
0
7146
7142
1
0
1
0
7148
7144
1
0
1
0
7150
7146
1
0
1
0
7152
7148
1
0
1
0
7153
7150
1
0
0
0
7155
7152
1
0
1
0
7156
7153
1
0
1
0
7157
7155
1
0
1
0
7158
7156
1
0
1
0
7159
7157
1
0
1
0
7160
7158
1
0
1
0
7161
7159
1
0
1
0
0
7160
1
1
1
0
7162
6881
1
0
0
0
7163
6883
1
0
0
0
7164
7162
1
0
0
0
7165
7163
1
0
0
0
7166
7164
1
0
1
0
7167
7165
1
0
0
0
7168
7166
1
0
0
0
7169
7167
1
0
1
0
7170
7168
1
0
1
0
7171
7169
1
0
1
0
7172
7170
1
0
1
0
7174
7171
1
0
1
0
7176
7172
1
0
1
0
7178
7174
1
0
1
0
0
7176
1
1
1
0
7180
3385
1
0
0
0
7181
3389
1
0
0
0
7182
7180
1
0
1
0
7183
7181
1
0
1
0
7184
7182
1
0
1
0
7185
7183
1
0
1
0
7187
7184
1
0
1
0
7189
7185
1
0
1
0
7191
7187
1
0
1
0
7193
7189
1
0
1
0
7195
7191
1
0
1
0
7197
7193
1
0
1
0
7199
7195
1
0
1
0
7201
7197
1
0
1
0
7203
7199
1
0
1
0
7204
7201
1
0
1
0
7205
7203
1
0
1
0
7206
7204
1
0
1
0
7207
7205
1
0
1
0
7208
7206
1
0
1
0
7210
7207
1
0
1
0
7212
7208
1
0
1
0
0
7210
1
1
1
0
7214
3383
1
0
0
0
7215
3386
1
0
0
0
7216
7214
1
0
1
0
7217
7215
1
0
1
0
7218
7216
1
0
1
0
7219
7217
1
0
1
0
7220
7218
1
0
1
0
7221
7219
1
0
1
0
7222
7220
1
0
0
0
7223
7221
1
0
0
0
7224
7222
1
0
0
0
7225
7223
1
0
0
0
7226
7224
1
0
0
0
7227
7225
1
0
0
0
7228
7226
1
0
0
0
7229
7227
1
0
1
0
7230
7228
1
0
1
0
7231
7229
1
0
0
0
7232
7230
1
0
0
0
7233
7231
1
0
0
0
7234
7232
1
0
0
0
7235
7233
1
0
0
0
7236
7234
1
0
0
0
7237
7235
1
0
0
0
7238
7236
1
0
1
0
7239
7237
1
0
0
0
7240
7238
1
0
0
0
7241
7239
1
0
0
0
7242
7240
1
0
0
0
7243
7241
1
0
0
0
7244
7242
1
0
0
0
7245
7243
1
0
0
0
7246
7244
1
0
0
0
7247
7245
1
0
0
0
7248
7246
1
0
0
0
7249
7247
1
0
0
0
7250
7248
1
0
0
0
7251
7249
1
0
0
0
7252
7250
1
0
0
0
7253
7251
1
0
0
0
7254
7252
1
0
1
0
7255
7253
1
0
0
0
7256
7254
1
0
0
0
7257
7255
1
0
0
0
7258
7256
1
0
0
0
7259
7257
1
0
0
0
7260
7258
1
0
0
0
7261
7259
1
0
0
0
7262
7260
1
0
1
0
7264
7261
1
0
1
0
7266
7262
1
0
1
0
7267
7264
1
0
1
0
7268
7266
1
0
1
0
7269
7267
1
0
1
0
7271
7268
1
0
1
0
0
7269
1
1
1
0
7273
3382
167
0
1
0
7274
3384
167
0
1
0
7275
7273
167
0
1
0
7276
7274
167
0
1
0
7277
7275
167
0
0
0
7278
7276
167
0
0
0
7279
7277
167
0
0
0
7280
7278
167
0
1
0
7281
7279
167
0
1
0
7282
7280
167
0
1
0
7283
7281
167
0
0
0
7284
7282
167
0
0
0
7285
7283
167
0
0
0
7286
7284
167
0
0
0
7287
7285
167
0
0
0
7288
7286
167
0
0
0
7289
7287
167
0
0
0
7290
7288
167
0
0
0
7291
7289
167
0
1
0
7292
7290
167
0
0
0
7293
7291
167
0
0
0
7294
7292
167
0
0
0
7295
7293
167
0
0
0
7296
7294
167
0
0
0
7297
7295
167
0
0
0
7298
7296
167
0
0
0
7299
7297
167
0
0
0
7300
7298
167
0
1
0
7301
7299
167
0
0
0
7302
7300
167
0
0
0
7303
7301
167
0
0
0
7304
7302
167
0
0
0
7305
7303
167
0
0
0
7306
7304
167
0
0
0
7307
7305
167
0
0
0
7308
7306
167
0
0
7309
7310
7307
13
0
0
7311
7312
7307
16
0
0
7313
7314
7307
136
0
1
0
7316
7307
2
0
1
0
7317
7313
2
0
0
0
7318
7316
2
0
0
0
7319
7317
2
0
0
7320
7321
7318
1
0
0
0
7323
7318
1
0
1
0
7325
7320
1
0
1
0
7327
7323
1
0
1
0
7329
7325
1
0
1
0
0
7327
1
1
1
0
7331
7319
1
0
0
0
7332
7321
1
0
0
0
7333
7331
1
0
0
0
7334
7332
1
0
0
0
7336
7333
1
0
1
0
7337
7334
1
0
0
0
7338
7336
1
0
0
0
7339
7337
1
0
0
0
7340
7338
1
0
0
0
7341
7339
1
0
0
0
7342
7340
1
0
0
0
7343
7341
1
0
0
0
7344
7342
1
0
0
0
7346
7343
1
0
1
0
7348
7344
1
0
1
0
7349
7346
1
0
1
0
7350
7348
1
0
1
0
7352
7349
1
0
1
0
7354
7350
1
0
1
0
7356
7352
1
0
1
0
7358
7354
1
0
1
0
7360
7356
1
0
1
0
7361
7358
1
0
0
0
7362
7360
1
0
0
0
7363
7361
1
0
1
0
7364
7362
1
0
1
0
7365
7363
1
0
1
0
7366
7364
1
0
1
0
7367
7365
1
0
1
0
7368
7366
1
0
1
0
7369
7367
1
0
1
0
7370
7368
1
0
1
0
7371
7369
1
0
1
0
7372
7370
1
0
1
0
7373
7371
1
0
1
0
7374
7372
1
0
1
0
7375
7373
1
0
1
0
0
7374
1
1
1
0
7376
7311
136
0
0
0
7377
7314
136
0
0
0
7378
7376
136
0
0
0
7379
7377
136
0
0
0
7380
7378
136
0
0
0
7381
7379
136
0
0
0
7382
7380
136
0
0
0
7383
7381
136
0
0
0
7384
7382
136
0
0
0
7385
7383
136
0
0
0
7386
7384
136
0
0
0
7387
7385
136
0
1
0
7388
7386
136
0
1
0
7389
7387
136
0
0
7390
7391
7388
1
0
1
0
7392
7388
135
0
0
0
7393
7390
135
0
0
0
7394
7392
135
0
0
0
7395
7393
135
0
0
0
7396
7394
135
0
0
7397
7398
7395
3
0
1
0
7399
7395
132
0
1
0
7400
7397
132
0
1
0
7401
7399
132
0
0
0
7402
7400
132
0
0
0
7403
7401
132
0
0
7404
7405
7402
2
0
1
0
7406
7402
130
0
0
0
7407
7404
130
0
0
0
7408
7406
130
0
0
0
7409
7407
130
0
0
0
7410
7408
130
0
0
7411
7412
7409
12
0
0
0
7413
7409
118
0
1
7414
7415
7411
113
0
1
0
7416
7411
5
0
1
7418
0
7414
1
1
1
7419
7420
7414
2
0
1
0
7422
7414
2
0
1
0
7423
7419
2
0
1
0
7424
7422
2
0
1
0
7425
7423
2
0
1
0
7426
7424
2
0
1
0
7427
7425
2
0
1
7428
7429
7426
1
0
1
0
7431
7426
1
0
1
0
7433
7428
1
0
1
0
7435
7431
1
0
1
0
7437
7433
1
0
1
0
7439
7435
1
0
1
0
7441
7437
1
0
1
0
7443
7439
1
0
1
0
7445
7441
1
0
1
0
7447
7443
1
0
1
0
7449
7445
1
0
1
0
7451
7447
1
0
1
0
0
7449
1
1
1
0
7453
7427
1
0
1
0
7454
7429
1
0
1
0
7455
7453
1
0
1
0
7456
7454
1
0
1
0
7457
7455
1
0
1
0
7459
7456
1
0
1
0
7461
7457
1
0
1
0
7463
7459
1
0
1
0
7465
7461
1
0
1
0
7466
7463
1
0
1
0
7467
7465
1
0
1
0
7469
7466
1
0
1
0
0
7467
1
1
1
0
7471
7418
2
0
0
0
7472
7420
2
0
0
0
7473
7471
2
0
0
0
7474
7472
2
0
0
0
7475
7473
2
0
0
0
7476
7474
2
0
0
0
7477
7475
2
0
0
0
7478
7476
2
0
0
0
7479
7477
2
0
1
0
7480
7478
2
0
0
0
7481
7479
2
0
0
0
7482
7480
2
0
0
0
7483
7481
2
0
0
0
7484
7482
2
0
0
0
7485
7483
2
0
0
0
7486
7484
2
0
0
0
7487
7485
2
0
0
0
7488
7486
2
0
1
0
7489
7487
2
0
0
0
7490
7488
2
0
0
0
7491
7489
2
0
0
0
7492
7490
2
0
0
0
7493
7491
2
0
0
0
7494
7492
2
0
0
0
7495
7493
2
0
0
0
7496
7494
2
0
0
7497
7498
7495
1
0
0
0
7499
7495
1
0
1
0
7500
7497
1
0
1
0
7501
7499
1
0
1
0
7502
7500
1
0
1
0
7503
7501
1
0
1
0
7504
7502
1
0
1
0
7505
7503
1
0
1
0
7506
7504
1
0
1
0
7507
7505
1
0
1
0
7508
7506
1
0
1
0
7509
7507
1
0
1
0
7510
7508
1
0
1
0
7511
7509
1
0
1
0
7512
7510
1
0
1
0
7513
7511
1
0
1
0
7514
7512
1
0
1
0
7515
7513
1
0
1
0
7516
7514
1
0
1
0
7517
7515
1
0
1
0
0
7516
1
1
1
0
7519
7496
1
0
0
0
7520
7498
1
0
0
0
7521
7519
1
0
0
0
7522
7520
1
0
0
0
7523
7521
1
0
0
0
7524
7522
1
0
0
0
7525
7523
1
0
0
0
7526
7524
1
0
0
0
7527
7525
1
0
1
0
7528
7526
1
0
1
0
7529
7527
1
0
1
0
7530
7528
1
0
1
0
7531
7529
1
0
1
0
7532
7530
1
0
1
0
7533
7531
1
0
1
0
7534
7532
1
0
1
0
7535
7533
1
0
1
0
7536
7534
1
0
1
0
7537
7535
1
0
1
0
7538
7536
1
0
1
0
7539
7537
1
0
1
0
7540
7538
1
0
1
0
7541
7539
1
0
1
0
7542
7540
1
0
1
0
7543
7541
1
0
1
0
7545
7542
1
0
1
0
0
7543
1
1
1
0
7547
7413
113
0
0
0
7548
7415
113
0
0
0
7549
7547
113
0
0
7550
7551
7548
25
0
1
0
7552
7548
88
0
0
0
7553
7550
88
0
0
0
7554
7552
88
0
0
0
7555
7553
88
0
0
0
7556
7554
88
0
0
0
7557
7555
88
0
1
0
7558
7556
88
0
0
0
7559
7557
88
0
0
0
7560
7558
88
0
0
7561
7562
7559
20
0
1
0
7563
7559
68
0
0
0
7564
7561
68
0
0
0
7565
7563
68
0
0
0
7566
7564
68
0
0
0
7567
7565
68
0
0
7568
7569
7566
41
0
0
7570
7571
7566
14
0
1
0
7573
7566
13
0
1
7574
7575
7570
1
0
1
0
7576
7570
12
0
0
0
7577
7574
12
0
0
0
7578
7576
12
0
0
7579
7580
7577
9
0
1
0
7581
7577
3
0
0
0
7582
7579
3
0
0
0
7583
7581
3
0
0
0
7584
7582
3
0
0
0
7585
7583
3
0
0
0
7586
7584
3
0
1
0
7587
7585
3
0
0
0
7588
7586
3
0
0
0
7589
7587
3
0
0
0
7590
7588
3
0
1
0
7591
7589
3
0
1
0
7592
7590
3
0
1
7594
7595
7591
1
0
1
0
7597
7591
2
0
1
0
7599
7594
2
0
1
0
7601
7597
2
0
1
0
7603
7599
2
1
1
0
0
7601
1
1
1
0
7606
7592
1
0
1
0
7608
7595
1
0
1
0
0
7606
1
1
1
0
7610
7578
9
0
1
0
7611
7580
9
0
1
7613
7614
7610
1
0
1
0
7615
7610
8
0
1
7617
7618
7613
2
0
1
0
7619
7613
6
0
1
0
7620
7617
6
0
1
0
7621
7619
6
2
1
7623
7624
7620
1
0
1
7625
0
7620
1
1
1
7627
0
7620
1
1
1
0
0
7620
1
1
1
0
7630
7621
1
0
1
0
7631
7624
1
0
1
0
7632
7630
1
0
1
0
7633
7631
1
0
1
0
0
7632
1
1
1
0
7635
7615
2
0
1
0
7636
7618
2
1
1
0
7638
7635
1
0
1
0
7640
7636
1
0
1
0
7642
7638
1
0
1
0
0
7640
1
1
1
0
0
7611
1
1
1
0
7645
7573
1
0
1
0
7646
7575
1
0
1
0
7647
7645
1
0
1
0
7648
7646
1
0
1
0
7649
7647
1
0
1
0
7650
7648
1
0
1
0
0
7649
1
1
1
0
7652
7568
14
0
0
0
7653
7571
14
0
0
0
7654
7652
14
0
0
7655
7656
7653
1
0
1
0
7657
7653
13
0
0
0
7658
7655
13
0
0
0
7659
7657
13
0
0
0
7660
7658
13
0
0
0
7661
7659
13
0
0
7662
7663
7660
1
0
1
0
7664
7660
12
0
0
0
7665
7662
12
0
0
0
7666
7664
12
0
0
0
7667
7665
12
0
0
7668
7669
7666
5
0
0
0
7670
7666
7
0
1
0
7671
7668
7
0
1
7672
7673
7670
1
0
1
0
7675
7670
6
0
1
0
7676
7672
6
0
0
0
7677
7675
6
0
0
0
7678
7676
6
0
1
0
7679
7677
6
0
1
0
7680
7678
6
0
1
0
7682
7679
6
0
1
0
7684
7680
6
0
1
0
7686
7682
6
0
1
7688
0
7684
1
1
1
0
7690
7684
5
0
1
7691
7692
7688
2
0
1
0
7694
7688
3
0
1
7696
7697
7691
1
0
1
0
7698
7691
2
0
1
0
7699
7696
2
0
0
0
7700
7698
2
0
0
0
7701
7699
2
0
0
0
7702
7700
2
0
0
0
7704
7701
2
0
1
0
7706
7702
2
0
1
0
7708
7704
2
0
1
7710
7711
7706
1
0
1
0
7712
7706
1
0
0
0
7713
7710
1
0
0
0
7714
7712
1
0
0
0
7715
7713
1
0
0
0
7716
7714
1
0
0
0
7718
7715
1
0
1
0
7720
7716
1
0
1
0
7722
7718
1
0
1
0
7724
7720
1
0
1
0
0
7722
1
1
1
0
7726
7708
1
0
1
0
0
7711
1
1
1
0
7727
7694
1
0
1
0
7729
7697
1
0
1
0
7731
7727
1
0
1
0
7732
7729
1
0
0
0
7733
7731
1
0
0
0
7734
7732
1
0
0
0
7736
7733
1
0
1
0
7737
7734
1
0
1
0
7738
7736
1
0
1
0
0
7737
1
1
1
0
7739
7690
2
0
1
7740
7741
7692
1
0
0
0
7742
7692
1
0
1
0
7744
7740
1
0
1
0
7745
7742
1
0
0
0
7746
7744
1
0
0
0
7747
7745
1
0
0
0
7748
7746
1
0
0
0
7749
7747
1
0
0
0
7750
7748
1
0
0
0
7752
7749
1
0
1
0
0
7750
1
1
1
0
7753
7739
1
0
1
0
7754
7741
1
0
1
0
7755
7753
1
0
1
0
7756
7754
1
0
1
0
7757
7755
1
0
1
0
7758
7756
1
0
0
0
7760
7757
1
0
1
0
7761
7758
1
0
1
0
7762
7760
1
0
1
0
7763
7761
1
0
1
0
7764
7762
1
0
1
0
7765
7763
1
0
1
0
7767
7764
1
0
1
0
7768
7765
1
0
1
0
0
7767
1
1
1
0
7769
7671
1
0
1
0
7770
7673
1
0
1
0
7771
7769
1
0
1
0
7772
7770
1
0
1
0
0
7771
1
1
1
0
7773
7667
5
0
0
0
7774
7669
5
0
0
0
7775
7773
5
0
0
0
7776
7774
5
0
0
0
7777
7775
5
0
1
7778
7779
7776
2
0
0
7780
7781
7776
1
0
1
0
7782
7776
2
0
1
0
7783
7780
2
0
1
0
7784
7782
2
0
1
0
7785
7783
2
0
1
0
7786
7784
2
0
1
0
7787
7785
2
0
1
0
7788
7786
2
0
1
0
7789
7787
2
0
1
0
7790
7788
2
0
1
0
7791
7789
2
0
1
0
7792
7790
2
0
1
7794
0
7791
1
1
1
0
7795
7791
1
0
1
0
7797
7794
1
0
1
0
7799
7795
1
0
1
0
7800
7797
1
0
1
0
7801
7799
1
0
1
0
0
7800
1
1
1
0
7802
7778
1
0
1
0
7803
7781
1
0
1
0
7805
7802
1
0
1
0
7807
7803
1
0
1
0
7809
7805
1
0
1
0
7810
7807
1
0
1
0
0
7809
1
1
1
0
7811
7777
2
0
0
0
7812
7779
2
0
0
0
7813
7811
2
0
0
0
7814
7812
2
0
0
0
7815
7813
2
0
0
0
7816
7814
2
0
0
0
7817
7815
2
0
0
0
7818
7816
2
0
1
0
7819
7817
2
0
0
0
7820
7818
2
0
0
0
7821
7819
2
0
0
0
7822
7820
2
0
1
0
7823
7821
2
0
1
0
7824
7822
2
0
1
7825
7826
7823
1
0
1
0
7828
7823
1
0
1
0
7830
7825
1
0
1
0
7831
7828
1
0
1
0
7832
7830
1
0
1
0
0
7831
1
1
1
0
7833
7824
1
0
1
0
7834
7826
1
0
1
0
7836
7833
1
0
1
0
7838
7834
1
0
1
0
7839
7836
1
0
1
0
7840
7838
1
0
1
0
0
7839
1
1
1
0
7841
7661
1
0
0
0
7842
7663
1
0
0
0
7843
7841
1
0
0
0
7844
7842
1
0
0
0
7845
7843
1
0
0
0
7846
7844
1
0
0
0
7847
7845
1
0
0
0
7848
7846
1
0
0
0
7850
7847
1
0
1
0
7851
7848
1
0
1
0
7852
7850
1
0
1
0
7853
7851
1
0
1
0
7854
7852
1
0
1
0
7855
7853
1
0
1
0
7856
7854
1
0
1
0
7857
7855
1
0
1
0
7858
7856
1
0
1
0
7859
7857
1
0
1
0
7860
7858
1
0
1
0
7861
7859
1
0
1
0
7862
7860
1
0
1
0
7863
7861
1
0
1
0
7864
7862
1
0
1
0
7865
7863
1
0
1
0
7866
7864
1
0
1
0
7867
7865
1
0
1
0
0
7866
1
1
1
0
7868
7654
1
0
1
0
7869
7656
1
0
1
0
7870
7868
1
0
1
0
7871
7869
1
0
1
0
7872
7870
1
0
1
0
0
7871
1
1
1
0
7873
7567
41
0
0
0
7874
7569
41
0
0
0
7875
7873
41
0
0
7876
7877
7874
16
0
0
0
7878
7874
25
0
1
0
7879
7876
25
0
1
7880
7881
7878
1
0
1
0
7882
7878
24
0
1
7884
7885
7880
1
0
1
7886
7887
7880
4
0
1
0
7888
7880
19
0
1
7890
7891
7886
1
0
1
7892
7893
7886
1
0
1
7894
0
7886
3
3
1
7895
7896
7886
1
0
1
7898
7899
7886
1
0
1
0
7900
7886
12
0
1
0
7901
7898
12
1
1
7903
7904
7900
1
0
1
0
7905
7900
10
3
1
7906
0
7903
6
6
1
0
0
7903
1
1
1
0
7909
7901
1
0
1
0
0
7904
1
1
1
0
7911
7895
1
0
1
0
7912
7899
1
0
1
0
7913
7911
1
0
1
0
7914
7912
1
0
1
0
7916
7913
1
0
1
0
7918
7914
1
0
1
0
0
7916
1
1
1
0
7920
7894
1
0
1
0
0
7896
1
1
1
0
7922
7890
1
0
1
0
0
7893
1
1
1
0
7925
7888
1
0
1
0
7926
7891
1
0
1
0
7927
7925
1
0
1
0
7928
7926
1
0
1
0
7929
7927
1
0
1
0
7931
7928
1
0
1
0
7933
7929
1
0
1
0
7935
7931
1
0
1
0
0
7933
1
1
1
7938
0
7884
1
1
1
0
7939
7884
3
0
1
0
7940
7938
3
0
1
0
7941
7939
3
0
1
0
7942
7940
3
0
1
0
7943
7941
3
0
1
0
7944
7942
3
2
1
0
0
7943
1
1
1
0
7946
7882
1
0
1
0
7948
7885
1
0
1
0
7949
7946
1
0
0
0
7950
7948
1
0
0
0
7951
7949
1
0
0
0
0
7950
1
1
1
0
7953
7879
1
0
0
0
7954
7881
1
0
0
0
7955
7953
1
0
1
0
7957
7954
1
0
1
0
7959
7955
1
0
1
0
7961
7957
1
0
1
0
7962
7959
1
0
1
0
7963
7961
1
0
1
0
0
7962
1
1
1
0
7964
7875
16
0
0
0
7965
7877
16
0
0
0
7966
7964
16
0
0
0
7967
7965
16
0
0
7968
7969
7966
1
0
1
0
7970
7966
15
0
0
0
7971
7968
15
0
0
0
7972
7970
15
0
0
0
7973
7971
15
0
0
7974
7975
7972
3
0
1
0
7976
7972
12
0
0
0
7977
7974
12
0
0
0
7978
7976
12
0
0
0
7979
7977
12
0
0
0
7980
7978
12
0
0
0
7981
7979
12
0
1
7982
7983
7980
1
0
1
0
7984
7980
11
0
0
0
7985
7982
11
0
0
0
7986
7984
11
0
0
7987
7988
7985
1
0
1
0
7989
7985
10
0
0
0
7990
7987
10
0
0
0
7991
7989
10
0
0
0
7992
7990
10
0
0
0
7993
7991
10
0
0
0
7994
7992
10
0
1
0
7995
7993
10
0
0
0
7996
7994
10
0
0
0
7997
7995
10
0
0
0
7998
7996
10
0
1
0
7999
7997
10
0
1
0
8000
7998
10
0
1
8001
8002
7999
2
0
1
0
8003
7999
8
0
1
8004
0
8001
1
1
1
0
8005
8001
7
0
1
0
8006
8004
7
0
1
0
8007
8005
7
1
1
8009
0
8006
1
1
1
0
0
8006
5
5
1
0
8010
8000
2
0
1
8012
0
8002
1
1
1
0
8013
8002
1
0
1
0
8014
8012
1
0
1
0
8015
8013
1
0
1
0
8016
8014
1
0
1
0
0
8015
1
1
1
0
8017
7986
1
0
1
0
8018
7988
1
0
1
0
8019
8017
1
0
1
0
0
8018
1
1
1
0
8020
7981
1
0
1
0
8021
7983
1
0
1
0
8022
8020
1
0
1
0
8023
8021
1
0
1
0
8024
8022
1
0
1
0
0
8023
1
1
1
0
8025
7973
3
0
1
0
8026
7975
3
0
1
8027
8028
8025
1
0
1
0
8029
8025
2
0
1
0
8030
8027
2
0
1
0
8031
8029
2
0
1
0
8032
8030
2
0
1
0
0
8031
2
2
1
0
0
8026
1
1
1
0
8034
7967
1
0
1
0
8035
7969
1
0
1
0
8036
8034
1
0
1
0
8037
8035
1
0
1
0
8038
8036
1
0
1
0
8040
8037
1
0
1
0
8042
8038
1
0
1
0
0
8040
1
1
1
0
8044
7560
20
0
1
8045
8046
7562
1
0
1
0
8047
7562
19
0
1
8048
8049
8045
14
0
1
0
8050
8045
5
0
1
0
8051
8048
5
0
1
8052
0
8050
1
1
1
0
8053
8050
4
0
1
0
8054
8052
4
0
1
8056
8057
8053
1
0
1
0
8058
8053
3
0
1
0
8059
8056
3
0
1
0
8060
8058
3
1
1
8061
0
8059
1
1
1
0
0
8059
1
1
1
0
8062
8054
1
0
1
0
0
8057
1
1
1
8063
0
8047
1
1
1
0
8064
8047
13
0
1
0
8065
8063
13
0
1
8066
0
8064
1
1
1
8067
0
8064
2
2
1
0
8068
8064
10
2
1
8069
0
8067
7
7
1
0
8071
8067
1
0
1
0
0
8069
1
1
1
0
8073
8044
1
0
0
0
8074
8046
1
0
0
0
8075
8073
1
0
1
0
8076
8074
1
0
1
0
8077
8075
1
0
1
0
8079
8076
1
0
1
0
8080
8077
1
0
1
0
0
8079
1
1
1
0
8082
7549
25
0
1
0
8083
7551
25
0
1
8084
8085
8082
1
0
1
8086
8087
8082
4
1
1
0
8088
8082
20
0
1
8089
0
8086
1
1
1
8090
8091
8086
1
0
1
0
8092
8086
18
0
1
0
8093
8090
18
0
1
8094
0
8092
3
3
1
0
8095
8092
15
5
1
8096
8097
8094
1
0
1
0
0
8094
9
9
1
0
8098
8095
1
0
1
0
0
8097
1
1
1
0
8099
8089
1
0
1
0
8100
8091
1
0
1
0
8101
8099
1
0
1
0
8102
8100
1
0
1
0
8104
8101
1
0
1
0
8105
8102
1
0
1
0
8106
8104
1
0
1
0
8107
8105
1
0
1
0
8108
8106
1
0
1
0
8109
8107
1
0
1
0
8111
8108
1
0
1
0
8113
8109
1
0
1
0
8115
8111
1
0
1
0
8117
8113
1
0
1
0
0
8115
1
1
1
8118
8119
8084
1
0
1
0
8120
8084
2
0
1
0
8121
8118
2
0
1
0
8122
8120
2
0
1
0
8123
8121
2
0
1
8124
8125
8122
1
0
1
0
0
8122
1
1
1
0
0
8123
1
1
1
0
0
8087
1
1
1
0
8127
8083
1
0
1
0
8128
8085
1
0
1
0
8129
8127
1
0
0
0
8130
8128
1
0
0
0
0
8129
1
1
1
0
8131
7410
12
0
1
0
8132
7412
12
0
0
0
8133
8131
12
0
0
0
8134
8132
12
0
0
0
8135
8133
12
0
0
0
8136
8134
12
0
0
0
8137
8135
12
0
0
0
8138
8136
12
0
0
0
8139
8137
12
0
0
0
8140
8138
12
0
0
0
8141
8139
12
0
0
0
8142
8140
12
0
0
0
8143
8141
12
0
0
0
8144
8142
12
0
0
0
8145
8143
12
0
0
8146
8147
8144
2
0
1
0
8148
8144
10
0
0
0
8149
8146
10
0
0
0
8150
8148
10
0
0
0
8151
8149
10
0
0
0
8152
8150
10
0
0
0
8153
8151
10
0
0
0
8154
8152
10
0
0
0
8155
8153
10
0
0
0
8156
8154
10
0
0
0
8157
8155
10
0
0
0
8158
8156
10
0
0
8159
8160
8157
4
0
1
0
8161
8157
6
0
0
0
8162
8159
6
0
0
0
8163
8161
6
0
0
0
8164
8162
6
0
0
0
8165
8163
6
0
0
0
8166
8164
6
0
0
8167
8168
8165
4
0
0
0
8169
8165
2
0
0
0
8170
8167
2
0
0
0
8171
8169
2
0
0
8172
0
8170
1
1
0
0
8173
8170
1
0
0
0
8174
8172
1
0
1
0
8175
8173
1
0
1
0
8176
8174
1
0
1
0
0
8175
1
1
1
0
8177
8166
4
0
0
0
8178
8168
4
0
0
0
8179
8177
4
0
0
8180
8181
8178
2
0
0
0
8182
8178
2
0
1
0
8183
8180
2
0
1
0
8184
8182
2
0
1
0
8185
8183
2
0
1
8186
8187
8184
1
0
1
0
8188
8184
1
0
1
0
8189
8186
1
0
1
0
0
8188
1
1
1
0
8190
8185
1
0
1
0
8191
8187
1
0
1
0
8192
8190
1
0
1
0
8193
8191
1
0
1
0
8194
8192
1
0
1
0
8195
8193
1
0
1
0
8196
8194
1
0
1
0
8198
8195
1
0
1
0
0
8196
1
1
1
0
8200
8179
2
0
0
0
8201
8181
2
0
0
0
8202
8200
2
0
0
0
8203
8201
2
0
0
0
8204
8202
2
0
0
0
8205
8203
2
0
0
0
8206
8204
2
0
0
0
8207
8205
2
0
0
0
8208
8206
2
0
0
8209
8210
8207
1
0
0
0
8211
8207
1
0
1
0
8212
8209
1
0
1
0
8213
8211
1
0
1
0
8214
8212
1
0
1
0
8215
8213
1
0
1
0
0
8214
1
1
1
0
8216
8208
1
0
0
0
8217
8210
1
0
0
0
8218
8216
1
0
0
0
8219
8217
1
0
0
0
8220
8218
1
0
0
0
8221
8219
1
0
1
0
8222
8220
1
0
1
0
8223
8221
1
0
1
0
8224
8222
1
0
1
0
8225
8223
1
0
1
0
8226
8224
1
0
1
0
8227
8225
1
0
1
0
8228
8226
1
0
1
0
8229
8227
1
0
1
0
8230
8228
1
0
1
0
8232
8229
1
0
1
0
8234
8230
1
0
1
0
8236
8232
1
0
1
0
8238
8234
1
0
1
0
8240
8236
1
0
1
0
8242
8238
1
0
1
0
8244
8240
1
0
1
0
8245
8242
1
0
1
0
8246
8244
1
0
1
0
8247
8245
1
0
1
0
8248
8246
1
0
1
0
8249
8247
1
0
1
0
8250
8248
1
0
1
0
8251
8249
1
0
1
0
8252
8250
1
0
1
0
8253
8251
1
0
1
0
8254
8252
1
0
1
0
8256
8253
1
0
1
0
8258
8254
1
0
1
0
8259
8256
1
0
1
0
0
8258
1
1
1
0
8261
8158
4
0
1
0
8262
8160
4
0
1
8263
8264
8261
2
0
1
0
8265
8261
2
1
1
0
0
8263
1
1
1
0
8266
8262
2
0
1
0
8267
8264
2
0
1
0
8268
8266
2
1
1
0
0
8267
1
1
1
0
8269
8145
2
0
1
0
8270
8147
2
0
1
0
8271
8269
2
0
1
0
8272
8270
2
0
1
0
8273
8271
2
0
1
0
8274
8272
2
0
1
0
0
8273
2
2
1
0
8275
7403
2
0
1
0
8276
7405
2
0
1
0
8277
8275
2
0
1
0
8278
8276
2
0
1
0
8279
8277
2
0
1
0
8280
8278
2
1
1
0
0
8279
1
1
1
0
8281
7396
3
0
1
0
8282
7398
3
0
0
0
8283
8281
3
0
0
0
8284
8282
3
0
0
0
8285
8283
3
0
0
0
8286
8284
3
0
0
0
8287
8285
3
0
0
0
8288
8286
3
0
0
0
8289
8287
3
0
0
0
8290
8288
3
0
0
0
8291
8289
3
0
0
0
8292
8290
3
0
0
0
8293
8291
3
0
0
0
8294
8292
3
0
0
0
8295
8293
3
0
0
0
8296
8294
3
0
0
0
8297
8295
3
0
0
0
8298
8296
3
0
0
8299
8300
8297
2
0
1
0
8302
8297
1
0
1
0
8303
8299
1
0
0
0
8304
8302
1
0
0
0
8305
8303
1
0
0
0
8306
8304
1
0
0
0
8307
8305
1
0
0
0
8308
8306
1
0
0
0
8309
8307
1
0
0
0
8310
8308
1
0
0
0
8311
8309
1
0
1
0
8312
8310
1
0
1
0
8313
8311
1
0
1
0
8314
8312
1
0
1
0
8315
8313
1
0
1
0
8316
8314
1
0
1
0
8317
8315
1
0
1
0
8318
8316
1
0
1
0
8319
8317
1
0
1
0
8320
8318
1
0
1
0
8321
8319
1
0
1
0
8322
8320
1
0
1
0
8323
8321
1
0
1
0
8324
8322
1
0
1
0
8325
8323
1
0
1
0
8326
8324
1
0
1
0
0
8325
1
1
1
0
8327
8298
2
0
1
0
8328
8300
2
0
1
0
8329
8327
2
0
1
8330
8331
8328
1
0
1
0
8332
8328
1
0
1
0
8333
8330
1
0
1
0
8334
8332
1
0
1
0
8335
8333
1
0
1
0
8336
8334
1
0
1
0
8337
8335
1
0
1
0
8338
8336
1
0
1
0
8339
8337
1
0
1
0
8340
8338
1
0
1
0
8341
8339
1
0
1
0
8342
8340
1
0
1
0
8343
8341
1
0
1
0
8344
8342
1
0
1
0
8345
8343
1
0
1
0
8346
8344
1
0
1
0
8347
8345
1
0
1
0
8348
8346
1
0
1
0
8349
8347
1
0
1
0
8350
8348
1
0
1
0
8351
8349
1
0
1
0
0
8350
1
1
1
0
8353
8329
1
0
1
0
8354
8331
1
0
1
0
8355
8353
1
0
1
0
8356
8354
1
0
1
0
8357
8355
1
0
1
0
8358
8356
1
0
1
0
8359
8357
1
0
1
0
8360
8358
1
0
1
0
8361
8359
1
0
1
0
8362
8360
1
0
1
0
0
8361
1
1
1
0
8363
7389
1
0
1
0
8364
7391
1
0
1
0
8365
8363
1
0
1
0
8366
8364
1
0
1
0
8367
8365
1
0
1
0
0
8366
1
1
1
0
8368
7309
16
0
0
0
8369
7312
16
0
0
0
8370
8368
16
0
0
8371
8372
8369
1
0
1
0
8373
8369
15
0
0
0
8374
8371
15
0
0
0
8375
8373
15
0
0
0
8376
8374
15
0
0
0
8377
8375
15
0
0
8379
8380
8376
2
0
1
8381
8382
8376
4
0
0
8383
8384
8376
1
0
0
0
8385
8376
8
0
1
0
8386
8383
8
0
0
0
8387
8385
8
0
0
0
8388
8386
8
0
0
0
8389
8387
8
0
0
0
8390
8388
8
0
0
0
8391
8389
8
0
0
0
8392
8390
8
0
0
0
8393
8391
8
0
0
0
8394
8392
8
0
1
0
8395
8393
8
0
1
0
8396
8394
8
0
0
0
8397
8395
8
0
0
0
8398
8396
8
0
0
8399
8400
8397
2
0
1
0
8401
8397
6
0
0
0
8402
8399
6
0
0
0
8403
8401
6
0
0
0
8404
8402
6
0
0
0
8405
8403
6
0
0
8406
8407
8404
2
0
0
0
8408
8404
4
0
1
0
8409
8406
4
0
0
0
8410
8408
4
0
0
0
8411
8409
4
0
0
8412
8413
8410
1
0
1
0
8414
8410
3
0
0
0
8415
8412
3
0
0
0
8416
8414
3
0
0
0
8417
8415
3
0
0
0
8418
8416
3
0
0
0
8419
8417
3
0
1
0
8420
8418
3
0
0
0
8421
8419
3
0
0
0
8422
8420
3
0
0
0
8423
8421
3
0
0
0
8424
8422
3
0
0
0
8425
8423
3
0
0
0
8426
8424
3
0
0
0
8427
8425
3
0
0
8428
8429
8426
1
0
1
0
8431
8426
2
0
1
0
8433
8428
2
0
1
0
8435
8431
2
0
1
0
8437
8433
2
0
1
0
8439
8435
2
0
1
0
8441
8437
2
0
1
0
8443
8439
2
0
1
0
8445
8441
2
0
1
8447
8448
8443
1
0
1
0
8450
8443
1
0
1
0
8452
8447
1
0
1
0
8454
8450
1
0
1
0
8456
8452
1
0
1
0
8458
8454
1
0
1
0
8460
8456
1
0
1
0
8462
8458
1
0
1
0
0
8460
1
1
1
0
8465
8445
1
0
1
0
8467
8448
1
0
1
0
8469
8465
1
0
1
0
8471
8467
1
0
1
0
0
8469
1
1
1
0
8473
8427
1
0
0
0
8474
8429
1
0
0
0
8475
8473
1
0
0
0
8476
8474
1
0
1
0
8477
8475
1
0
1
0
8478
8476
1
0
1
0
8479
8477
1
0
1
0
8480
8478
1
0
1
0
8481
8479
1
0
1
0
8482
8480
1
0
1
0
8483
8481
1
0
1
0
8484
8482
1
0
1
0
0
8483
1
1
1
0
8485
8411
1
0
1
0
8486
8413
1
0
1
0
8487
8485
1
0
1
0
8488
8486
1
0
1
0
8489
8487
1
0
1
0
8490
8488
1
0
1
0
8491
8489
1
0
1
0
8492
8490
1
0
1
0
8493
8491
1
0
1
0
8494
8492
1
0
1
0
0
8493
1
1
1
0
8495
8405
2
0
1
0
8496
8407
2
0
0
0
8497
8495
2
0
0
0
8498
8496
2
0
0
0
8499
8497
2
0
0
0
8500
8498
2
0
0
0
8501
8499
2
0
0
0
8502
8500
2
0
0
0
8503
8501
2
0
0
0
8505
8502
2
0
1
0
8506
8503
2
0
0
0
8507
8505
2
0
0
0
8508
8506
2
0
0
8509
8510
8507
1
0
1
0
8511
8507
1
0
0
0
8512
8509
1
0
0
0
8513
8511
1
0
0
0
8514
8512
1
0
0
0
8515
8513
1
0
0
0
8516
8514
1
0
1
0
8517
8515
1
0
1
0
8519
8516
1
0
1
0
8520
8517
1
0
1
0
8521
8519
1
0
1
0
8522
8520
1
0
1
0
8523
8521
1
0
1
0
8525
8522
1
0
1
0
8527
8523
1
0
1
0
8529
8525
1
0
1
0
0
8527
1
1
1
0
8531
8508
1
0
1
0
8532
8510
1
0
1
0
8533
8531
1
0
1
0
8534
8532
1
0
1
0
8535
8533
1
0
1
0
8536
8534
1
0
0
0
8537
8535
1
0
0
0
0
8536
1
1
0
0
8538
8398
2
0
1
8539
8540
8400
1
0
1
0
8541
8400
1
0
1
0
8542
8539
1
0
0
0
8543
8541
1
0
0
0
8544
8542
1
0
1
0
8545
8543
1
0
1
0
8546
8544
1
0
1
0
0
8545
1
1
1
0
8547
8538
1
0
1
0
0
8540
1
1
1
0
8548
8381
1
0
0
0
8549
8384
1
0
0
0
8550
8548
1
0
0
0
8551
8549
1
0
0
0
8552
8550
1
0
0
0
8553
8551
1
0
0
0
8554
8552
1
0
0
0
8555
8553
1
0
0
0
8556
8554
1
0
1
0
8557
8555
1
0
1
0
8558
8556
1
0
1
0
8559
8557
1
0
1
0
8560
8558
1
0
1
0
8561
8559
1
0
1
0
8562
8560
1
0
1
0
8563
8561
1
0
1
0
8564
8562
1
0
1
0
8565
8563
1
0
1
0
8566
8564
1
0
1
0
8567
8565
1
0
1
0
8568
8566
1
0
1
0
8569
8567
1
0
1
0
8570
8568
1
0
1
0
8571
8569
1
0
1
0
0
8570
1
1
1
0
8572
8379
4
0
1
0
8573
8382
4
0
0
0
8574
8572
4
0
0
0
8575
8573
4
0
0
0
8576
8574
4
0
0
8577
8578
8575
3
0
0
0
8579
8575
1
0
1
0
8580
8577
1
0
1
0
8581
8579
1
0
1
0
8582
8580
1
0
0
0
8583
8581
1
0
0
0
8584
8582
1
0
1
0
8585
8583
1
0
1
0
8586
8584
1
0
1
0
8587
8585
1
0
1
0
8589
8586
1
0
1
0
8590
8587
1
0
1
0
8591
8589
1
0
1
0
8592
8590
1
0
1
0
8593
8591
1
0
1
0
8595
8592
1
0
1
0
8596
8593
1
0
1
0
8597
8595
1
0
1
0
8598
8596
1
0
1
0
8599
8597
1
0
1
0
8600
8598
1
0
1
0
8602
8599
1
0
1
0
8604
8600
1
0
1
0
8606
8602
1
0
1
0
8607
8604
1
0
0
0
8608
8606
1
0
0
0
8609
8607
1
0
0
0
8610
8608
1
0
0
0
8611
8609
1
0
0
0
8613
8610
1
0
1
0
8615
8611
1
0
1
0
8617
8613
1
0
1
0
8619
8615
1
0
1
0
0
8617
1
1
1
0
8621
8576
3
0
0
0
8622
8578
3
0
0
0
8623
8621
3
0
0
0
8624
8622
3
0
0
0
8625
8623
3
0
0
0
8626
8624
3
0
1
0
8627
8625
3
0
1
0
8628
8626
3
0
0
0
8629
8627
3
0
0
0
8630
8628
3
0
0
8631
8632
8629
2
0
0
0
8633
8629
1
0
1
0
8634
8631
1
0
1
0
8635
8633
1
0
1
0
8636
8634
1
0
1
0
8637
8635
1
0
1
0
8638
8636
1
0
1
0
8639
8637
1
0
1
0
8640
8638
1
0
1
0
8641
8639
1
0
1
0
8642
8640
1
0
1
0
0
8641
1
1
1
0
8643
8630
2
0
0
0
8644
8632
2
0
0
0
8645
8643
2
0
0
0
8646
8644
2
0
0
0
8647
8645
2
0
0
8649
8650
8646
1
0
1
0
8651
8646
1
0
0
0
8652
8649
1
0
0
0
8653
8651
1
0
0
0
8654
8652
1
0
0
0
8655
8653
1
0
0
0
8656
8654
1
0
0
0
8657
8655
1
0
0
0
8658
8656
1
0
0
0
8659
8657
1
0
0
0
8660
8658
1
0
0
0
8661
8659
1
0
1
0
8662
8660
1
0
1
0
8663
8661
1
0
1
0
8664
8662
1
0
1
0
8665
8663
1
0
1
0
8666
8664
1
0
1
0
8667
8665
1
0
1
0
8668
8666
1
0
1
0
8669
8667
1
0
1
0
8670
8668
1
0
1
0
8671
8669
1
0
1
0
8672
8670
1
0
1
0
8673
8671
1
0
1
0
8674
8672
1
0
1
0
8675
8673
1
0
1
0
8676
8674
1
0
1
0
0
8675
1
1
1
0
8678
8647
1
0
1
0
8679
8650
1
0
1
0
8681
8678
1
0
1
0
8682
8679
1
0
1
0
8683
8681
1
0
1
0
8685
8682
1
0
1
0
8686
8683
1
0
1
0
8687
8685
1
0
1
0
8688
8686
1
0
1
0
8689
8687
1
0
1
0
8690
8688
1
0
1
0
8691
8689
1
0
1
0
8692
8690
1
0
1
0
8693
8691
1
0
1
0
8694
8692
1
0
0
0
8695
8693
1
0
0
0
8696
8694
1
0
1
0
8697
8695
1
0
1
0
8698
8696
1
0
1
0
8699
8697
1
0
1
0
8700
8698
1
0
1
0
8701
8699
1
0
1
0
8702
8700
1
0
1
0
8703
8701
1
0
1
0
0
8702
1
1
1
0
8705
8377
2
0
0
0
8706
8380
2
0
0
0
8707
8705
2
0
0
0
8708
8706
2
0
0
0
8709
8707
2
0
0
0
8710
8708
2
0
0
0
8711
8709
2
0
0
0
8712
8710
2
0
0
0
8713
8711
2
0
0
0
8714
8712
2
0
0
0
8715
8713
2
0
0
0
8716
8714
2
0
0
0
8717
8715
2
0
0
0
8718
8716
2
0
0
0
8719
8717
2
0
0
0
8720
8718
2
0
0
0
8721
8719
2
0
0
0
8722
8720
2
0
0
0
8723
8721
2
0
1
0
8724
8722
2
0
1
0
8725
8723
2
0
0
0
8726
8724
2
0
0
0
8727
8725
2
0
0
8728
8729
8726
1
0
1
0
8730
8726
1
0
0
0
8731
8728
1
0
0
0
8732
8730
1
0
0
0
8733
8731
1
0
0
0
8734
8732
1
0
0
0
8735
8733
1
0
1
0
8736
8734
1
0
1
0
8737
8735
1
0
1
0
8738
8736
1
0
1
0
8739
8737
1
0
1
0
8740
8738
1
0
1
0
8741
8739
1
0
1
0
8742
8740
1
0
1
0
8743
8741
1
0
1
0
8744
8742
1
0
1
0
8745
8743
1
0
1
0
8746
8744
1
0
1
0
8747
8745
1
0
1
0
8748
8746
1
0
1
0
8749
8747
1
0
1
0
8750
8748
1
0
1
0
8751
8749
1
0
1
0
8752
8750
1
0
1
0
8753
8751
1
0
1
0
8754
8752
1
0
1
0
8755
8753
1
0
1
0
8756
8754
1
0
1
0
8757
8755
1
0
1
0
8758
8756
1
0
1
0
8759
8757
1
0
1
0
8760
8758
1
0
1
0
8761
8759
1
0
1
0
0
8760
1
1
1
0
8763
8727
1
0
1
0
8764
8729
1
0
1
0
8765
8763
1
0
1
0
8766
8764
1
0
1
0
8767
8765
1
0
1
0
8768
8766
1
0
1
0
0
8767
1
1
1
0
8769
8370
1
0
1
0
8770
8372
1
0
1
0
8771
8769
1
0
0
0
8772
8770
1
0
0
0
8773
8771
1
0
1
0
8774
8772
1
0
1
0
8775
8773
1
0
1
0
8776
8774
1
0
1
0
0
8775
1
1
1
0
8778
7308
13
0
1
0
8779
7310
13
0
0
0
8780
8778
13
0
0
0
8781
8779
13
0
0
0
8782
8780
13
0
0
0
8783
8781
13
0
0
0
8784
8782
13
0
0
0
8785
8783
13
0
0
0
8786
8784
13
0
0
0
8787
8785
13
0
0
0
8788
8786
13
0
0
0
8789
8787
13
0
0
0
8790
8788
13
0
0
0
8791
8789
13
0
0
0
8792
8790
13
0
0
0
8793
8791
13
0
0
0
8794
8792
13
0
0
0
8795
8793
13
0
0
0
8796
8794
13
0
0
0
8797
8795
13
0
0
0
8798
8796
13
0
0
0
8799
8797
13
0
0
0
8800
8798
13
0
0
0
8801
8799
13
0
0
0
8802
8800
13
0
0
0
8803
8801
13
0
0
0
8804
8802
13
0
0
0
8805
8803
13
0
0
0
8806
8804
13
0
0
0
8807
8805
13
0
0
0
8808
8806
13
0
0
0
8810
8807
13
0
1
0
8811
8808
13
0
0
0
8812
8810
13
0
0
0
8813
8811
13
0
0
0
8814
8812
13
0
0
0
8815
8813
13
0
0
0
8816
8814
13
0
0
0
8817
8815
13
0
0
0
8818
8816
13
0
0
0
8819
8817
13
0
0
0
8820
8818
13
0
0
0
8821
8819
13
0
0
0
8822
8820
13
0
1
0
8823
8821
13
0
1
0
8824
8822
13
0
0
0
8825
8823
13
0
0
0
8826
8824
13
0
0
0
8827
8825
13
0
0
0
8828
8826
13
0
0
0
8829
8827
13
0
0
0
8830
8828
13
0
0
0
8831
8829
13
0
0
0
8832
8830
13
0
0
0
8834
8831
13
0
1
0
8835
8832
13
0
0
0
8836
8834
13
0
0
0
8837
8835
13
0
0
0
8838
8836
13
0
0
0
8839
8837
13
0
0
0
8840
8838
13
0
0
0
8841
8839
13
0
0
0
8842
8840
13
0
0
0
8844
8841
13
0
1
0
8845
8842
13
0
0
0
8846
8844
13
0
0
0
8847
8845
13
0
0
0
8848
8846
13
0
0
0
8849
8847
13
0
0
0
8850
8848
13
0
0
0
8851
8849
13
0
0
0
8852
8850
13
0
0
0
8853
8851
13
0
0
0
8854
8852
13
0
0
0
8855
8853
13
0
0
0
8856
8854
13
0
0
0
8857
8855
13
0
0
0
8858
8856
13
0
0
0
8859
8857
13
0
1
0
8860
8858
13
0
1
8861
8862
8859
3
0
1
0
8863
8859
10
0
1
0
8864
8861
10
0
1
8865
8866
8863
1
0
1
0
8867
8863
9
0
1
0
8868
8865
9
2
1
8869
0
8867
1
1
1
0
8870
8867
6
1
1
8871
8872
8869
1
0
1
0
8873
8869
4
0
1
8875
0
8871
1
1
1
8876
0
8871
1
1
1
0
8877
8871
2
0
1
0
8878
8876
2
0
1
0
0
8877
2
2
1
0
8879
8870
1
0
1
0
0
8872
1
1
1
0
0
8864
1
1
1
8880
8881
8860
1
0
0
8883
8884
8860
1
0
1
0
8885
8860
1
0
1
0
8886
8883
1
0
1
0
8887
8885
1
0
1
0
8888
8886
1
0
1
0
0
8887
1
1
1
0
8890
8880
1
0
1
0
8891
8884
1
0
1
0
8892
8890
1
0
1
0
8893
8891
1
0
1
0
0
8892
1
1
1
0
8894
8862
1
0
0
0
8895
8881
1
0
1
0
0
8894
1
1
1
0
8896
2557
18
0
1
0
8897
3369
18
0
1
0
8898
8896
18
0
1
0
8899
8897
18
0
1
0
8900
8898
18
0
1
0
8902
8899
18
0
1
0
8904
8900
18
0
1
0
8906
8902
18
0
1
8908
8909
8904
14
0
1
0
8911
8904
4
0
1
0
8913
8908
4
0
1
0
8914
8911
4
0
1
0
8915
8913
4
0
1
0
8916
8914
4
0
0
0
8917
8915
4
0
0
0
8918
8916
4
0
1
0
8919
8917
4
0
0
0
8920
8918
4
0
0
0
8921
8919
4
0
0
0
8922
8920
4
0
0
0
8923
8921
4
0
0
0
8924
8922
4
0
0
0
8925
8923
4
0
0
0
8926
8924
4
0
0
0
8927
8925
4
0
1
0
8928
8926
4
0
0
0
8929
8927
4
0
0
8930
8931
8928
2
0
1
0
8932
8928
2
0
1
0
8933
8930
2
0
0
0
8934
8932
2
0
0
0
8935
8933
2
0
0
0
8936
8934
2
0
0
0
8937
8935
2
0
0
8938
8939
8936
1
0
0
0
8940
8936
1
0
0
0
8941
8938
1
0
0
0
8943
8940
1
0
1
0
8944
8941
1
0
0
0
8945
8943
1
0
0
0
8946
8944
1
0
1
0
0
8945
1
1
1
0
8947
8937
1
0
0
0
8948
8939
1
0
0
0
8949
8947
1
0
0
0
8950
8948
1
0
0
0
8951
8949
1
0
0
0
8952
8950
1
0
0
0
8954
8951
1
0
1
0
8956
8952
1
0
1
0
8958
8954
1
0
1
0
0
8956
1
1
1
0
8959
8929
2
0
1
0
8960
8931
2
0
0
0
8961
8959
2
0
0
0
8962
8960
2
0
0
0
8963
8961
2
0
0
0
8964
8962
2
0
0
0
8965
8963
2
0
0
0
8966
8964
2
0
0
0
8967
8965
2
0
0
0
8968
8966
2
0
0
0
8969
8967
2
0
0
0
8970
8968
2
0
0
0
8971
8969
2
0
0
0
8972
8970
2
0
0
0
8973
8971
2
0
0
0
8974
8972
2
0
1
0
8975
8973
2
0
0
0
8976
8974
2
0
0
0
8977
8975
2
0
0
0
8978
8976
2
0
0
0
8979
8977
2
0
0
0
8981
8978
2
0
1
0
8983
8979
2
0
1
0
8985
8981
2
0
1
0
8987
8983
2
0
1
0
8988
8985
2
0
1
0
8989
8987
2
0
1
0
8990
8988
2
0
1
8991
8992
8989
1
0
1
0
8993
8989
1
0
0
0
8994
8991
1
0
1
0
8995
8993
1
0
1
0
8996
8994
1
0
1
0
8997
8995
1
0
1
0
0
8996
1
1
1
0
8998
8990
1
0
1
0
0
8992
1
1
1
0
9000
8906
14
0
1
0
9001
8909
14
0
1
0
9002
9000
14
0
1
0
9003
9001
14
0
0
0
9004
9002
14
0
0
0
9005
9003
14
0
1
0
9006
9004
14
0
0
0
9007
9005
14
0
0
9008
9009
9006
13
0
0
0
9010
9006
1
0
0
0
9011
9008
1
0
0
0
9012
9010
1
0
0
0
9013
9011
1
0
1
0
9014
9012
1
0
1
0
9015
9013
1
0
0
0
9016
9014
1
0
0
0
9017
9015
1
0
0
0
9018
9016
1
0
0
0
9019
9017
1
0
1
0
9020
9018
1
0
0
0
9021
9019
1
0
0
0
9022
9020
1
0
0
0
9023
9021
1
0
0
0
9024
9022
1
0
0
0
9025
9023
1
0
0
0
9026
9024
1
0
1
0
9027
9025
1
0
1
0
9028
9026
1
0
1
0
9029
9027
1
0
1
0
9030
9028
1
0
1
0
9031
9029
1
0
1
0
0
9030
1
1
1
0
9032
9007
13
0
0
0
9033
9009
13
0
0
0
9034
9032
13
0
0
0
9035
9033
13
0
0
0
9036
9034
13
0
0
0
9037
9035
13
0
1
0
9038
9036
13
0
0
9039
9040
9037
3
0
1
0
9041
9037
10
0
0
9042
9043
9039
4
0
1
0
9044
9039
6
0
1
0
9045
9042
6
0
1
0
9046
9044
6
0
0
0
9047
9045
6
0
0
0
9048
9046
6
0
0
0
9049
9047
6
0
0
0
9050
9048
6
0
0
0
9051
9049
6
0
0
0
9052
9050
6
0
0
0
9053
9051
6
0
0
0
9054
9052
6
0
0
0
9055
9053
6
0
0
9056
9057
9054
1
0
1
0
9058
9054
5
0
0
0
9059
9056
5
0
0
9060
9061
9058
2
0
0
0
9062
9058
3
0
0
0
9063
9060
3
0
0
0
9064
9062
3
0
0
0
9065
9063
3
0
0
0
9066
9064
3
0
0
0
9067
9065
3
0
0
0
9068
9066
3
0
1
0
9069
9067
3
0
1
9070
9071
9068
1
0
1
0
9072
9068
2
0
1
9073
9074
9070
1
0
1
0
0
9070
1
1
1
0
9075
9072
1
0
1
0
9076
9074
1
0
1
0
0
9075
1
1
1
0
9077
9069
1
0
1
0
9078
9071
1
0
1
0
0
9077
1
1
1
0
9079
9059
2
0
0
0
9080
9061
2
0
1
0
9081
9079
2
0
1
0
9082
9080
2
0
1
0
9083
9081
2
0
1
0
9084
9082
2
0
1
0
9085
9083
2
0
1
0
0
9084
2
2
1
0
9086
9055
1
0
1
0
9087
9057
1
0
1
0
9088
9086
1
0
1
0
9089
9087
1
0
1
0
0
9088
1
1
1
0
9090
9041
4
0
0
0
9091
9043
4
0
0
0
9092
9090
4
0
0
0
9093
9091
4
0
0
0
9094
9092
4
0
0
0
9095
9093
4
0
0
0
9096
9094
4
0
0
9097
9098
9095
3
0
1
0
9099
9095
1
0
0
0
9101
9097
1
0
1
0
9102
9099
1
0
0
0
9103
9101
1
0
1
0
9104
9102
1
0
1
0
9105
9103
1
0
0
0
9106
9104
1
0
0
0
9107
9105
1
0
1
0
9108
9106
1
0
1
0
9109
9107
1
0
1
0
9110
9108
1
0
1
0
9112
9109
1
0
1
0
9114
9110
1
0
1
0
9116
9112
1
0
1
0
9117
9114
1
0
1
0
9118
9116
1
0
1
0
9119
9117
1
0
1
0
9120
9118
1
0
1
0
9122
9119
1
0
1
0
9124
9120
1
0
1
0
9126
9122
1
0
1
0
9127
9124
1
0
1
0
9128
9126
1
0
1
0
9129
9127
1
0
1
0
9130
9128
1
0
1
0
9131
9129
1
0
1
0
9132
9130
1
0
1
0
9133
9131
1
0
1
0
9134
9132
1
0
1
0
9135
9133
1
0
1
0
9136
9134
1
0
1
0
0
9135
1
1
1
0
9138
9096
3
0
1
0
9139
9098
3
0
0
0
9140
9138
3
0
0
0
9141
9139
3
0
1
0
9142
9140
3
0
1
0
9143
9141
3
0
1
0
9144
9142
3
0
1
0
9145
9143
3
0
1
0
9146
9144
3
0
1
0
9147
9145
3
0
1
0
9148
9146
3
0
1
0
9149
9147
3
0
1
0
9150
9148
3
0
1
0
9151
9149
3
0
1
0
9152
9150
3
0
1
0
9153
9151
3
0
0
0
9154
9152
3
0
0
0
9155
9153
3
0
0
0
9156
9154
3
0
0
0
9157
9155
3
0
0
9159
9160
9156
1
0
1
0
9161
9156
2
0
0
0
9162
9159
2
0
0
0
9164
9161
2
0
1
0
9165
9162
2
0
0
0
9166
9164
2
0
0
0
9167
9165
2
0
0
0
9168
9166
2
0
0
0
9169
9167
2
0
0
0
9170
9168
2
0
1
0
9172
9169
2
0
1
0
9174
9170
2
0
1
0
9175
9172
2
0
1
0
9176
9174
2
0
1
0
9178
9175
2
0
1
0
9180
9176
2
0
1
0
9182
9178
2
0
1
9184
9185
9180
1
0
1
0
9186
9180
1
0
0
0
9187
9184
1
0
1
0
9188
9186
1
0
0
0
9189
9187
1
0
0
0
9190
9188
1
0
0
0
9191
9189
1
0
0
0
9192
9190
1
0
0
0
9194
9191
1
0
1
0
9195
9192
1
0
1
0
0
9194
1
1
1
0
9196
9182
1
0
0
0
9197
9185
1
0
0
0
9198
9196
1
0
0
0
9199
9197
1
0
0
0
9200
9198
1
0
0
0
9201
9199
1
0
0
0
9202
9200
1
0
0
0
9203
9201
1
0
0
0
9205
9202
1
0
1
0
9206
9203
1
0
0
0
9207
9205
1
0
0
0
9208
9206
1
0
1
0
9209
9207
1
0
0
0
9210
9208
1
0
0
0
9211
9209
1
0
0
0
9212
9210
1
0
0
0
9213
9211
1
0
0
0
9214
9212
1
0
0
0
9215
9213
1
0
0
0
9216
9214
1
0
0
0
9217
9215
1
0
0
0
9218
9216
1
0
0
0
9219
9217
1
0
1
0
9220
9218
1
0
1
0
9222
9219
1
0
1
0
9223
9220
1
0
1
0
9224
9222
1
0
1
0
9226
9223
1
0
1
0
9227
9224
1
0
1
0
9228
9226
1
0
1
0
0
9227
1
1
1
0
9229
9157
1
0
1
0
9230
9160
1
0
1
0
9231
9229
1
0
1
0
9232
9230
1
0
0
0
9233
9231
1
0
1
0
9234
9232
1
0
0
0
9235
9233
1
0
1
0
9236
9234
1
0
0
0
9237
9235
1
0
0
0
9238
9236
1
0
1
0
0
9237
1
1
1
9239
9240
9038
1
0
1
0
9241
9038
2
0
1
0
9242
9239
2
0
1
0
9243
9241
2
0
1
0
9244
9242
2
0
1
0
9245
9243
2
0
1
0
9246
9244
2
0
1
9248
9249
9245
1
0
1
0
9250
9245
1
0
1
0
9251
9248
1
0
1
0
0
9250
1
1
1
0
9253
9246
1
0
1
0
9255
9249
1
0
1
0
9257
9253
1
0
1
0
9259
9255
1
0
1
0
9260
9257
1
0
1
0
9261
9259
1
0
1
0
9262
9260
1
0
1
0
9263
9261
1
0
1
0
0
9262
1
1
1
0
9264
9040
1
0
0
0
9265
9240
1
0
0
0
9266
9264
1
0
1
0
9267
9265
1
0
1
0
9268
9266
1
0
1
0
0
9267
1
1
1
0
9270
2551
1158
0
1
9271
9272
2554
80
0
1
9274
9275
2554
1
0
1
9277
9278
2554
3
0
1
9280
9281
2554
31
0
1
9282
9283
2554
1
0
1
0
9285
2554
1042
0
1
9287
9288
9282
1041
0
1
0
9290
9282
1
0
1
0
9292
9287
1
0
1
0
9294
9290
1
0
1
0
9296
9292
1
0
1
0
9297
9294
1
0
1
0
9298
9296
1
0
1
0
9299
9297
1
0
1
0
9300
9298
1
0
1
0
9302
9299
1
0
1
0
9304
9300
1
0
1
0
9306
9302
1
0
1
0
9308
9304
1
0
1
0
9310
9306
1
0
1
0
9311
9308
1
0
0
0
9312
9310
1
0
0
0
9313
9311
1
0
0
0
9314
9312
1
0
0
0
9315
9313
1
0
1
0
9317
9314
1
0
1
0
9319
9315
1
0
1
0
9321
9317
1
0
1
0
0
9319
1
1
1
9323
9324
9285
1
0
1
9326
9327
9285
1
0
1
9329
9330
9285
1035
0
1
9332
9333
9285
2
0
1
0
9335
9285
2
0
1
0
9337
9332
2
0
1
0
9339
9335
2
0
1
0
9341
9337
2
0
1
0
9343
9339
2
0
1
0
9345
9341
2
0
1
0
9347
9343
2
0
1
0
9348
9345
2
0
0
9350
9351
9347
1
0
1
0
9352
9347
1
0
0
0
9354
9350
1
0
1
0
9356
9352
1
0
1
0
9357
9354
1
0
1
0
9358
9356
1
0
1
0
9359
9357
1
0
1
0
9360
9358
1
0
1
0
9361
9359
1
0
1
0
9362
9360
1
0
1
0
9364
9361
1
0
1
0
9365
9362
1
0
1
0
9366
9364
1
0
0
0
9367
9365
1
0
0
0
9368
9366
1
0
0
0
9369
9367
1
0
0
0
9370
9368
1
0
1
0
9371
9369
1
0
1
0
9372
9370
1
0
1
0
9374
9371
1
0
1
0
9376
9372
1
0
1
0
9377
9374
1
0
1
0
9378
9376
1
0
1
0
9379
9377
1
0
1
0
9380
9378
1
0
1
0
9381
9379
1
0
1
0
0
9380
1
1
1
0
9382
9348
1
0
1
0
9383
9351
1
0
1
0
9384
9382
1
0
1
0
9385
9383
1
0
1
0
9387
9384
1
0
1
0
9389
9385
1
0
1
0
9390
9387
1
0
0
0
9391
9389
1
0
0
0
9392
9390
1
0
0
0
9393
9391
1
0
0
0
9395
9392
1
0
1
0
9397
9393
1
0
1
0
9398
9395
1
0
1
0
9399
9397
1
0
1
0
9400
9398
1
0
1
0
9401
9399
1
0
1
0
9402
9400
1
0
1
0
9403
9401
1
0
1
0
9404
9402
1
0
1
0
9405
9403
1
0
1
0
9406
9404
1
0
1
0
9407
9405
1
0
1
0
9408
9406
1
0
0
0
9409
9407
1
0
0
0
9410
9408
1
0
0
0
9411
9409
1
0
0
0
9412
9410
1
0
0
0
9413
9411
1
0
1
0
9414
9412
1
0
1
0
9416
9413
1
0
1
0
0
9414
1
1
1
0
9417
9329
2
0
1
0
9418
9333
2
0
1
0
9419
9417
2
0
1
0
9420
9418
2
0
1
0
9421
9419
2
0
1
0
9422
9420
2
0
1
0
9423
9421
2
0
0
0
9424
9422
2
0
0
9425
9426
9423
1
0
1
0
9428
9423
1
0
1
0
9430
9425
1
0
1
0
9432
9428
1
0
1
0
9433
9430
1
0
1
0
9434
9432
1
0
1
0
9435
9433
1
0
1
0
9436
9434
1
0
1
0
9438
9435
1
0
1
0
9440
9436
1
0
1
0
9442
9438
1
0
1
0
0
9440
1
1
1
0
9444
9424
1
0
1
0
9445
9426
1
0
1
0
9446
9444
1
0
1
0
9447
9445
1
0
1
0
9448
9446
1
0
1
0
9449
9447
1
0
1
0
9450
9448
1
0
1
0
9451
9449
1
0
1
0
9452
9450
1
0
1
0
9453
9451
1
0
0
0
9454
9452
1
0
0
0
9455
9453
1
0
0
0
9456
9454
1
0
0
0
9457
9455
1
0
1
0
9458
9456
1
0
1
0
9459
9457
1
0
1
0
9460
9458
1
0
1
0
9461
9459
1
0
0
0
9462
9460
1
0
0
0
9463
9461
1
0
0
0
9464
9462
1
0
0
0
9465
9463
1
0
0
0
9466
9464
1
0
1
0
9467
9465
1
0
1
0
9469
9466
1
0
1
0
9470
9467
1
0
1
0
9472
9469
1
0
1
0
9473
9470
1
0
0
0
9474
9472
1
0
0
0
9475
9473
1
0
1
0
9476
9474
1
0
1
0
0
9475
1
1
1
9478
9479
9326
544
0
1
9481
9482
9326
1
0
1
9484
9485
9326
1
0
1
9487
9488
9326
1
0
1
9490
9491
9326
449
0
1
9493
9494
9326
1
0
1
9495
9496
9326
32
0
1
9497
9498
9326
1
0
1
9500
9501
9326
2
0
1
9503
9504
9326
1
0
1
0
9506
9326
2
0
1
0
9507
9503
2
0
1
0
9508
9506
2
0
1
0
9509
9507
2
0
1
0
9510
9508
2
0
1
0
9511
9509
2
0
1
0
9513
9510
2
0
1
0
9514
9511
2
0
1
0
9515
9513
2
0
1
0
9516
9514
2
0
1
0
9517
9515
2
0
0
0
9518
9516
2
0
0
0
9519
9517
2
0
0
0
9520
9518
2
0
0
0
9521
9519
2
0
1
0
9522
9520
2
0
1
0
9523
9521
2
0
1
9525
9526
9522
1
0
1
0
9527
9522
1
0
1
0
9528
9525
1
0
1
0
9529
9527
1
0
1
0
9530
9528
1
0
1
0
9531
9529
1
0
1
0
9532
9530
1
0
0
0
9533
9531
1
0
0
0
9534
9532
1
0
0
0
9535
9533
1
0
0
0
9536
9534
1
0
1
0
9537
9535
1
0
1
0
9538
9536
1
0
1
0
9539
9537
1
0
1
0
0
9538
1
1
1
0
9540
9523
1
0
1
0
9541
9526
1
0
1
0
9542
9540
1
0
1
0
9544
9541
1
0
1
0
0
9542
1
1
1
0
9546
9500
1
0
1
0
9547
9504
1
0
1
0
9548
9546
1
0
1
0
9549
9547
1
0
1
0
9550
9548
1
0
0
0
9551
9549
1
0
1
0
9552
9550
1
0
1
0
9553
9551
1
0
1
0
9554
9552
1
0
1
0
0
9553
1
1
1
0
9556
9497
2
0
1
0
9558
9501
2
0
1
0
9560
9556
2
0
1
0
9562
9558
2
0
1
0
9564
9560
2
0
1
0
9566
9562
2
0
1
0
9568
9564
2
0
1
0
9570
9566
2
0
1
9572
9573
9568
1
0
1
0
9575
9568
1
0
1
0
9577
9572
1
0
1
0
0
9575
1
1
1
0
9580
9570
1
0
1
0
9582
9573
1
0
1
0
0
9580
1
1
1
0
9584
9495
1
0
1
0
9585
9498
1
0
1
0
9586
9584
1
0
1
0
9587
9585
1
0
1
0
9588
9586
1
0
1
0
9590
9587
1
0
1
0
9592
9588
1
0
1
0
9594
9590
1
0
1
0
9596
9592
1
0
1
0
9598
9594
1
0
1
0
9599
9596
1
0
1
0
9600
9598
1
0
1
0
0
9599
1
1
1
0
9601
9493
32
0
1
0
9602
9496
32
0
1
0
9603
9601
32
0
1
0
9604
9602
32
0
1
0
9605
9603
32
0
0
0
9606
9604
32
0
0
9608
9609
9605
1
0
1
9610
9611
9605
3
0
1
0
9612
9605
28
0
1
9614
9615
9610
1
0
1
9616
9617
9610
2
0
1
9619
9620
9610
12
0
1
9622
9623
9610
7
0
1
9625
9626
9610
3
0
1
0
9628
9610
3
0
1
9629
9630
9625
1
0
1
9632
9633
9625
1
0
1
0
9634
9625
1
0
1
0
9635
9632
1
0
1
0
9636
9634
1
0
1
0
9637
9635
1
0
1
0
9638
9636
1
0
1
0
9639
9637
1
0
1
0
9640
9638
1
0
1
0
9641
9639
1
0
1
0
9642
9640
1
0
1
0
0
9641
1
1
1
0
9644
9629
1
0
1
0
9645
9633
1
0
1
0
9646
9644
1
0
1
0
9647
9645
1
0
1
0
9648
9646
1
0
1
0
9649
9647
1
0
1
0
9650
9648
1
0
1
0
9651
9649
1
0
1
0
9653
9650
1
0
1
0
9654
9651
1
0
1
0
9655
9653
1
0
1
0
9657
9654
1
0
1
0
9659
9655
1
0
1
0
0
9657
1
1
1
0
9660
9628
1
0
1
0
9662
9630
1
0
1
0
9664
9660
1
0
1
0
0
9662
1
1
1
0
9666
9622
3
0
1
0
9668
9626
3
0
1
9669
9670
9666
1
0
1
0
9671
9666
2
0
1
0
9673
9669
2
0
1
0
9675
9671
2
0
1
0
9677
9673
2
0
1
0
9679
9675
2
0
1
0
9681
9677
2
0
1
0
9683
9679
2
0
1
0
9685
9681
2
0
1
0
9686
9683
2
0
0
0
9687
9685
2
0
0
9688
9689
9686
1
0
0
0
9690
9686
1
0
1
0
9691
9688
1
0
1
0
9692
9690
1
0
1
0
9693
9691
1
0
1
0
9694
9692
1
0
1
0
0
9693
1
1
1
0
9696
9687
1
0
1
0
9698
9689
1
0
1
0
0
9696
1
1
1
0
9700
9668
1
0
1
0
9701
9670
1
0
1
0
9702
9700
1
0
1
0
0
9701
1
1
1
9704
9705
9619
4
0
1
0
9706
9619
3
0
0
9707
9708
9704
2
0
1
0
9710
9704
1
0
1
0
9712
9707
1
0
1
0
9714
9710
1
0
1
0
9716
9712
1
0
1
0
9717
9714
1
0
1
0
9718
9716
1
0
1
0
9719
9717
1
0
1
0
9720
9718
1
0
1
0
9721
9719
1
0
1
0
9722
9720
1
0
1
0
9723
9721
1
0
1
0
0
9722
1
1
1
0
9724
9706
2
0
1
0
9725
9708
2
0
1
9726
9727
9724
1
0
1
0
9728
9724
1
0
1
0
9729
9726
1
0
1
0
9730
9728
1
0
1
0
9731
9729
1
0
1
0
9732
9730
1
0
1
0
9733
9731
1
0
1
0
0
9732
1
1
1
0
9734
9725
1
0
1
0
9735
9727
1
0
1
0
9736
9734
1
0
1
0
9737
9735
1
0
1
0
9739
9736
1
0
1
0
9741
9737
1
0
1
0
9743
9739
1
0
1
0
9745
9741
1
0
1
0
9747
9743
1
0
1
0
9749
9745
1
0
1
0
9750
9747
1
0
1
0
9751
9749
1
0
1
0
9752
9750
1
0
1
0
9753
9751
1
0
1
0
9754
9752
1
0
1
0
9755
9753
1
0
1
0
0
9754
1
1
1
0
9757
9623
4
0
1
0
9758
9705
4
0
1
0
9759
9757
4
0
1
9761
9762
9758
2
0
1
0
9763
9758
2
0
1
0
9765
9761
2
0
1
0
9767
9763
2
0
1
0
9769
9765
2
0
1
0
9771
9767
2
0
1
9773
9774
9769
1
0
1
0
9776
9769
1
0
1
0
9778
9773
1
0
1
0
9780
9776
1
0
1
0
9782
9778
1
0
1
0
9783
9780
1
0
1
0
9784
9782
1
0
1
0
9785
9783
1
0
1
0
9786
9784
1
0
1
0
9787
9785
1
0
1
0
9788
9786
1
0
0
0
9789
9787
1
0
1
0
9790
9788
1
0
1
0
9791
9789
1
0
1
0
0
9790
1
1
1
0
9793
9771
1
0
1
0
9794
9774
1
0
0
0
9795
9793
1
0
0
0
9796
9794
1
0
1
0
9797
9795
1
0
1
0
9799
9796
1
0
1
0
9801
9797
1
0
1
0
9802
9799
1
0
1
0
0
9801
1
1
1
0
9803
9759
2
0
1
0
9804
9762
2
0
1
0
9806
9803
2
0
1
0
9807
9804
2
0
1
0
9809
9806
2
0
1
9811
9812
9807
1
0
1
0
9814
9807
1
0
1
0
9815
9811
1
0
0
0
9816
9814
1
0
0
0
9817
9815
1
0
0
0
9818
9816
1
0
0
0
9819
9817
1
0
1
0
0
9818
1
1
1
0
9821
9809
1
0
1
0
9823
9812
1
0
1
0
9824
9821
1
0
1
0
9825
9823
1
0
1
0
9826
9824
1
0
1
0
9827
9825
1
0
1
0
9828
9826
1
0
1
0
0
9827
1
1
1
9830
9831
9616
1
0
1
0
9833
9616
11
0
1
0
9834
9830
11
0
1
0
9835
9833
11
0
1
0
9836
9834
11
0
1
0
9837
9835
11
0
1
0
9838
9836
11
0
1
0
9839
9837
11
0
1
9841
9842
9838
1
0
1
0
9843
9838
10
0
1
0
9844
9841
10
0
1
9845
9846
9843
4
0
1
0
9847
9843
6
0
1
0
9848
9845
6
0
1
0
9849
9847
6
0
1
9850
9851
9848
5
0
1
0
9853
9848
1
0
1
0
9854
9850
1
0
1
0
9855
9853
1
0
1
0
0
9854
1
1
1
0
9856
9849
5
0
1
0
9857
9851
5
0
1
0
9858
9856
5
0
1
0
9859
9857
5
0
1
0
9860
9858
5
0
1
0
9861
9859
5
0
0
0
9862
9860
5
0
1
9863
9864
9861
3
1
1
0
9865
9861
2
0
1
9866
9867
9863
1
0
1
0
9868
9863
1
0
1
0
9870
9866
1
0
1
0
9871
9868
1
0
1
0
0
9870
1
1
1
0
9872
9865
1
0
1
0
9874
9867
1
0
1
0
9875
9872
1
0
1
0
0
9874
1
1
1
0
9876
9862
2
0
1
9877
9878
9864
1
0
1
0
0
9864
1
1
1
0
9879
9876
1
0
1
0
9880
9878
1
0
1
0
0
9879
1
1
1
9881
9882
9844
3
0
1
0
9884
9844
1
0
1
0
9886
9881
1
0
1
0
9888
9884
1
0
1
0
9890
9886
1
0
1
0
0
9888
1
1
1
0
9892
9846
3
0
1
0
9893
9882
3
0
1
9894
9895
9892
1
0
1
0
9896
9892
2
0
1
0
9897
9894
2
0
1
0
9898
9896
2
0
1
0
9899
9897
2
0
1
0
9900
9898
2
0
1
0
9901
9899
2
0
1
0
9902
9900
2
0
1
0
9903
9901
2
0
1
0
9904
9902
2
0
1
9905
9906
9903
1
0
1
0
9908
9903
1
0
1
0
9910
9905
1
0
1
0
0
9908
1
1
1
0
9912
9904
1
0
1
0
9913
9906
1
0
1
0
9914
9912
1
0
1
0
9915
9913
1
0
1
0
9917
9914
1
0
1
0
9919
9915
1
0
1
0
9920
9917
1
0
1
0
9921
9919
1
0
1
0
9922
9920
1
0
0
0
9923
9921
1
0
0
0
9924
9922
1
0
1
0
9925
9923
1
0
1
0
9926
9924
1
0
1
0
9927
9925
1
0
1
0
9928
9926
1
0
1
0
9929
9927
1
0
1
0
9930
9928
1
0
1
0
9931
9929
1
0
1
0
9933
9930
1
0
1
0
9935
9931
1
0
1
0
9936
9933
1
0
1
0
9937
9935
1
0
1
0
9938
9936
1
0
1
0
9940
9937
1
0
1
0
9942
9938
1
0
1
0
9944
9940
1
0
1
0
0
9942
1
1
1
0
9946
9893
1
0
1
0
9947
9895
1
0
1
0
9948
9946
1
0
1
0
9949
9947
1
0
1
0
9950
9948
1
0
1
0
9951
9949
1
0
1
0
0
9950
1
1
1
0
9952
9839
1
0
1
0
0
9842
1
1
1
0
9954
9620
1
0
1
0
9956
9831
1
0
1
0
9957
9954
1
0
0
0
0
9956
1
1
1
9959
9960
9614
1
0
1
0
9961
9614
1
0
1
0
9962
9959
1
0
1
0
9963
9961
1
0
1
0
9964
9962
1
0
1
0
9965
9963
1
0
1
0
9966
9964
1
0
1
0
0
9965
1
1
1
0
9967
9617
1
0
1
0
9968
9960
1
0
1
0
9969
9967
1
0
1
0
9970
9968
1
0
1
0
9971
9969
1
0
1
0
9972
9970
1
0
1
0
9973
9971
1
0
1
0
9974
9972
1
0
1
0
9976
9973
1
0
1
0
9978
9974
1
0
1
0
9979
9976
1
0
1
0
9980
9978
1
0
1
0
9981
9979
1
0
0
0
9982
9980
1
0
0
0
9983
9981
1
0
1
0
9984
9982
1
0
1
0
9985
9983
1
0
1
0
9987
9984
1
0
1
0
9988
9985
1
0
1
0
9989
9987
1
0
1
0
9990
9988
1
0
0
0
9991
9989
1
0
0
0
9992
9990
1
0
0
0
9993
9991
1
0
1
0
9994
9992
1
0
1
0
9995
9993
1
0
1
0
0
9994
1
1
1
0
9996
9612
1
0
1
0
9997
9615
1
0
1
0
9998
9996
1
0
1
0
9999
9997
1
0
1
0
10000
9998
1
0
1
0
10002
9999
1
0
1
0
10003
10000
1
0
1
0
10004
10002
1
0
1
0
10005
10003
1
0
1
0
10006
10004
1
0
1
0
10007
10005
1
0
1
0
0
10006
1
1
1
0
10008
9608
3
0
1
0
10009
9611
3
0
1
0
10010
10008
3
0
1
0
10011
10009
3
0
1
0
10012
10010
3
0
1
0
10013
10011
3
0
1
0
10014
10012
3
0
1
0
10015
10013
3
0
1
0
10016
10014
3
0
1
0
10017
10015
3
0
0
0
10018
10016
3
0
0
0
10019
10017
3
0
0
0
10020
10018
3
0
0
0
10021
10019
3
0
1
0
10022
10020
3
0
1
0
10023
10021
3
0
1
10025
10026
10022
1
0
1
0
10028
10022
2
0
1
0
10029
10025
2
0
1
10030
10031
10028
1
0
0
0
10032
10028
1
0
1
0
10033
10030
1
0
1
0
10034
10032
1
0
1
0
10035
10033
1
0
1
0
0
10034
1
1
1
0
10036
10029
1
0
1
0
10038
10031
1
0
1
0
10040
10036
1
0
1
0
10041
10038
1
0
1
0
0
10040
1
1
1
0
10042
10023
1
0
1
0
10043
10026
1
0
1
0
10045
10042
1
0
1
0
0
10043
1
1
1
0
10046
9606
1
0
1
0
10047
9609
1
0
1
0
10048
10046
1
0
1
0
10049
10047
1
0
1
0
10051
10048
1
0
1
0
10052
10049
1
0
1
0
10053
10051
1
0
1
0
0
10052
1
1
1
0
10055
9490
1
0
1
0
10057
9494
1
0
1
0
10059
10055
1
0
1
0
10060
10057
1
0
1
0
10062
10059
1
0
1
0
10064
10060
1
0
1
0
10066
10062
1
0
1
0
10067
10064
1
0
1
0
0
10066
1
1
1
0
10069
9487
449
0
1
0
10071
9491
449
0
1
10073
10074
10069
445
0
1
10076
10077
10069
1
0
1
10079
10080
10069
1
0
1
0
10082
10069
2
0
1
0
10084
10079
2
0
1
0
10086
10082
2
0
1
10088
10089
10084
1
0
1
0
10091
10084
1
0
1
0
0
10088
1
1
1
0
0
10086
1
1
1
0
10094
10076
1
0
1
0
10096
10080
1
0
1
0
10098
10094
1
0
1
0
10100
10096
1
0
1
0
10102
10098
1
0
1
0
10103
10100
1
0
1
0
10104
10102
1
0
1
0
10105
10103
1
0
1
0
10106
10104
1
0
1
0
10108
10105
1
0
1
0
10110
10106
1
0
1
0
10112
10108
1
0
1
0
10114
10110
1
0
1
0
10115
10112
1
0
1
0
10116
10114
1
0
1
0
0
10115
1
1
1
0
10118
10073
1
0
1
0
0
10077
1
1
1
10121
10122
10071
1
0
1
10124
10125
10071
1
0
1
10127
10128
10071
2
0
1
10130
10131
10071
2
0
1
10133
10134
10071
2
0
1
10136
10137
10071
6
0
1
10139
10140
10071
10
0
1
10142
10143
10071
15
0
1
10145
10146
10071
9
0
1
10148
10149
10071
396
0
1
0
10151
10071
1
0
1
0
10153
10148
1
0
1
0
10154
10151
1
0
1
0
0
10153
1
1
1
0
10156
10145
396
0
1
10158
10159
10149
1
0
1
10161
10162
10149
1
0
1
10164
10165
10149
18
0
1
0
10166
10149
376
0
1
10168
10169
10164
3
0
1
0
10170
10164
373
0
1
10171
0
10168
1
1
1
10173
0
10168
1
1
1
0
10174
10168
371
36
1
10175
0
10173
1
1
1
10177
0
10173
1
1
1
10178
0
10173
2
2
1
10179
0
10173
5
5
1
0
10180
10173
326
126
1
10182
0
10179
1
1
1
10184
0
10179
2
2
1
10185
0
10179
1
1
1
10187
10188
10179
9
0
1
10190
0
10179
4
4
1
10191
10192
10179
151
111
1
10194
10195
10179
23
2
1
0
0
10179
9
9
1
0
10197
10191
21
1
1
0
10199
10195
20
9
1
0
0
10197
11
11
1
10201
0
10190
4
4
1
10203
0
10190
2
2
1
0
10204
10190
34
9
1
10205
0
10203
21
21
1
0
0
10203
4
4
1
10206
0
10185
1
1
1
0
10208
10185
8
1
1
10210
0
10206
2
2
1
10212
0
10206
2
2
1
0
0
10206
3
3
1
10214
0
10166
1
1
1
0
10216
10166
2
0
1
0
10218
10214
2
0
1
0
10220
10216
2
0
1
0
0
10218
2
2
1
0
10223
10161
18
0
1
10225
10226
10165
1
0
1
0
10228
10165
17
0
1
10230
10231
10225
2
0
1
10233
10234
10225
1
0
1
0
10236
10225
14
4
1
10237
0
10233
1
1
1
10239
0
10233
1
1
1
10240
0
10233
4
4
1
0
10241
10233
4
2
1
0
0
10240
2
2
1
0
10243
10230
1
0
1
0
0
10234
1
1
1
0
10245
10228
2
0
1
0
10247
10231
2
0
1
0
0
10245
2
2
1
0
0
10223
1
1
1
0
10249
10158
1
0
1
0
0
10162
1
1
1
0
10251
10156
1
0
1
0
10252
10159
1
0
1
0
10253
10251
1
0
1
0
0
10252
1
1
1
0
10256
10142
9
0
1
0
10257
10146
9
0
1
0
10258
10256
9
0
1
0
10259
10257
9
0
1
0
10260
10258
9
0
1
10261
0
10259
1
1
1
10262
0
10259
1
1
1
0
10263
10259
7
2
1
10264
0
10262
2
2
1
10265
0
10262
1
1
1
0
0
10262
2
2
1
0
10267
10139
15
0
1
10269
10270
10143
13
0
1
0
10272
10143
2
0
1
10273
10274
10269
1
0
1
0
10276
10269
1
0
1
0
10277
10273
1
0
1
0
10278
10276
1
0
1
0
0
10277
1
1
1
0
0
10272
1
1
1
0
10280
10267
13
2
1
10282
10283
10270
10
1
1
0
0
10270
1
1
1
10285
10286
10280
2
0
1
0
10288
10280
7
0
1
10289
10290
10285
6
0
1
0
0
10285
1
1
1
10291
0
10288
2
2
1
10292
10293
10288
1
0
1
0
0
10288
3
3
1
0
0
10291
1
1
1
0
0
10283
2
2
1
0
10295
10136
10
0
1
10297
10298
10140
2
0
1
0
10299
10140
8
0
1
0
10300
10297
8
0
1
0
10301
10299
8
0
1
0
10302
10300
8
0
1
10303
0
10301
1
1
1
0
10304
10301
7
3
1
10305
0
10303
2
2
1
0
0
10303
2
2
1
0
10306
10295
2
0
1
0
10307
10298
2
0
1
0
10308
10306
2
0
1
0
10309
10307
2
0
1
0
10310
10308
2
1
1
0
0
10309
1
1
1
0
10312
10133
6
0
1
0
10314
10137
6
0
1
0
10315
10312
6
0
1
0
10316
10314
6
0
1
0
10317
10315
6
0
1
0
10318
10316
6
0
1
10319
10320
10317
1
0
1
0
10321
10317
5
2
1
10322
0
10319
1
1
1
0
0
10319
2
2
1
0
0
10318
1
1
1
10324
10325
10130
1
0
1
0
0
10130
1
1
1
0
0
10134
1
1
1
0
10328
10127
2
0
1
0
10329
10131
2
0
1
0
10330
10328
2
0
1
0
10331
10329
2
0
1
0
10332
10330
2
0
1
0
10333
10331
2
1
1
0
0
10332
1
1
1
0
10335
10124
2
0
1
10337
10338
10128
1
0
1
0
10340
10128
1
0
1
0
10341
10337
1
0
1
0
10342
10340
1
0
1
0
0
10341
1
1
1
0
0
10335
1
1
1
0
10345
10121
1
0
1
0
10347
10125
1
0
1
0
10349
10345
1
0
1
0
10350
10347
1
0
1
0
0
10349
1
1
1
0
10352
10074
1
0
1
0
10353
10122
1
0
1
0
10354
10352
1
0
1
0
10356
10353
1
0
1
0
10358
10354
1
0
1
0
10360
10356
1
0
1
0
10362
10358
1
0
1
0
0
10360
1
1
1
0
10364
9484
1
0
1
0
10366
9488
1
0
1
0
10368
10364
1
0
1
0
10370
10366
1
0
1
0
10372
10368
1
0
1
0
0
10370
1
1
1
0
10374
9481
1
0
1
0
10375
9485
1
0
1
0
0
10374
1
1
1
0
10377
9478
1
0
1
0
10378
9482
1
0
1
0
10379
10377
1
0
1
0
10380
10378
1
0
1
0
10381
10379
1
0
1
0
10382
10380
1
0
1
0
10383
10381
1
0
1
0
10384
10382
1
0
1
0
0
10383
1
1
1
0
10386
9330
544
0
1
0
10388
9479
544
0
1
10389
10390
10386
1
0
1
0
10391
10386
543
0
1
0
10392
10389
543
0
1
10394
10395
10391
131
0
1
10397
10398
10391
32
0
1
10400
10401
10391
78
0
1
0
10402
10391
302
0
1
10403
10404
10400
9
0
1
0
10405
10400
293
0
1
0
10406
10403
293
0
1
0
10407
10405
293
0
0
10408
10409
10406
2
0
1
10410
10411
10406
1
0
1
0
10412
10406
290
1
0
10413
0
10410
1
1
1
10414
0
10410
2
2
1
10416
0
10410
1
1
1
0
10417
10410
285
0
0
10418
0
10416
1
1
1
10419
10420
10416
21
1
1
10421
10422
10416
90
0
1
0
10423
10416
173
0
0
0
10424
10421
173
0
0
10425
0
10423
1
1
1
10426
0
10423
1
1
1
10427
10428
10423
18
0
1
10429
10430
10423
69
0
0
0
10431
10423
84
0
1
0
10432
10429
84
0
1
10433
0
10431
1
1
1
10434
10435
10431
2
0
1
10436
10437
10431
2
0
1
0
10438
10431
79
0
1
10439
10440
10436
1
0
1
0
10441
10436
78
0
1
10442
10443
10439
3
0
1
10444
0
10439
1
1
1
0
10445
10439
74
0
1
10446
0
10444
2
2
1
10447
0
10444
1
1
1
10448
0
10444
1
1
1
10449
0
10444
1
1
1
10450
10451
10444
3
0
1
10452
10453
10444
3
0
1
10454
0
10444
1
1
1
10455
10456
10444
47
4
1
0
10457
10444
15
0
1
10458
10459
10455
2
0
1
10460
10461
10455
9
0
1
10462
10463
10455
3
0
1
0
10464
10455
1
0
1
0
10465
10462
1
0
1
0
0
10464
1
1
1
10466
0
10460
1
1
1
0
10467
10460
2
0
1
0
10468
10466
2
0
1
10469
0
10467
1
1
1
0
10470
10467
1
0
1
0
0
10469
1
1
1
10471
10472
10458
6
0
1
10473
0
10458
1
1
1
0
10474
10458
2
1
1
0
0
10473
1
1
1
0
0
10461
6
6
1
0
10475
10457
2
0
1
10476
0
10459
1
1
1
0
0
10459
1
1
1
10477
0
10454
1
1
0
10478
10479
10454
1
0
1
10480
0
10454
1
1
1
10481
0
10454
5
5
1
10482
10483
10454
5
1
1
0
10484
10454
30
2
1
10485
0
10482
1
1
1
10486
0
10482
1
1
1
10487
0
10482
1
1
1
0
10488
10482
25
0
1
10489
10490
10487
3
1
1
10491
0
10487
1
1
1
10492
10493
10487
3
0
1
0
10494
10487
18
1
1
0
10495
10492
17
2
1
0
10496
10494
15
12
1
10497
0
10495
2
2
1
0
0
10495
1
1
1
0
10498
10491
3
0
1
0
0
10493
3
3
1
0
0
10488
2
2
1
10499
10500
10481
1
0
1
0
10501
10481
3
0
1
0
10502
10499
3
1
1
10503
0
10501
1
1
1
0
10504
10501
1
0
1
0
0
10503
1
1
1
0
10505
10483
1
0
1
0
10506
10500
1
0
1
0
0
10505
1
1
1
0
10507
10477
1
0
1
0
0
10479
1
1
1
0
10508
10450
3
1
1
0
10509
10453
2
1
1
0
10510
10508
1
0
1
0
10511
10509
1
0
1
0
10512
10510
1
0
1
0
10513
10511
1
0
1
0
10514
10512
1
0
1
0
0
10513
1
1
1
0
10515
10449
3
0
1
10516
10517
10451
1
0
1
10518
10519
10451
1
0
1
0
0
10451
1
1
1
0
10520
10516
1
0
1
0
0
10519
1
1
1
0
0
10515
1
1
1
0
10521
10441
3
0
1
10522
0
10443
1
1
1
0
10523
10443
2
0
1
10524
0
10522
1
1
1
0
0
10522
1
1
1
0
10525
10438
1
0
1
0
10526
10440
1
0
1
0
0
10525
1
1
1
0
10527
10434
2
0
1
10528
0
10437
1
1
1
0
0
10437
1
1
1
0
10529
10433
2
0
1
0
10530
10435
2
0
1
0
10531
10529
2
0
1
0
10532
10530
2
0
1
10533
0
10531
1
1
1
0
10534
10531
1
0
1
0
0
10533
1
1
1
0
10536
10427
69
0
0
10537
10538
10430
10
1
1
10539
10540
10430
29
0
0
0
10541
10430
30
0
1
0
10542
10539
30
0
1
0
10543
10541
30
0
1
0
10544
10542
30
0
1
0
10545
10543
30
0
1
10546
0
10544
1
1
1
10547
0
10544
1
1
1
10548
10549
10544
8
0
1
0
10550
10544
20
2
1
10551
0
10548
1
1
1
10552
10553
10548
3
1
1
0
10554
10548
14
0
1
10555
0
10552
1
1
1
0
10556
10552
13
2
1
10557
10558
10555
2
0
1
10559
10560
10555
6
0
1
0
10561
10555
3
0
1
10562
10563
10559
2
1
1
0
0
10559
1
1
1
0
0
10561
1
1
1
0
10564
10557
6
0
1
10565
0
10560
1
1
0
0
0
10560
5
5
1
0
0
10556
2
2
1
10566
0
10551
1
1
1
0
10567
10551
1
0
1
0
0
10566
1
1
1
10568
10569
10547
1
0
1
10570
10571
10547
6
0
1
0
10572
10547
1
0
1
0
0
10570
1
1
1
0
10573
10568
6
0
1
10574
10575
10571
4
0
1
0
10576
10571
2
0
1
0
10577
10574
2
0
1
0
0
10576
2
2
1
0
10578
10573
4
0
1
0
10579
10575
4
0
1
10580
10581
10578
2
1
1
0
10582
10578
2
0
1
10583
0
10580
1
1
1
0
0
10580
1
1
1
0
0
10579
1
1
1
0
10584
10549
1
0
1
0
10585
10569
1
0
1
0
0
10584
1
1
1
0
10586
10537
29
0
0
10587
10588
10540
11
0
0
0
10589
10540
18
0
1
0
10590
10587
18
0
1
0
10591
10589
18
0
1
10592
10593
10590
1
0
1
0
10594
10590
17
0
1
0
10595
10592
17
0
1
10596
0
10594
1
1
1
10597
10598
10594
11
1
1
0
10599
10594
5
0
1
10600
10601
10597
2
0
1
10602
10603
10597
1
0
1
0
10604
10597
2
0
1
0
10605
10602
2
0
1
0
10606
10604
2
0
1
0
10607
10605
2
1
1
0
10608
10606
1
0
1
0
0
10607
1
1
1
0
0
10600
1
1
1
0
10609
10599
2
0
1
10610
10611
10601
1
0
1
0
0
10601
1
1
1
0
10612
10609
1
0
1
0
0
10611
1
1
1
10613
0
10596
1
1
1
10614
10615
10596
5
0
1
10616
10617
10596
1
0
1
10618
0
10596
1
1
1
10619
10620
10596
1
0
1
0
0
10596
1
1
1
0
10621
10618
1
0
1
0
10622
10620
1
0
1
0
10623
10621
1
0
1
0
0
10622
1
1
1
0
10624
10614
1
0
1
0
10625
10617
1
0
1
0
10626
10624
1
0
1
0
10627
10625
1
0
1
0
0
10626
1
1
1
0
10628
10613
5
0
1
10629
10630
10615
4
0
1
0
10631
10615
1
0
1
0
0
10629
1
1
1
10632
10633
10628
3
0
1
0
0
10628
1
1
1
0
10634
10630
3
2
1
0
0
10633
1
1
1
0
10635
10591
1
0
1
0
10636
10593
1
0
1
0
10637
10635
1
0
1
0
0
10636
1
1
1
0
10638
10586
11
0
0
10639
10640
10588
1
0
1
10641
0
10588
1
1
1
10642
10643
10588
4
0
1
0
10644
10588
5
0
0
0
10645
10642
5
0
0
10646
10647
10644
2
0
1
0
10648
10644
3
0
0
0
10649
10646
3
0
0
10650
10651
10648
1
0
1
0
10652
10648
2
0
0
0
10653
10650
2
0
0
0
10654
10652
2
0
0
0
10655
10653
2
0
0
0
10656
10654
2
0
0
0
10657
10655
2
0
0
0
10658
10656
2
0
0
0
10659
10657
2
0
0
0
10660
10658
2
0
0
0
10661
10659
2
0
0
0
10662
10660
2
0
1
0
10663
10661
2
0
1
0
10664
10662
2
0
1
0
10665
10663
2
0
1
0
10666
10664
2
0
1
0
10667
10665
2
0
1
0
10668
10666
2
0
1
0
10669
10667
2
0
1
10670
10671
10668
1
0
1
0
10672
10668
1
0
1
0
0
10670
1
1
1
0
0
10669
1
1
1
0
10673
10649
1
0
1
0
10674
10651
1
0
1
0
10675
10673
1
0
1
0
10676
10674
1
0
1
0
10677
10675
1
0
1
0
0
10676
1
1
1
0
10678
10645
2
0
1
0
10679
10647
2
0
1
0
10680
10678
2
0
1
0
10681
10679
2
0
1
10682
0
10680
1
1
1
0
10683
10680
1
0
1
0
10684
10682
1
0
1
0
10685
10683
1
0
1
0
10686
10684
1
0
1
0
0
10685
1
1
1
0
10687
10641
4
0
1
0
10688
10643
4
0
1
0
10689
10687
4
0
1
0
10690
10688
4
0
1
10691
10692
10689
3
0
1
0
10693
10689
1
0
1
0
10694
10691
1
0
1
0
10695
10693
1
0
1
0
0
10694
1
1
1
0
10696
10690
3
0
1
0
10697
10692
3
0
1
10698
10699
10696
2
0
1
0
10700
10696
1
0
1
0
0
10698
1
1
1
0
10701
10697
2
0
1
0
10702
10699
2
1
1
0
0
10701
1
1
1
0
10703
10638
1
0
1
0
10704
10640
1
0
1
0
0
10703
1
1
1
0
10705
10536
9
0
1
10706
10707
10538
1
0
1
10708
10709
10538
4
3
1
10710
10711
10538
1
0
1
10712
10713
10538
2
0
1
0
10714
10538
1
0
1
0
0
10712
1
1
1
0
10715
10710
2
0
1
10716
10717
10713
1
0
1
0
0
10713
1
1
1
0
0
10715
1
1
1
0
10718
10708
1
0
1
0
0
10711
1
1
1
0
0
10706
1
1
1
0
10720
10705
1
0
1
0
10721
10707
1
0
1
0
10722
10720
1
0
1
0
0
10721
1
1
1
10723
10724
10426
1
0
1
10725
10726
10426
5
1
1
0
10727
10426
12
0
1
10728
10729
10725
1
0
1
10730
0
10725
2
2
1
10731
10732
10725
1
0
1
10733
10734
10725
2
0
1
10735
10736
10725
4
0
1
0
10737
10725
2
0
1
0
10738
10735
2
0
1
0
10739
10737
2
0
1
10740
10741
10738
1
0
1
0
0
10738
1
1
1
0
0
10739
1
1
1
0
10742
10733
4
2
1
10743
0
10736
1
1
1
0
0
10736
1
1
1
0
10745
10731
2
0
1
10746
0
10734
1
1
1
0
0
10734
1
1
1
0
0
10730
1
1
1
0
0
10727
1
1
1
0
10747
10723
4
1
1
10748
0
10726
1
1
1
10749
0
10726
1
1
1
0
10750
10726
1
0
1
0
0
10749
1
1
1
0
10751
10428
1
0
1
0
10753
10724
1
0
1
0
0
10751
1
1
1
0
10754
10419
90
0
1
10755
10756
10422
1
0
1
0
10757
10422
89
0
1
10758
10759
10755
1
0
1
10760
10761
10755
1
0
1
0
10762
10755
87
0
1
10763
10764
10760
1
0
1
0
10765
10760
86
2
1
10766
0
10763
1
1
1
10767
0
10763
4
4
1
10768
10769
10763
5
0
1
10770
10771
10763
18
0
1
0
10772
10763
56
2
1
10773
0
10770
1
1
1
10774
0
10770
1
1
1
10775
0
10770
1
1
1
10776
10777
10770
1
0
1
10778
10779
10770
42
1
1
0
10780
10770
8
1
1
10781
10782
10778
3
0
1
10783
10784
10778
2
1
1
10785
10786
10778
1
0
1
0
10787
10778
1
0
1
0
0
10785
1
1
1
0
10788
10783
1
0
1
0
10789
10786
1
0
1
0
10790
10788
1
0
1
0
0
10789
1
1
1
0
10791
10781
1
0
1
0
10792
10784
1
0
1
0
0
10791
1
1
1
0
10793
10780
3
1
1
0
10794
10782
2
0
1
0
10795
10793
2
1
1
0
0
10794
1
1
1
10796
10797
10776
39
3
1
0
0
10776
2
2
1
10798
0
10779
1
1
1
10799
0
10779
1
1
1
10800
10801
10779
7
0
1
10802
10803
10779
10
1
1
0
10804
10779
17
4
1
0
10805
10802
13
2
1
0
10806
10804
11
7
1
0
0
10805
4
4
1
10807
0
10800
6
6
1
0
0
10800
3
3
1
10808
0
10799
1
1
1
0
10809
10799
6
0
1
10810
0
10808
1
1
1
0
0
10808
5
5
1
0
10811
10775
1
0
1
0
0
10777
1
1
1
10812
10813
10768
1
0
1
10814
0
10768
1
1
1
10815
10816
10768
7
0
1
0
10817
10768
9
0
1
0
10818
10815
9
1
1
10819
10820
10817
3
0
1
10821
10822
10817
3
0
1
0
10823
10817
2
0
1
10824
0
10821
1
1
1
0
10825
10821
1
0
1
0
0
10824
1
1
1
10826
0
10819
2
2
1
0
10827
10819
1
0
1
0
0
10826
1
1
1
10828
0
10818
1
1
1
0
10829
10818
2
0
1
10830
10831
10828
1
0
1
0
0
10828
1
1
1
0
10832
10829
1
0
1
0
10833
10831
1
0
1
0
10834
10832
1
0
1
0
0
10833
1
1
1
10835
0
10814
1
1
1
10836
0
10814
1
1
1
0
10837
10814
5
1
1
0
0
10836
4
4
1
0
10838
10771
1
0
1
0
10839
10813
1
0
1
0
10840
10838
1
0
1
0
10841
10839
1
0
1
0
0
10840
1
1
1
0
10842
10767
5
1
1
0
10843
10769
4
0
1
10844
10845
10842
2
0
1
10846
0
10842
1
1
1
0
0
10842
1
1
1
0
10847
10843
2
0
1
0
10848
10845
2
0
1
0
10849
10847
2
1
1
0
10850
10848
1
0
1
0
0
10849
1
1
1
0
0
10762
1
1
1
0
10851
10758
1
0
1
0
10852
10761
1
0
1
0
10853
10851
1
0
1
0
10854
10852
1
0
1
0
0
10853
1
1
1
0
0
10757
1
1
1
0
10855
10754
1
0
1
0
10856
10756
1
0
1
0
10857
10855
1
0
1
0
10858
10856
1
0
1
0
10859
10857
1
0
1
0
0
10858
1
1
1
10860
10861
10418
1
0
1
10862
10863
10418
1
0
1
10864
10865
10418
1
0
1
10866
10867
10418
2
0
1
0
10868
10418
15
0
1
10869
10870
10866
1
0
1
10871
10872
10866
2
1
1
10873
0
10866
2
2
1
10874
10875
10866
2
0
1
10876
10877
10866
7
0
1
0
10878
10866
1
0
1
0
0
10876
1
1
1
10879
0
10874
1
1
1
10880
10881
10874
1
0
1
0
10882
10874
5
1
1
0
10883
10880
4
2
1
10884
0
10882
1
1
1
0
0
10882
1
1
1
0
10885
10879
1
0
1
0
0
10881
1
1
1
0
0
10873
2
2
1
0
10886
10869
1
0
1
0
10887
10872
1
0
1
0
10888
10886
1
0
1
0
0
10887
1
1
1
0
10889
10868
1
0
1
0
0
10870
1
1
1
0
10890
10864
2
0
1
10891
10892
10867
1
0
1
0
0
10867
1
1
1
0
0
10890
1
1
1
0
10893
10862
1
0
1
0
10894
10865
1
0
1
0
0
10893
1
1
1
0
10896
10860
1
0
1
0
10898
10863
1
0
1
0
10899
10896
1
0
1
0
0
10898
1
1
1
0
10900
10420
1
0
1
0
10901
10861
1
0
1
0
10902
10900
1
0
1
0
10903
10901
1
0
1
0
10904
10902
1
0
1
0
0
10903
1
1
1
0
10905
10408
1
0
1
0
10906
10411
1
0
1
0
10907
10905
1
0
1
0
10908
10906
1
0
1
0
10909
10907
1
0
1
0
10910
10908
1
0
1
0
0
10909
1
1
1
0
10911
10407
2
0
1
10912
10913
10409
1
0
1
0
10914
10409
1
0
1
0
0
10912
1
1
1
0
10915
10911
1
0
1
0
10916
10913
1
0
1
0
10917
10915
1
0
1
0
0
10916
1
1
1
0
10919
10402
9
0
1
0
10920
10404
9
0
0
0
10921
10919
9
0
0
0
10922
10920
9
0
0
10923
10924
10921
6
0
0
0
10925
10921
3
0
1
10926
10927
10923
1
0
1
0
10928
10923
2
0
1
0
10929
10926
2
0
1
10930
10931
10928
1
0
1
0
10932
10928
1
0
1
0
10933
10930
1
0
1
0
0
10932
1
1
1
0
10934
10929
1
0
1
0
0
10931
1
1
1
0
10935
10925
1
0
1
0
10936
10927
1
0
1
0
10937
10935
1
0
1
0
10938
10936
1
0
1
0
10939
10937
1
0
1
0
10941
10938
1
0
1
0
10943
10939
1
0
1
0
10945
10941
1
0
1
0
10947
10943
1
0
1
0
10949
10945
1
0
1
0
0
10947
1
1
1
0
10951
10922
6
0
0
10952
10953
10924
4
0
0
0
10954
10924
2
0
1
0
10955
10952
2
0
1
0
10956
10954
2
0
1
0
10957
10955
2
0
1
0
10958
10956
2
0
1
0
10959
10957
2
0
1
0
10960
10958
2
0
1
10961
10962
10959
1
0
1
0
10963
10959
1
0
1
0
0
10961
1
1
1
0
10964
10960
1
0
1
0
0
10962
1
1
1
0
10966
10951
4
0
0
0
10967
10953
4
0
1
10968
10969
10966
2
0
1
0
10970
10966
2
0
1
10971
10972
10968
1
0
1
0
10973
10968
1
0
1
0
0
10971
1
1
1
0
10974
10970
1
0
1
0
10975
10972
1
0
1
0
10976
10974
1
0
1
0
0
10975
1
1
1
10977
10978
10967
1
0
1
0
10979
10967
1
0
1
0
0
10977
1
1
1
0
10980
10969
1
0
1
0
10981
10978
1
0
1
0
10982
10980
1
0
1
0
0
10981
1
1
1
10984
10985
10397
76
0
1
0
10987
10397
2
0
1
0
10988
10984
2
0
1
0
10989
10987
2
0
1
0
10991
10988
2
0
1
0
10992
10989
2
0
0
0
10993
10991
2
0
0
0
10994
10992
2
0
0
10995
10996
10993
1
0
0
0
0
10993
1
1
1
0
10998
10994
1
0
1
0
10999
10996
1
0
1
0
0
10998
1
1
1
0
11001
10401
76
0
1
0
11003
10985
76
0
1
0
11005
11001
76
0
1
0
11006
11003
76
0
0
11008
11009
11005
1
0
1
11010
11011
11005
1
0
1
11012
11013
11005
2
0
1
11015
11016
11005
3
0
1
11018
11019
11005
2
0
1
0
11020
11005
67
0
0
0
11021
11018
67
0
0
11022
0
11020
1
1
0
0
11023
11020
66
0
0
11025
11026
11022
1
0
1
0
11027
11022
65
0
0
11029
11030
11025
1
0
1
11031
11032
11025
2
0
1
11033
11034
11025
19
0
1
11036
11037
11025
7
0
1
11038
11039
11025
7
0
1
11040
11041
11025
6
0
1
11042
11043
11025
11
0
0
0
11044
11025
12
0
1
0
11045
11042
12
0
1
0
11046
11044
12
0
1
0
11047
11045
12
0
1
0
11048
11046
12
0
1
0
11049
11047
12
0
1
11050
0
11048
1
1
1
11051
0
11048
1
1
1
11052
11053
11048
4
0
1
11054
0
11048
1
1
1
0
11055
11048
5
1
1
11056
11057
11054
1
0
1
0
11058
11054
3
0
1
0
11059
11056
3
0
1
11060
11061
11058
2
0
1
0
11062
11058
1
0
1
0
11063
11060
1
0
1
0
0
11062
1
1
1
11064
0
11059
1
1
1
0
0
11059
1
1
1
0
11065
11055
1
0
1
0
11066
11057
1
0
1
0
11067
11065
1
0
1
0
0
11066
1
1
1
11068
11069
11051
1
0
1
11070
11071
11051
1
0
1
11072
11073
11051
1
0
1
0
11074
11051
1
0
1
0
11075
11072
1
0
1
0
11076
11074
1
0
1
0
0
11075
1
1
1
0
11077
11070
1
0
1
0
0
11073
1
1
1
0
11078
11068
1
0
1
0
11079
11071
1
0
1
0
11080
11078
1
0
1
0
11081
11079
1
0
1
0
11082
11080
1
0
1
0
0
11081
1
1
1
0
0
11053
1
1
1
0
11083
11040
11
0
0
0
11084
11043
11
0
0
0
11085
11083
11
0
0
11086
11087
11084
1
0
1
11088
11089
11084
1
0
1
11090
11091
11084
2
0
1
11092
11093
11084
1
0
1
11094
11095
11084
1
0
1
11096
11097
11084
2
0
0
0
11098
11084
3
0
1
0
11099
11096
3
0
0
11100
11101
11098
1
0
0
11102
11103
11098
1
0
1
0
11104
11098
1
0
0
0
11105
11102
1
0
0
0
11106
11104
1
0
0
0
11107
11105
1
0
0
0
11108
11106
1
0
1
0
11109
11107
1
0
1
0
11110
11108
1
0
1
0
11111
11109
1
0
1
0
11112
11110
1
0
1
0
11113
11111
1
0
1
0
11114
11112
1
0
1
0
11115
11113
1
0
1
0
11116
11114
1
0
1
0
11117
11115
1
0
1
0
11118
11116
1
0
1
0
11119
11117
1
0
1
0
0
11118
1
1
1
0
11120
11100
1
0
1
0
11121
11103
1
0
1
0
11122
11120
1
0
1
0
11123
11121
1
0
1
0
0
11122
1
1
1
0
11124
11099
1
0
0
0
11125
11101
1
0
0
0
11126
11124
1
0
0
0
11127
11125
1
0
0
0
11128
11126
1
0
0
0
11129
11127
1
0
0
0
11130
11128
1
0
0
0
11131
11129
1
0
1
0
11132
11130
1
0
1
0
11133
11131
1
0
1
0
11134
11132
1
0
1
0
11135
11133
1
0
1
0
11136
11134
1
0
1
0
11137
11135
1
0
1
0
11138
11136
1
0
1
0
11139
11137
1
0
1
0
11140
11138
1
0
1
0
0
11139
1
1
1
0
11141
11094
2
0
0
0
11142
11097
2
0
0
0
11143
11141
2
0
0
11144
11145
11142
1
0
1
0
11146
11142
1
0
1
0
11148
11144
1
0
1
0
11149
11146
1
0
1
0
11150
11148
1
0
1
0
11151
11149
1
0
1
0
11152
11150
1
0
1
0
11153
11151
1
0
1
0
11154
11152
1
0
1
0
0
11153
1
1
1
0
11155
11143
1
0
1
0
11156
11145
1
0
1
0
11157
11155
1
0
1
0
11158
11156
1
0
1
0
11159
11157
1
0
1
0
11160
11158
1
0
1
0
11161
11159
1
0
1
0
11162
11160
1
0
1
0
11163
11161
1
0
1
0
11164
11162
1
0
1
0
11165
11163
1
0
1
0
0
11164
1
1
1
0
11167
11092
1
0
1
0
11169
11095
1
0
1
0
11170
11167
1
0
1
0
11171
11169
1
0
1
0
11172
11170
1
0
1
0
11173
11171
1
0
1
0
11174
11172
1
0
1
0
0
11173
1
1
1
0
11175
11090
1
0
1
0
11176
11093
1
0
1
0
11177
11175
1
0
1
0
11178
11176
1
0
1
0
11179
11177
1
0
1
0
11180
11178
1
0
1
0
11181
11179
1
0
1
0
11182
11180
1
0
1
0
11183
11181
1
0
1
0
11184
11182
1
0
1
0
0
11183
1
1
1
11185
11186
11088
1
0
1
0
11187
11088
1
0
1
0
11188
11185
1
0
1
0
11189
11187
1
0
1
0
11190
11188
1
0
1
0
11191
11189
1
0
1
0
11192
11190
1
0
1
0
11193
11191
1
0
1
0
11194
11192
1
0
1
0
11195
11193
1
0
1
0
0
11194
1
1
1
0
11196
11091
1
0
1
0
11197
11186
1
0
1
0
11198
11196
1
0
1
0
11199
11197
1
0
1
0
0
11198
1
1
1
0
11200
11086
1
0
1
0
11201
11089
1
0
1
0
11202
11200
1
0
1
0
11203
11201
1
0
1
0
11204
11202
1
0
1
0
11205
11203
1
0
1
0
11206
11204
1
0
1
0
11207
11205
1
0
1
0
11208
11206
1
0
1
0
11209
11207
1
0
1
0
0
11208
1
1
1
0
11210
11085
1
0
1
0
11211
11087
1
0
1
0
0
11210
1
1
1
0
11212
11038
6
0
1
0
11213
11041
6
0
1
0
11214
11212
6
0
1
0
11215
11213
6
0
1
0
11216
11214
6
0
1
11217
11218
11215
2
0
1
0
11219
11215
4
0
1
11220
11221
11217
1
0
1
0
11222
11217
3
0
1
0
11223
11220
3
0
1
11224
11225
11222
1
0
1
0
11226
11222
2
0
1
0
0
11224
2
2
1
0
11227
11223
1
0
1
0
0
11225
1
1
1
0
11228
11219
1
0
1
0
11229
11221
1
0
1
0
0
11228
1
1
1
0
11230
11216
2
0
1
0
11231
11218
2
0
1
0
11232
11230
2
1
1
0
11233
11231
1
0
1
0
0
11232
1
1
1
0
11234
11036
7
0
1
0
11235
11039
7
0
1
0
11236
11234
7
0
1
11237
11238
11235
6
0
1
0
0
11235
1
1
1
0
11239
11236
6
0
1
0
11240
11238
6
0
1
0
11241
11239
6
0
1
0
11242
11240
6
0
1
11243
0
11241
1
1
1
0
11244
11241
5
0
1
11245
11246
11243
1
0
1
11247
11248
11243
2
0
1
0
11249
11243
2
0
1
11250
0
11247
1
1
1
0
11251
11247
1
0
1
0
0
11250
1
1
1
11252
0
11245
1
1
1
0
11253
11245
1
0
1
0
11254
11252
1
0
1
0
0
11253
1
1
1
0
0
11244
1
1
1
11256
11257
11033
1
0
1
11258
11259
11033
1
0
1
0
11260
11033
5
0
1
0
11261
11258
5
0
1
0
11262
11260
5
0
1
0
11263
11261
5
0
1
0
11264
11262
5
0
1
0
11265
11263
5
0
1
11266
11267
11264
4
0
1
0
11268
11264
1
0
1
0
11269
11266
1
0
1
0
11270
11268
1
0
1
0
0
11269
1
1
1
11271
0
11265
1
1
1
0
11272
11265
3
0
1
0
11273
11271
3
0
1
11274
11275
11272
2
1
1
0
11276
11272
1
0
1
0
11277
11274
1
0
1
0
0
11276
1
1
1
0
0
11273
1
1
1
0
11278
11256
1
0
1
0
11279
11259
1
0
1
0
11280
11278
1
0
1
0
11281
11279
1
0
1
0
11282
11280
1
0
1
0
11283
11281
1
0
1
0
0
11282
1
1
1
0
11285
11037
1
0
1
0
11287
11257
1
0
1
0
11289
11285
1
0
1
0
11291
11287
1
0
1
0
11293
11289
1
0
1
0
0
11291
1
1
1
0
11295
11031
19
0
0
11296
11297
11034
7
0
0
11298
11299
11034
1
0
0
11300
11301
11034
1
0
1
11302
11303
11034
5
0
1
11304
11305
11034
3
0
1
0
11306
11034
2
0
1
0
11307
11304
2
0
1
0
11308
11306
2
0
1
0
11309
11307
2
0
1
0
11310
11308
2
0
1
11311
11312
11309
1
0
1
0
11313
11309
1
0
1
0
11314
11311
1
0
1
0
11315
11313
1
0
1
0
0
11314
1
1
1
0
11316
11310
1
0
1
0
11317
11312
1
0
1
0
11318
11316
1
0
1
0
11319
11317
1
0
1
0
11320
11318
1
0
1
0
11321
11319
1
0
1
0
0
11320
1
1
1
0
11322
11302
3
0
1
0
11323
11305
3
0
1
0
11324
11322
3
0
1
11325
11326
11323
1
0
1
0
11327
11323
2
0
1
0
11328
11325
2
0
1
0
11329
11327
2
0
1
11330
11331
11328
1
0
1
0
0
11328
1
1
1
0
0
11329
1
1
1
0
11332
11324
1
0
1
0
11333
11326
1
0
1
0
11334
11332
1
0
1
0
0
11333
1
1
1
0
11335
11300
5
0
1
0
11336
11303
5
0
1
0
11337
11335
5
0
1
0
11338
11336
5
0
1
0
11339
11337
5
0
1
11340
0
11338
1
1
1
0
11341
11338
4
0
1
11342
11343
11340
3
0
1
0
11344
11340
1
0
1
0
11345
11342
1
0
1
0
0
11344
1
1
1
0
11346
11341
3
0
1
0
11347
11343
3
0
1
0
0
11346
3
3
1
0
11348
11298
1
0
1
0
11349
11301
1
0
1
0
11350
11348
1
0
1
0
11351
11349
1
0
1
0
11352
11350
1
0
1
0
11353
11351
1
0
1
0
11354
11352
1
0
1
0
0
11353
1
1
1
0
11356
11296
1
0
0
0
11357
11299
1
0
1
0
11358
11356
1
0
1
0
11359
11357
1
0
1
0
11360
11358
1
0
1
0
11361
11359
1
0
1
0
11362
11360
1
0
1
0
11363
11361
1
0
1
0
11364
11362
1
0
1
0
11365
11363
1
0
1
0
11366
11364
1
0
1
0
11367
11365
1
0
1
0
11368
11366
1
0
1
0
11369
11367
1
0
1
0
0
11368
1
1
1
0
11370
11295
7
0
0
0
11371
11297
7
0
0
0
11372
11370
7
0
0
11373
11374
11371
1
0
1
11375
11376
11371
2
0
0
11377
11378
11371
2
0
1
0
11379
11371
2
0
1
0
11380
11377
2
0
1
0
11381
11379
2
0
1
0
11382
11380
2
0
1
0
11383
11381
2
0
1
11384
11385
11382
1
0
1
0
0
11382
1
1
1
0
11386
11383
1
0
1
0
0
11385
1
1
1
0
11387
11375
2
0
1
0
11388
11378
2
0
1
0
11389
11387
2
0
1
0
11390
11388
2
0
1
0
11391
11389
2
0
1
0
11392
11390
2
0
1
11393
11394
11391
1
0
1
0
11395
11391
1
0
1
0
11396
11393
1
0
1
0
11397
11395
1
0
1
0
11398
11396
1
0
1
0
0
11397
1
1
1
0
11399
11392
1
0
1
0
0
11394
1
1
1
0
11400
11373
2
0
0
11401
11402
11376
1
0
1
0
11403
11376
1
0
0
0
11404
11401
1
0
0
0
11405
11403
1
0
0
0
11406
11404
1
0
0
0
11407
11405
1
0
0
0
11408
11406
1
0
0
0
11409
11407
1
0
0
0
11410
11408
1
0
0
0
11411
11409
1
0
0
0
11412
11410
1
0
0
0
11413
11411
1
0
0
0
11414
11412
1
0
0
0
11415
11413
1
0
1
0
11416
11414
1
0
1
0
11418
11415
1
0
1
0
11419
11416
1
0
1
0
11420
11418
1
0
1
0
0
11419
1
1
1
0
11421
11400
1
0
1
0
11422
11402
1
0
1
0
11423
11421
1
0
1
0
11424
11422
1
0
1
0
11425
11423
1
0
1
0
11426
11424
1
0
1
0
11427
11425
1
0
1
0
11428
11426
1
0
1
0
0
11427
1
1
1
0
11429
11372
1
0
1
0
11430
11374
1
0
1
0
11431
11429
1
0
1
0
11432
11430
1
0
1
0
11433
11431
1
0
1
0
11434
11432
1
0
1
0
11435
11433
1
0
1
0
11436
11434
1
0
1
0
11437
11435
1
0
1
0
11438
11436
1
0
1
0
11439
11437
1
0
1
0
11440
11438
1
0
1
0
11441
11439
1
0
1
0
0
11440
1
1
1
0
11442
11029
2
0
1
11443
11444
11032
1
0
1
0
11445
11032
1
0
1
0
11446
11443
1
0
1
0
11447
11445
1
0
0
0
11448
11446
1
0
1
0
0
11447
1
1
1
0
11450
11442
1
0
1
0
11451
11444
1
0
1
0
11452
11450
1
0
1
0
0
11451
1
1
1
0
11453
11027
1
0
1
0
11454
11030
1
0
1
0
11455
11453
1
0
1
0
11456
11454
1
0
1
0
11457
11455
1
0
1
0
0
11456
1
1
1
0
11459
11023
1
0
1
0
0
11026
1
1
1
0
11461
11015
2
0
1
0
11462
11019
2
0
1
0
11463
11461
2
0
1
0
11464
11462
2
0
1
0
11465
11463
2
0
1
11466
11467
11464
1
0
1
0
11468
11464
1
0
1
0
11469
11466
1
0
1
0
11470
11468
1
0
1
0
11471
11469
1
0
1
0
0
11470
1
1
1
0
11472
11465
1
0
1
0
11473
11467
1
0
1
0
0
11472
1
1
1
0
11474
11012
3
0
0
11475
11476
11016
2
0
0
0
11477
11016
1
0
1
0
11478
11475
1
0
1
0
11479
11477
1
0
1
0
11480
11478
1
0
1
0
11481
11479
1
0
1
0
11482
11480
1
0
1
0
11483
11481
1
0
1
0
11484
11482
1
0
1
0
11485
11483
1
0
1
0
0
11484
1
1
1
0
11486
11474
2
0
0
0
11487
11476
2
0
0
0
11488
11486
2
0
0
11489
11490
11487
1
0
0
0
11491
11487
1
0
1
0
11492
11489
1
0
1
0
11493
11491
1
0
1
0
11494
11492
1
0
1
0
11495
11493
1
0
1
0
11496
11494
1
0
1
0
11497
11495
1
0
1
0
11498
11496
1
0
1
0
11499
11497
1
0
1
0
11500
11498
1
0
1
0
11501
11499
1
0
1
0
11502
11500
1
0
1
0
0
11501
1
1
1
0
11503
11488
1
0
0
0
11504
11490
1
0
1
0
11505
11503
1
0
1
0
11506
11504
1
0
1
0
11507
11505
1
0
1
0
11508
11506
1
0
1
0
11509
11507
1
0
1
0
0
11508
1
1
1
0
11510
11010
2
0
1
0
11511
11013
2
0
1
0
11512
11510
2
0
1
0
11513
11511
2
0
1
0
11514
11512
2
0
1
0
11515
11513
2
0
1
11516
11517
11514
1
0
1
0
11518
11514
1
0
1
0
11519
11516
1
0
1
0
11520
11518
1
0
1
0
11521
11519
1
0
1
0
11522
11520
1
0
1
0
0
11521
1
1
1
0
11523
11515
1
0
1
0
11524
11517
1
0
1
0
11525
11523
1
0
1
0
11526
11524
1
0
1
0
11527
11525
1
0
1
0
11528
11526
1
0
1
0
0
11527
1
1
1
0
11529
11008
1
0
1
0
11530
11011
1
0
1
0
11531
11529
1
0
1
0
11532
11530
1
0
0
0
11533
11531
1
0
1
0
11534
11532
1
0
0
0
11535
11533
1
0
0
0
11536
11534
1
0
0
0
11537
11535
1
0
0
0
11538
11536
1
0
0
0
11539
11537
1
0
0
0
11540
11538
1
0
0
0
11541
11539
1
0
0
0
0
11540
1
1
1
0
11542
11006
1
0
1
0
11543
11009
1
0
1
0
11544
11542
1
0
1
0
11545
11543
1
0
1
0
11546
11544
1
0
1
0
0
11545
1
1
1
0
11548
10394
32
0
1
11550
11551
10398
10
0
1
0
11553
10398
22
0
1
0
11555
11550
22
0
1
0
11557
11553
22
0
1
0
11559
11555
22
0
1
0
11561
11557
22
0
1
0
11562
11559
22
0
0
11564
11565
11561
12
0
1
0
11566
11561
10
0
0
11568
11569
11564
5
0
1
0
11570
11564
5
0
0
11571
11572
11568
4
0
0
0
11574
11568
1
0
1
0
11575
11571
1
0
1
0
11576
11574
1
0
1
0
11577
11575
1
0
1
0
11578
11576
1
0
1
0
0
11577
1
1
1
11579
11580
11570
3
0
0
0
11582
11570
1
0
1
0
11583
11579
1
0
0
0
11585
11582
1
0
1
0
11587
11583
1
0
1
0
11589
11585
1
0
1
0
11591
11587
1
0
1
0
11593
11589
1
0
1
0
11595
11591
1
0
1
0
11596
11593
1
0
1
0
11597
11595
1
0
1
0
11598
11596
1
0
1
0
11600
11597
1
0
1
0
0
11598
1
1
1
0
11602
11572
3
0
1
0
11604
11580
3
0
1
0
11606
11602
3
0
1
11608
11609
11604
2
0
1
0
11610
11604
1
0
0
0
11611
11608
1
0
1
0
11612
11610
1
0
1
0
11614
11611
1
0
1
0
11616
11612
1
0
1
0
11617
11614
1
0
1
0
11618
11616
1
0
1
0
11620
11617
1
0
1
0
11622
11618
1
0
1
0
11624
11620
1
0
1
0
0
11622
1
1
1
0
11627
11606
2
0
1
11629
11630
11609
1
0
1
0
11632
11609
1
0
1
0
11634
11629
1
0
1
0
11636
11632
1
0
1
0
11638
11634
1
0
1
0
11640
11636
1
0
1
0
11642
11638
1
0
1
0
11644
11640
1
0
1
0
11646
11642
1
0
1
0
0
11644
1
1
1
0
11648
11627
1
0
1
0
11649
11630
1
0
1
0
11650
11648
1
0
1
0
11651
11649
1
0
1
0
11652
11650
1
0
1
0
11653
11651
1
0
1
0
11654
11652
1
0
1
0
11655
11653
1
0
1
0
0
11654
1
1
1
0
11656
11566
5
0
1
0
11657
11569
5
0
1
11659
11660
11656
2
0
1
11661
11662
11656
2
0
1
0
11663
11656
1
0
0
0
11664
11661
1
0
1
0
11665
11663
1
0
1
0
11666
11664
1
0
1
0
11667
11665
1
0
1
0
11668
11666
1
0
1
0
11670
11667
1
0
1
0
11672
11668
1
0
1
0
11674
11670
1
0
1
0
11676
11672
1
0
1
0
0
11674
1
1
1
0
11678
11659
2
0
1
0
11679
11662
2
0
1
0
11680
11678
2
0
1
0
11681
11679
2
0
1
0
11682
11680
2
0
1
11683
11684
11681
1
0
1
0
11685
11681
1
0
1
0
11686
11683
1
0
1
0
11687
11685
1
0
1
0
11688
11686
1
0
1
0
11689
11687
1
0
1
0
11690
11688
1
0
1
0
11691
11689
1
0
1
0
0
11690
1
1
1
0
0
11682
1
1
1
11693
11694
11657
1
0
1
0
11695
11657
1
0
1
0
11696
11693
1
0
1
0
11697
11695
1
0
1
0
11698
11696
1
0
1
0
11699
11697
1
0
1
0
11700
11698
1
0
1
0
11701
11699
1
0
1
0
11702
11700
1
0
1
0
11703
11701
1
0
1
0
0
11702
1
1
1
0
11705
11660
1
0
1
0
11707
11694
1
0
1
0
11709
11705
1
0
1
0
11711
11707
1
0
1
0
11713
11709
1
0
1
0
11714
11711
1
0
1
0
11715
11713
1
0
1
0
11717
11714
1
0
1
0
11719
11715
1
0
1
0
11721
11717
1
0
1
0
0
11719
1
1
1
0
11723
11562
12
0
0
11725
11726
11565
1
0
1
0
11728
11565
11
0
1
11730
11731
11725
2
1
1
11732
0
11725
8
8
1
0
0
11725
1
1
0
0
11734
11728
1
0
1
0
0
11731
1
1
1
0
11737
11723
1
0
1
0
11739
11726
1
0
1
0
11741
11737
1
0
1
0
11743
11739
1
0
1
0
11745
11741
1
0
1
0
11747
11743
1
0
1
0
11748
11745
1
0
1
0
11749
11747
1
0
1
0
11750
11748
1
0
1
0
11751
11749
1
0
1
0
11752
11750
1
0
1
0
11753
11751
1
0
1
0
11754
11752
1
0
1
0
11755
11753
1
0
1
0
11756
11754
1
0
1
0
11757
11755
1
0
1
0
11759
11756
1
0
1
0
11760
11757
1
0
1
0
0
11759
1
1
1
0
11762
11548
10
0
1
0
11764
11551
10
0
1
0
11766
11762
10
0
1
0
11767
11764
10
0
0
11769
11770
11766
2
0
1
0
11771
11766
8
0
0
0
11772
11769
8
0
0
0
11773
11771
8
0
0
11774
11775
11772
2
1
0
11777
11778
11772
1
0
1
11780
11781
11772
1
0
1
0
11783
11772
4
0
1
0
11784
11780
4
0
0
11785
11786
11783
1
0
1
0
11787
11783
3
0
0
0
11788
11785
3
0
0
0
11789
11787
3
0
0
11790
11791
11788
1
0
0
11793
11794
11788
1
0
1
0
11795
11788
1
0
1
0
11796
11793
1
0
1
0
11797
11795
1
0
1
0
11798
11796
1
0
1
0
11799
11797
1
0
1
0
11800
11798
1
0
1
0
11801
11799
1
0
1
0
11803
11800
1
0
1
0
0
11801
1
1
1
0
11805
11790
1
0
1
0
0
11794
1
1
1
0
11806
11789
1
0
0
0
11807
11791
1
0
0
0
11809
11806
1
0
1
0
11811
11807
1
0
1
0
0
11809
1
1
1
0
11812
11784
1
0
1
0
11813
11786
1
0
1
0
11814
11812
1
0
1
0
11815
11813
1
0
1
0
11816
11814
1
0
1
0
11817
11815
1
0
1
0
11819
11816
1
0
1
0
11821
11817
1
0
1
0
11823
11819
1
0
1
0
0
11821
1
1
1
0
11825
11777
1
0
1
0
11826
11781
1
0
1
0
11827
11825
1
0
1
0
11828
11826
1
0
1
0
11829
11827
1
0
1
0
11830
11828
1
0
1
0
11831
11829
1
0
1
0
11833
11830
1
0
1
0
11835
11831
1
0
1
0
0
11833
1
1
1
0
11837
11774
1
0
1
0
11839
11778
1
0
1
0
11841
11837
1
0
1
0
11843
11839
1
0
1
0
11845
11841
1
0
1
0
11847
11843
1
0
1
0
11849
11845
1
0
1
0
11851
11847
1
0
1
0
11852
11849
1
0
1
0
11853
11851
1
0
1
0
11854
11852
1
0
1
0
0
11853
1
1
1
0
11855
11773
1
0
0
0
11856
11775
1
0
0
0
11858
11855
1
0
1
0
11860
11856
1
0
1
0
11862
11858
1
0
1
0
11864
11860
1
0
1
0
11866
11862
1
0
1
0
11868
11864
1
0
1
0
11870
11866
1
0
1
0
11871
11868
1
0
1
0
11872
11870
1
0
1
0
11873
11871
1
0
1
0
11874
11872
1
0
1
0
11875
11873
1
0
1
0
11876
11874
1
0
1
0
11877
11875
1
0
1
0
11878
11876
1
0
1
0
0
11877
1
1
1
0
11881
11767
2
0
1
0
11883
11770
2
0
1
0
11885
11881
2
0
1
0
11887
11883
2
0
1
11889
11890
11885
1
0
1
0
11892
11885
1
0
1
0
11893
11889
1
0
1
0
11894
11892
1
0
1
0
11895
11893
1
0
1
0
11896
11894
1
0
1
0
11897
11895
1
0
1
0
11898
11896
1
0
1
0
11899
11897
1
0
1
0
11900
11898
1
0
1
0
11901
11899
1
0
1
0
11902
11900
1
0
1
0
11903
11901
1
0
1
0
0
11902
1
1
1
0
11905
11887
1
0
1
0
11906
11890
1
0
1
0
11907
11905
1
0
1
0
11908
11906
1
0
1
0
11909
11907
1
0
1
0
11910
11908
1
0
1
0
11911
11909
1
0
1
0
11912
11910
1
0
1
0
11913
11911
1
0
1
0
11914
11912
1
0
1
0
11915
11913
1
0
1
0
0
11914
1
1
1
11917
11918
10392
12
0
1
0
11920
10392
119
0
1
11922
11923
11917
118
0
1
0
11925
11917
1
0
1
0
0
11922
1
1
1
0
11927
11920
118
0
1
0
11929
11923
118
0
1
0
11931
11927
118
0
1
0
11933
11929
118
0
1
0
11935
11931
118
0
1
0
11937
11933
118
0
1
0
11938
11935
118
0
0
11939
11940
11937
5
0
0
11942
11943
11937
4
0
1
0
11944
11937
109
0
0
0
11945
11942
109
0
0
0
11946
11944
109
0
0
11948
11949
11945
2
0
1
0
11950
11945
107
0
0
11952
0
11948
1
1
1
11953
11954
11948
2
0
1
11955
0
11948
1
1
1
11957
11958
11948
1
0
1
0
11959
11948
102
0
0
11961
11962
11957
1
0
1
11964
11965
11957
1
0
1
11967
11968
11957
1
0
1
11970
11971
11957
6
0
1
11973
11974
11957
14
0
1
11975
11976
11957
38
0
1
11978
11979
11957
12
0
1
0
11980
11957
29
0
0
0
11981
11978
29
0
0
0
11982
11980
29
0
0
11983
11984
11981
2
0
1
0
11985
11981
27
0
0
0
11986
11983
27
0
0
11987
11988
11985
1
0
1
11989
11990
11985
2
0
0
11991
11992
11985
1
0
1
11993
11994
11985
8
0
1
11995
11996
11985
11
0
1
0
11997
11985
4
0
1
0
11998
11995
4
0
1
0
12000
11997
4
0
1
0
12002
11998
4
0
1
0
12004
12000
4
0
1
0
12006
12002
4
0
1
0
12008
12004
4
0
1
0
12010
12006
4
0
1
0
12012
12008
4
0
1
0
12014
12010
4
0
1
0
12016
12012
4
0
1
0
12018
12014
4
0
1
0
12020
12016
4
0
1
0
12021
12018
4
0
0
12022
12023
12020
1
0
1
12024
12025
12020
1
0
0
0
12026
12020
2
0
0
0
12027
12024
2
0
0
0
12028
12026
2
0
0
0
12029
12027
2
0
0
0
12030
12028
2
0
0
0
12031
12029
2
0
0
0
12032
12030
2
0
0
0
12033
12031
2
0
0
0
12034
12032
2
0
0
0
12035
12033
2
0
0
0
12036
12034
2
0
0
0
12037
12035
2
0
0
0
12038
12036
2
0
0
0
12039
12037
2
0
0
0
12040
12038
2
0
0
12041
12042
12039
1
0
0
0
12043
12039
1
0
0
0
12044
12041
1
0
0
0
12045
12043
1
0
0
0
12046
12044
1
0
0
0
12047
12045
1
0
0
0
12048
12046
1
0
0
0
12049
12047
1
0
0
0
12050
12048
1
0
0
0
12051
12049
1
0
0
0
12052
12050
1
0
0
0
12053
12051
1
0
0
0
12054
12052
1
0
0
0
12055
12053
1
0
0
0
12056
12054
1
0
0
0
12057
12055
1
0
0
0
12058
12056
1
0
0
0
12059
12057
1
0
0
0
12060
12058
1
0
0
0
12061
12059
1
0
0
0
12062
12060
1
0
0
0
12063
12061
1
0
0
0
12064
12062
1
0
0
0
12065
12063
1
0
0
0
12066
12064
1
0
0
0
12067
12065
1
0
0
0
12068
12066
1
0
0
0
12069
12067
1
0
1
0
12070
12068
1
0
1
0
12071
12069
1
0
1
0
12072
12070
1
0
1
0
12074
12071
1
0
1
0
12076
12072
1
0
1
0
0
12074
1
1
1
0
12078
12040
1
0
0
0
12079
12042
1
0
1
0
0
12078
1
1
1
0
12080
12022
1
0
0
0
12081
12025
1
0
0
0
12082
12080
1
0
0
0
12083
12081
1
0
0
0
12084
12082
1
0
0
0
12085
12083
1
0
0
0
12086
12084
1
0
0
0
12087
12085
1
0
0
0
12088
12086
1
0
0
0
12089
12087
1
0
0
0
12090
12088
1
0
0
0
12091
12089
1
0
0
0
12092
12090
1
0
0
0
12093
12091
1
0
0
0
12094
12092
1
0
0
0
12095
12093
1
0
0
0
12096
12094
1
0
0
0
12097
12095
1
0
0
0
12098
12096
1
0
0
0
12099
12097
1
0
0
0
12100
12098
1
0
0
0
12101
12099
1
0
0
0
12102
12100
1
0
0
0
12103
12101
1
0
0
0
12104
12102
1
0
0
0
12105
12103
1
0
0
0
12106
12104
1
0
0
0
12107
12105
1
0
0
0
12108
12106
1
0
0
0
12109
12107
1
0
0
0
12110
12108
1
0
0
0
12111
12109
1
0
0
0
12112
12110
1
0
0
0
12113
12111
1
0
0
0
12114
12112
1
0
0
0
12115
12113
1
0
0
0
12116
12114
1
0
0
0
12117
12115
1
0
1
0
12119
12116
1
0
1
0
12120
12117
1
0
0
0
12121
12119
1
0
0
0
12122
12120
1
0
0
0
12123
12121
1
0
0
0
12125
12122
1
0
1
0
12127
12123
1
0
1
0
12129
12125
1
0
1
0
12131
12127
1
0
1
0
12133
12129
1
0
1
0
12135
12131
1
0
1
0
12137
12133
1
0
1
0
12138
12135
1
0
1
0
12139
12137
1
0
1
0
12140
12138
1
0
1
0
12141
12139
1
0
1
0
12142
12140
1
0
1
0
12144
12141
1
0
1
0
12146
12142
1
0
1
0
0
12144
1
1
1
0
12147
12021
1
0
1
0
12148
12023
1
0
0
0
12149
12147
1
0
0
0
12150
12148
1
0
0
0
12151
12149
1
0
0
0
12153
12150
1
0
1
0
12154
12151
1
0
1
0
12155
12153
1
0
1
0
12156
12154
1
0
1
0
12157
12155
1
0
1
0
12158
12156
1
0
1
0
12159
12157
1
0
1
0
12160
12158
1
0
1
0
12161
12159
1
0
1
0
12163
12160
1
0
1
0
12165
12161
1
0
1
0
12166
12163
1
0
1
0
0
12165
1
1
1
12167
12168
11993
6
0
1
0
12169
11993
5
0
1
0
12170
12167
5
0
1
0
12171
12169
5
0
1
0
12173
12170
5
0
1
0
12175
12171
5
0
1
12177
12178
12173
2
0
1
0
12180
12173
3
1
1
12181
12182
12177
1
0
1
0
12184
12177
1
0
1
0
12186
12181
1
0
1
0
12188
12184
1
0
1
0
12190
12186
1
0
1
0
12192
12188
1
0
1
0
12193
12190
1
0
1
0
0
12192
1
1
1
0
0
12180
1
1
1
12196
12197
12175
1
0
1
0
12198
12175
1
0
1
0
0
12196
1
1
1
0
12200
12178
1
0
1
0
12201
12197
1
0
1
0
12202
12200
1
0
1
0
12203
12201
1
0
1
0
12204
12202
1
0
1
0
0
12203
1
1
1
0
12205
11996
6
0
0
0
12206
12168
6
0
0
0
12207
12205
6
0
1
0
12208
12206
6
0
1
0
12209
12207
6
0
1
0
12210
12208
6
0
1
0
12211
12209
6
0
1
0
12212
12210
6
0
1
0
12213
12211
6
0
1
0
12214
12212
6
0
1
0
12215
12213
6
0
1
0
12216
12214
6
0
1
0
12217
12215
6
0
1
12218
12219
12216
2
0
1
12221
0
12216
1
1
1
0
12222
12216
3
0
1
12224
12225
12221
1
0
1
12227
12228
12221
1
0
1
0
12230
12221
1
0
1
0
12232
12227
1
0
1
0
12233
12230
1
0
1
0
12235
12232
1
0
1
0
12237
12233
1
0
1
0
0
12235
1
1
1
0
0
12224
1
1
1
0
12240
12222
1
0
1
0
12242
12225
1
0
1
0
12243
12240
1
0
1
0
12244
12242
1
0
1
0
12246
12243
1
0
1
0
12248
12244
1
0
1
0
12250
12246
1
0
1
0
12251
12248
1
0
1
0
12252
12250
1
0
1
0
12253
12251
1
0
1
0
0
12252
1
1
1
0
12254
12217
2
1
1
0
12255
12219
1
0
1
0
12256
12254
1
0
1
0
0
12255
1
1
1
12257
12258
11991
1
0
1
0
12259
11991
7
0
1
0
12260
12257
7
0
0
0
12261
12259
7
0
0
0
12262
12260
7
0
1
12264
12265
12261
1
0
1
0
12266
12261
6
0
1
0
12268
12264
6
0
1
0
12269
12266
6
0
1
0
12270
12268
6
0
1
0
12271
12269
6
0
1
0
12272
12270
6
0
1
0
12273
12271
6
0
1
0
12274
12272
6
0
1
12275
12276
12273
1
0
1
0
12277
12273
5
0
1
12278
12279
12275
3
0
1
0
12281
12275
2
0
1
0
12282
12278
2
0
0
0
12283
12281
2
0
0
0
12284
12282
2
0
0
12285
12286
12283
1
0
0
0
12288
12283
1
0
1
0
12290
12285
1
0
1
0
12291
12288
1
0
1
0
12292
12290
1
0
1
0
12293
12291
1
0
1
0
0
12292
1
1
1
0
12294
12284
1
0
1
0
12296
12286
1
0
1
0
12298
12294
1
0
1
0
12300
12296
1
0
1
0
12302
12298
1
0
1
0
12304
12300
1
0
1
0
12306
12302
1
0
1
0
0
12304
1
1
1
0
12308
12277
3
0
1
12309
12310
12279
1
0
1
0
12311
12279
2
0
1
0
12312
12309
2
0
1
0
12313
12311
2
0
1
0
12314
12312
2
0
1
0
12315
12313
2
0
1
12317
12318
12314
1
0
1
0
0
12314
1
1
1
0
12320
12315
1
0
1
0
12321
12318
1
0
1
0
0
12320
1
1
1
0
12323
12308
1
0
1
0
0
12310
1
1
1
0
12324
12274
1
0
1
0
12325
12276
1
0
1
0
12326
12324
1
0
1
0
12327
12325
1
0
1
0
0
12326
1
1
1
0
12328
12262
1
0
1
0
12329
12265
1
0
1
0
0
12328
1
1
1
0
12330
11994
1
0
1
0
12331
12258
1
0
1
0
12333
12330
1
0
1
0
12335
12331
1
0
1
0
12337
12333
1
0
1
0
12339
12335
1
0
1
0
12341
12337
1
0
1
0
0
12339
1
1
1
0
12343
11989
1
0
1
0
12344
11992
1
0
0
0
12345
12343
1
0
0
0
12346
12344
1
0
1
0
12347
12345
1
0
1
0
12348
12346
1
0
1
0
12349
12347
1
0
1
0
12350
12348
1
0
1
0
12351
12349
1
0
1
0
12352
12350
1
0
1
0
12353
12351
1
0
1
0
12354
12352
1
0
1
0
12355
12353
1
0
1
0
12356
12354
1
0
1
0
12357
12355
1
0
1
0
12358
12356
1
0
1
0
12359
12357
1
0
1
0
12360
12358
1
0
1
0
12361
12359
1
0
1
0
0
12360
1
1
1
0
12362
11987
2
0
0
0
12363
11990
2
0
0
0
12364
12362
2
0
0
0
12365
12363
2
0
0
12366
12367
12364
1
0
1
0
12368
12364
1
0
1
0
12369
12366
1
0
1
0
12370
12368
1
0
1
0
12371
12369
1
0
1
0
12372
12370
1
0
1
0
12373
12371
1
0
1
0
12374
12372
1
0
1
0
12375
12373
1
0
1
0
12376
12374
1
0
1
0
12377
12375
1
0
1
0
12378
12376
1
0
1
0
12379
12377
1
0
1
0
12380
12378
1
0
1
0
12381
12379
1
0
0
0
12382
12380
1
0
1
0
12383
12381
1
0
1
0
12384
12382
1
0
0
0
12385
12383
1
0
0
0
12386
12384
1
0
0
0
12387
12385
1
0
0
0
12388
12386
1
0
1
0
12389
12387
1
0
1
0
12390
12388
1
0
1
0
12391
12389
1
0
1
0
12392
12390
1
0
1
0
12393
12391
1
0
1
0
12394
12392
1
0
1
0
12395
12393
1
0
1
0
12396
12394
1
0
1
0
12397
12395
1
0
0
0
12398
12396
1
0
0
0
12399
12397
1
0
0
0
12400
12398
1
0
1
0
12401
12399
1
0
1
0
12402
12400
1
0
1
0
12403
12401
1
0
1
0
12404
12402
1
0
1
0
0
12403
1
1
1
0
12405
12365
1
0
1
0
12406
12367
1
0
0
0
12407
12405
1
0
0
0
12408
12406
1
0
1
0
12409
12407
1
0
1
0
12410
12408
1
0
1
0
12411
12409
1
0
1
0
12412
12410
1
0
1
0
12413
12411
1
0
1
0
12414
12412
1
0
1
0
12415
12413
1
0
1
0
12416
12414
1
0
1
0
12417
12415
1
0
1
0
12418
12416
1
0
1
0
12419
12417
1
0
1
0
12420
12418
1
0
1
0
12421
12419
1
0
1
0
12422
12420
1
0
1
0
12423
12421
1
0
1
0
0
12422
1
1
1
0
12424
11986
1
0
1
0
0
11988
1
1
1
12425
12426
11982
1
0
1
0
12427
11982
1
0
1
0
12428
12425
1
0
1
0
0
12427
1
1
1
0
12430
11984
1
0
1
0
12431
12426
1
0
1
0
12432
12430
1
0
1
0
12433
12431
1
0
1
0
12434
12432
1
0
1
0
12435
12433
1
0
1
0
12437
12434
1
0
1
0
12438
12435
1
0
1
0
12439
12437
1
0
1
0
12440
12438
1
0
1
0
0
12439
1
1
1
12441
12442
11975
1
0
1
0
12443
11975
11
0
1
0
12444
12441
11
0
0
0
12445
12443
11
0
0
0
12446
12444
11
0
1
0
12447
12445
11
0
1
0
12448
12446
11
0
1
0
12449
12447
11
0
1
0
12450
12448
11
0
1
12451
12452
12449
10
0
1
0
0
12449
1
1
1
0
12453
12450
10
0
1
0
12454
12452
10
0
1
0
12455
12453
10
0
1
0
12456
12454
10
0
1
12457
12458
12455
2
0
1
0
12459
12455
8
0
1
12460
12461
12457
1
0
1
0
12462
12457
7
0
1
12464
12465
12460
1
0
1
12466
12467
12460
2
0
1
12468
12469
12460
2
0
1
0
12470
12460
2
0
1
0
12471
12468
2
0
1
0
12472
12470
2
0
1
0
12473
12471
2
0
1
0
12474
12472
2
1
1
0
0
12473
1
1
1
12475
12476
12466
1
0
1
0
12477
12466
1
0
1
0
12479
12475
1
0
1
0
12481
12477
1
0
1
0
12483
12479
1
0
1
0
12484
12481
1
0
1
0
12485
12483
1
0
1
0
12486
12484
1
0
1
0
12487
12485
1
0
1
0
0
12486
1
1
1
0
12488
12469
1
0
1
0
0
12476
1
1
1
0
12489
12464
2
0
1
12490
12491
12467
1
0
1
0
12492
12467
1
0
1
0
0
12490
1
1
1
0
0
12489
1
1
1
0
12493
12462
1
0
1
0
12495
12465
1
0
1
0
12496
12493
1
0
1
0
12497
12495
1
0
1
0
0
12496
1
1
1
0
12498
12459
1
0
1
0
12499
12461
1
0
1
0
0
12498
1
1
1
12500
12501
12456
1
0
0
0
12502
12456
1
0
1
0
12503
12500
1
0
1
0
12504
12502
1
0
1
0
12505
12503
1
0
1
0
0
12504
1
1
1
0
12506
12458
1
0
1
0
12507
12501
1
0
1
0
12508
12506
1
0
1
0
12510
12507
1
0
1
0
12512
12508
1
0
1
0
12513
12510
1
0
1
0
12515
12512
1
0
1
0
12517
12513
1
0
1
0
12519
12515
1
0
1
0
12521
12517
1
0
1
0
12523
12519
1
0
1
0
0
12521
1
1
1
0
12525
11979
1
0
1
0
12526
12442
1
0
1
0
12527
12525
1
0
1
0
12528
12526
1
0
1
0
12529
12527
1
0
1
0
0
12528
1
1
1
12530
12531
11973
6
0
0
0
12532
11973
32
0
1
0
12533
12530
32
0
1
0
12534
12532
32
0
1
0
12535
12533
32
0
1
12536
12537
12534
1
0
1
0
12538
12534
31
0
1
12540
12541
12536
1
0
1
0
12542
12536
30
0
1
0
12543
12540
30
0
1
0
12544
12542
30
0
1
0
12545
12543
30
0
1
0
12546
12544
30
0
1
0
12547
12545
30
0
1
0
12548
12546
30
0
1
12549
12550
12547
1
0
1
12551
12552
12547
3
0
1
0
12553
12547
26
0
0
12554
12555
12551
8
0
1
12556
12557
12551
3
0
1
12558
12559
12551
2
0
1
12560
12561
12551
8
0
0
0
12562
12551
5
0
0
0
12563
12560
5
0
0
0
12564
12562
5
0
0
0
12565
12563
5
0
0
0
12566
12564
5
0
0
0
12567
12565
5
0
0
0
12568
12566
5
0
0
0
12569
12567
5
0
0
0
12570
12568
5
0
0
0
12571
12569
5
0
0
0
12572
12570
5
0
0
0
12573
12571
5
0
0
0
12574
12572
5
0
0
0
12575
12573
5
0
0
12576
12577
12574
4
0
0
0
12578
12574
1
0
0
0
12579
12576
1
0
0
0
12580
12578
1
0
0
0
12581
12579
1
0
0
0
12582
12580
1
0
0
0
12583
12581
1
0
0
0
12584
12582
1
0
0
0
12585
12583
1
0
0
0
0
12584
1
1
1
0
12587
12575
4
0
0
0
12588
12577
4
0
0
0
12589
12587
4
0
0
0
12590
12588
4
0
0
12591
12592
12589
1
0
1
0
12593
12589
3
0
1
0
12594
12591
3
0
1
0
12595
12593
3
0
0
0
12596
12594
3
0
0
0
12597
12595
3
0
0
0
12598
12596
3
0
0
0
12599
12597
3
0
1
0
12600
12598
3
0
1
0
12601
12599
3
0
1
0
12602
12600
3
0
1
0
12603
12601
3
0
1
0
12604
12602
3
0
1
0
12605
12603
3
0
1
0
12606
12604
3
0
1
0
12607
12605
3
0
1
0
12608
12606
3
0
1
12609
12610
12607
1
0
1
0
12611
12607
2
0
1
0
12612
12609
2
0
1
12613
12614
12611
1
0
1
0
12616
12611
1
0
1
0
0
12613
1
1
1
0
12618
12612
1
0
1
0
12619
12614
1
0
1
0
12620
12618
1
0
1
0
12621
12619
1
0
1
0
0
12620
1
1
1
0
12623
12608
1
0
1
0
0
12610
1
1
1
0
12626
12590
1
0
1
0
12627
12592
1
0
0
0
12628
12626
1
0
1
0
0
12627
1
1
1
0
12629
12558
8
0
0
0
12630
12561
8
0
0
0
12631
12629
8
0
0
0
12632
12630
8
0
0
12633
12634
12631
1
0
1
12635
12636
12631
2
0
0
0
12637
12631
5
0
1
0
12638
12635
5
0
1
0
12639
12637
5
0
0
0
12640
12638
5
0
0
0
12641
12639
5
0
0
0
12642
12640
5
0
0
0
12643
12641
5
0
1
0
12644
12642
5
0
1
0
12645
12643
5
0
1
0
12646
12644
5
0
1
0
12647
12645
5
0
1
0
12648
12646
5
0
1
0
12649
12647
5
0
1
0
12650
12648
5
0
1
0
12651
12649
5
0
1
12652
12653
12650
4
0
1
0
12654
12650
1
0
1
0
12655
12652
1
0
1
0
12656
12654
1
0
1
0
12657
12655
1
0
1
0
12659
12656
1
0
1
0
12660
12657
1
0
1
0
12661
12659
1
0
1
0
0
12660
1
1
1
12662
12663
12651
1
0
1
0
12664
12651
3
0
1
0
12665
12662
3
0
1
0
12666
12664
3
1
1
0
12667
12665
2
0
1
0
12668
12666
2
0
1
12669
12670
12667
1
0
1
0
12671
12667
1
0
1
0
12672
12669
1
0
1
0
0
12671
1
1
1
0
0
12668
1
1
1
0
12673
12653
1
0
1
0
0
12663
1
1
1
0
12674
12633
2
0
0
0
12675
12636
2
0
0
0
12676
12674
2
0
0
0
12677
12675
2
0
0
0
12678
12676
2
0
0
0
12679
12677
2
0
0
0
12680
12678
2
0
0
0
12681
12679
2
0
0
0
12682
12680
2
0
0
0
12683
12681
2
0
0
0
12684
12682
2
0
0
0
12685
12683
2
0
0
0
12686
12684
2
0
0
12687
12688
12685
1
0
0
0
12689
12685
1
0
0
0
12690
12687
1
0
0
0
12691
12689
1
0
0
0
12692
12690
1
0
0
0
12693
12691
1
0
0
0
12694
12692
1
0
1
0
12695
12693
1
0
1
0
12696
12694
1
0
0
0
12697
12695
1
0
0
0
12698
12696
1
0
0
0
12699
12697
1
0
0
0
12700
12698
1
0
1
0
12701
12699
1
0
1
0
12702
12700
1
0
1
0
12703
12701
1
0
1
0
12704
12702
1
0
1
0
12705
12703
1
0
1
0
12706
12704
1
0
1
0
12707
12705
1
0
1
0
12708
12706
1
0
1
0
12709
12707
1
0
1
0
12710
12708
1
0
1
0
12711
12709
1
0
1
0
12712
12710
1
0
1
0
0
12711
1
1
1
0
12714
12686
1
0
0
0
12715
12688
1
0
0
0
12716
12714
1
0
0
0
12717
12715
1
0
0
0
12718
12716
1
0
0
0
12719
12717
1
0
0
0
12720
12718
1
0
0
0
12721
12719
1
0
0
0
12722
12720
1
0
0
0
12723
12721
1
0
0
0
12724
12722
1
0
0
0
12725
12723
1
0
0
0
12726
12724
1
0
0
0
12727
12725
1
0
0
0
12728
12726
1
0
0
0
12729
12727
1
0
0
0
12730
12728
1
0
0
0
12731
12729
1
0
0
0
12732
12730
1
0
0
0
12733
12731
1
0
0
0
12734
12732
1
0
0
0
12735
12733
1
0
0
0
12736
12734
1
0
0
0
12737
12735
1
0
0
0
12738
12736
1
0
0
0
12739
12737
1
0
0
0
12740
12738
1
0
0
0
12741
12739
1
0
0
0
12742
12740
1
0
0
0
12743
12741
1
0
0
0
12744
12742
1
0
0
0
12745
12743
1
0
0
0
12746
12744
1
0
0
0
12747
12745
1
0
0
0
12748
12746
1
0
0
0
12749
12747
1
0
0
0
12750
12748
1
0
0
0
12751
12749
1
0
0
0
12752
12750
1
0
0
0
12753
12751
1
0
0
0
12754
12752
1
0
0
0
12755
12753
1
0
0
0
12756
12754
1
0
0
0
12757
12755
1
0
0
0
12758
12756
1
0
0
0
12759
12757
1
0
0
0
12760
12758
1
0
0
0
12761
12759
1
0
0
0
12762
12760
1
0
0
0
12763
12761
1
0
0
0
12764
12762
1
0
0
0
12765
12763
1
0
0
0
12766
12764
1
0
0
0
12767
12765
1
0
0
0
12768
12766
1
0
0
0
12769
12767
1
0
0
0
12770
12768
1
0
0
0
12771
12769
1
0
0
0
12772
12770
1
0
0
0
12773
12771
1
0
0
0
12774
12772
1
0
0
0
12775
12773
1
0
0
0
12776
12774
1
0
0
0
12777
12775
1
0
0
0
12778
12776
1
0
0
0
12779
12777
1
0
0
0
12780
12778
1
0
0
0
12781
12779
1
0
0
0
12782
12780
1
0
0
0
12783
12781
1
0
0
0
12784
12782
1
0
0
0
12785
12783
1
0
0
0
12786
12784
1
0
0
0
12787
12785
1
0
0
0
12788
12786
1
0
0
0
12789
12787
1
0
0
0
12790
12788
1
0
0
0
12791
12789
1
0
0
0
12792
12790
1
0
0
0
12793
12791
1
0
0
0
12794
12792
1
0
0
0
12795
12793
1
0
0
0
12796
12794
1
0
1
0
12797
12795
1
0
1
0
12798
12796
1
0
1
0
12799
12797
1
0
1
0
12801
12798
1
0
1
0
12803
12799
1
0
1
0
0
12801
1
1
1
0
12805
12632
1
0
1
0
12806
12634
1
0
0
0
12807
12805
1
0
0
0
12808
12806
1
0
0
0
12809
12807
1
0
0
0
12810
12808
1
0
1
0
12811
12809
1
0
1
0
12812
12810
1
0
1
0
12813
12811
1
0
1
0
12814
12812
1
0
1
0
12815
12813
1
0
1
0
12816
12814
1
0
1
0
12817
12815
1
0
1
0
12818
12816
1
0
1
0
12819
12817
1
0
1
0
12820
12818
1
0
1
0
12821
12819
1
0
1
0
12822
12820
1
0
1
0
12823
12821
1
0
1
0
12824
12822
1
0
1
0
0
12823
1
1
1
0
12825
12556
2
0
1
0
12826
12559
2
0
0
0
12827
12825
2
0
0
0
12828
12826
2
0
0
0
12829
12827
2
0
0
0
12830
12828
2
0
1
0
12831
12829
2
0
1
0
12832
12830
2
0
1
0
12833
12831
2
0
1
0
12834
12832
2
0
1
0
12835
12833
2
0
1
0
12836
12834
2
0
1
0
12837
12835
2
0
1
0
12838
12836
2
0
1
0
12839
12837
2
0
1
12840
12841
12838
1
0
1
0
12842
12838
1
0
1
0
12843
12840
1
0
1
0
12844
12842
1
0
1
0
12845
12843
1
0
1
0
12846
12844
1
0
1
0
12847
12845
1
0
1
0
12848
12846
1
0
1
0
0
12847
1
1
1
0
12849
12839
1
0
1
0
12850
12841
1
0
1
0
12851
12849
1
0
1
0
12852
12850
1
0
1
0
12853
12851
1
0
1
0
0
12852
1
1
1
0
12854
12554
3
0
1
0
12855
12557
3
0
0
0
12856
12854
3
0
0
0
12857
12855
3
0
0
0
12858
12856
3
0
0
0
12859
12857
3
0
1
0
12860
12858
3
0
1
0
12861
12859
3
0
1
0
12862
12860
3
0
1
0
12863
12861
3
0
1
0
12864
12862
3
0
1
0
12865
12863
3
0
1
0
12866
12864
3
0
1
0
12867
12865
3
0
1
12868
12869
12866
1
0
1
0
12870
12866
2
0
1
12871
12872
12868
1
0
1
0
12873
12868
1
0
1
0
12874
12871
1
0
1
0
12875
12873
1
0
1
0
12876
12874
1
0
1
0
12877
12875
1
0
1
0
12878
12876
1
0
1
0
12879
12877
1
0
1
0
0
12878
1
1
1
0
12880
12870
1
0
1
0
12882
12872
1
0
1
0
0
12880
1
1
1
0
0
12867
1
1
1
12884
12885
12553
2
0
0
0
12886
12553
6
0
1
0
12887
12884
6
0
0
0
12888
12886
6
0
0
12889
12890
12887
1
0
0
0
12891
12887
5
0
0
0
12892
12889
5
0
0
0
12893
12891
5
0
1
0
12894
12892
5
0
1
0
12895
12893
5
0
1
0
12896
12894
5
0
1
0
12897
12895
5
0
1
0
12898
12896
5
0
1
0
12899
12897
5
0
1
12900
12901
12898
1
0
1
0
12902
12898
4
0
1
12903
12904
12900
1
0
1
0
12905
12900
3
0
1
12906
12907
12903
1
0
1
0
12908
12903
2
0
1
12909
12910
12906
1
0
1
0
12911
12906
1
0
1
0
12912
12909
1
0
1
0
12913
12911
1
0
1
0
12914
12912
1
0
1
0
12915
12913
1
0
1
0
12916
12914
1
0
1
0
0
12915
1
1
1
0
0
12908
1
1
1
0
12917
12905
1
0
1
0
12918
12907
1
0
1
0
0
12917
1
1
1
0
12919
12902
1
0
0
0
12920
12904
1
0
0
0
12921
12919
1
0
0
0
12922
12920
1
0
0
0
12923
12921
1
0
0
0
12924
12922
1
0
0
0
12925
12923
1
0
1
0
12926
12924
1
0
1
0
12928
12925
1
0
1
0
12930
12926
1
0
1
0
12931
12928
1
0
1
0
12933
12930
1
0
1
0
12934
12931
1
0
1
0
0
12933
1
1
1
0
12935
12899
1
0
1
0
12936
12901
1
0
1
0
12937
12935
1
0
1
0
12938
12936
1
0
1
0
0
12937
1
1
1
0
12939
12888
1
0
0
0
12940
12890
1
0
1
0
12941
12939
1
0
1
0
0
12940
1
1
1
0
12942
12555
2
0
0
0
12943
12885
2
0
1
0
12944
12942
2
0
1
12945
12946
12943
1
0
1
0
12948
12943
1
0
1
0
12949
12945
1
0
1
0
12950
12948
1
0
1
0
12951
12949
1
0
1
0
12952
12950
1
0
1
0
12953
12951
1
0
1
0
12954
12952
1
0
1
0
12955
12953
1
0
1
0
0
12954
1
1
1
0
12956
12944
1
0
1
0
12958
12946
1
0
1
0
12959
12956
1
0
1
0
0
12958
1
1
1
0
12960
12549
3
0
1
0
12961
12552
3
0
1
0
12962
12960
3
0
1
12963
12964
12961
2
0
1
0
0
12961
1
1
1
12966
12967
12962
1
0
1
0
0
12962
1
1
1
0
12970
12964
1
0
1
0
12972
12967
1
0
1
0
12974
12970
1
0
1
0
12976
12972
1
0
1
0
12978
12974
1
0
1
0
12980
12976
1
0
1
0
12982
12978
1
0
1
0
12984
12980
1
0
1
0
12986
12982
1
0
1
0
12988
12984
1
0
1
0
12989
12986
1
0
1
0
12990
12988
1
0
1
0
0
12989
1
1
1
0
12992
12548
1
0
1
0
12993
12550
1
0
1
0
12994
12992
1
0
1
0
0
12993
1
1
1
0
12996
12538
1
0
1
0
12998
12541
1
0
1
0
13000
12996
1
0
1
0
13002
12998
1
0
1
0
13004
13000
1
0
1
0
13006
13002
1
0
1
0
13008
13004
1
0
1
0
13010
13006
1
0
1
0
13011
13008
1
0
1
0
13012
13010
1
0
1
0
0
13011
1
1
1
0
13013
12535
1
0
1
0
13014
12537
1
0
1
0
13015
13013
1
0
1
0
13016
13014
1
0
1
0
13017
13015
1
0
1
0
13018
13016
1
0
1
0
13020
13017
1
0
1
0
0
13018
1
1
1
0
13022
11976
6
0
1
13023
13024
12531
1
0
1
13025
13026
12531
4
0
1
0
0
12531
1
1
1
0
13027
13023
4
0
1
0
13028
13026
4
0
1
13030
13031
13027
1
0
1
0
13032
13027
3
0
1
0
13033
13030
3
0
1
0
13034
13032
3
0
1
13035
0
13033
1
1
1
0
13036
13033
2
0
1
0
13037
13035
2
0
1
0
13038
13036
2
0
1
13039
13040
13037
1
0
1
0
13041
13037
1
0
1
0
0
13039
1
1
1
0
13042
13038
1
0
1
0
13043
13040
1
0
1
0
0
13042
1
1
1
0
13044
13028
1
0
1
0
13045
13031
1
0
1
0
0
13044
1
1
1
0
13046
13022
1
0
1
0
13047
13024
1
0
1
0
13048
13046
1
0
1
0
13049
13047
1
0
1
0
0
13048
1
1
1
13050
13051
11970
5
0
1
0
13052
11970
9
0
1
0
13053
13050
9
0
0
13054
0
13052
1
1
1
0
13055
13052
8
0
0
0
13056
13054
8
0
1
13057
0
13055
1
1
1
13058
13059
13055
1
0
1
0
13060
13055
6
0
1
0
13061
13058
6
0
1
0
13062
13060
6
0
1
0
13063
13061
6
0
1
0
13064
13062
6
0
1
0
13065
13063
6
0
1
0
13066
13064
6
0
1
0
13067
13065
6
0
1
0
13068
13066
6
0
1
0
13069
13067
6
0
1
13070
13071
13068
2
0
1
0
13072
13068
4
0
1
13073
13074
13070
2
0
1
0
13075
13070
2
0
1
0
13076
13073
2
0
1
0
13077
13075
2
0
1
0
13078
13076
2
0
1
0
13079
13077
2
0
1
13080
13081
13078
1
0
1
0
13082
13078
1
0
1
0
13083
13080
1
0
1
0
0
13082
1
1
1
0
0
13079
1
1
1
0
13084
13072
2
0
1
0
13085
13074
2
0
1
13087
13088
13084
1
0
1
0
13089
13084
1
0
1
0
13090
13087
1
0
1
0
13091
13089
1
0
1
0
0
13090
1
1
1
0
13092
13085
1
0
1
0
13093
13088
1
0
1
0
0
13092
1
1
1
0
13094
13069
2
0
1
13095
0
13071
1
1
1
0
13096
13071
1
0
1
0
0
13095
1
1
1
0
13097
13057
1
0
1
0
13098
13059
1
0
1
0
0
13097
1
1
1
0
13099
11974
5
0
1
0
13100
13051
5
0
1
13101
13102
13099
2
0
1
0
13104
13099
3
0
1
0
13105
13101
3
0
1
13107
13108
13104
1
0
1
0
13109
13104
2
0
1
0
13110
13107
2
0
1
0
13111
13109
2
0
1
0
13112
13110
2
0
1
13113
13114
13111
1
0
1
0
13116
13111
1
0
1
0
13117
13113
1
0
1
0
13118
13116
1
0
0
0
13119
13117
1
0
1
0
13120
13118
1
0
1
0
13121
13119
1
0
1
0
0
13120
1
1
1
0
13123
13112
1
0
1
0
13125
13114
1
0
1
0
13127
13123
1
0
1
0
13129
13125
1
0
1
0
13131
13127
1
0
1
0
13132
13129
1
0
1
0
0
13131
1
1
1
0
0
13105
1
1
1
0
13135
13100
2
0
1
0
13136
13102
2
0
1
13138
0
13135
1
1
1
0
13139
13135
1
0
1
0
13140
13138
1
0
1
0
13141
13139
1
0
1
0
13142
13140
1
0
1
0
13143
13141
1
0
1
0
13144
13142
1
0
1
0
13145
13143
1
0
1
0
13146
13144
1
0
1
0
13147
13145
1
0
1
0
0
13146
1
1
1
0
13149
11967
6
0
1
0
13151
11971
6
0
1
0
13153
13149
6
0
1
0
13155
13151
6
0
1
0
13157
13153
6
0
1
0
13158
13155
6
0
1
0
13159
13157
6
0
1
0
13160
13158
6
0
1
0
13161
13159
6
0
1
0
13162
13160
6
0
1
0
13163
13161
6
0
1
0
13164
13162
6
0
1
0
13165
13163
6
0
1
13166
13167
13164
5
0
0
0
13168
13164
1
0
1
0
13169
13166
1
0
1
0
13170
13168
1
0
1
0
13171
13169
1
0
1
0
13172
13170
1
0
1
0
13173
13171
1
0
1
0
13175
13172
1
0
1
0
13177
13173
1
0
1
0
13179
13175
1
0
1
0
13181
13177
1
0
1
0
13183
13179
1
0
1
0
13185
13181
1
0
1
0
13187
13183
1
0
1
0
13189
13185
1
0
1
0
0
13187
1
1
1
13191
13192
13165
1
0
1
13193
13194
13165
1
0
1
0
13195
13165
3
0
1
0
13196
13193
3
0
1
0
13197
13195
3
0
0
0
13198
13196
3
0
0
0
13199
13197
3
0
1
0
13200
13198
3
0
1
0
13201
13199
3
0
1
0
13202
13200
3
0
1
0
13203
13201
3
0
1
0
13204
13202
3
0
1
0
13205
13203
3
0
1
0
13206
13204
3
0
1
0
13207
13205
3
0
1
13208
13209
13206
2
0
1
0
13211
13206
1
0
1
0
13212
13208
1
0
1
0
13213
13211
1
0
1
0
13214
13212
1
0
1
0
13215
13213
1
0
1
0
13216
13214
1
0
1
0
0
13215
1
1
1
0
13217
13207
2
0
1
13218
13219
13209
1
0
1
0
13220
13209
1
0
1
0
13221
13218
1
0
1
0
13222
13220
1
0
1
0
13223
13221
1
0
1
0
0
13222
1
1
0
0
13224
13217
1
0
1
0
13225
13219
1
0
1
0
0
13224
1
1
1
0
13226
13191
1
0
1
0
13227
13194
1
0
0
0
13228
13226
1
0
0
0
13229
13227
1
0
1
0
13230
13228
1
0
1
0
13231
13229
1
0
1
0
13232
13230
1
0
1
0
13233
13231
1
0
1
0
13234
13232
1
0
1
0
13235
13233
1
0
1
0
13236
13234
1
0
1
0
13237
13235
1
0
1
0
13238
13236
1
0
1
0
13239
13237
1
0
1
0
13240
13238
1
0
1
0
13241
13239
1
0
1
0
13242
13240
1
0
1
0
0
13241
1
1
1
0
13243
13167
1
0
1
0
13244
13192
1
0
0
0
13245
13243
1
0
0
0
13246
13244
1
0
1
0
13247
13245
1
0
1
0
13248
13246
1
0
1
0
13249
13247
1
0
1
0
13250
13248
1
0
1
0
13251
13249
1
0
1
0
13252
13250
1
0
1
0
13253
13251
1
0
1
0
13254
13252
1
0
1
0
13255
13253
1
0
1
0
13256
13254
1
0
1
0
13257
13255
1
0
1
0
13258
13256
1
0
1
0
13259
13257
1
0
1
0
0
13258
1
1
1
0
13261
11964
1
0
1
0
13263
11968
1
0
1
0
0
13261
1
1
1
0
13266
11961
1
0
1
0
13268
11965
1
0
1
0
13270
13266
1
0
1
0
0
13268
1
1
1
0
13272
11959
1
0
1
0
13273
11962
1
0
0
0
13274
13272
1
0
0
0
13275
13273
1
0
1
0
13276
13274
1
0
1
0
13277
13275
1
0
1
0
13278
13276
1
0
1
0
13279
13277
1
0
1
0
13280
13278
1
0
1
0
13281
13279
1
0
1
0
13282
13280
1
0
1
0
13283
13281
1
0
1
0
13284
13282
1
0
1
0
13285
13283
1
0
1
0
13286
13284
1
0
1
0
13287
13285
1
0
1
0
13288
13286
1
0
1
0
13289
13287
1
0
1
0
13290
13288
1
0
1
0
13291
13289
1
0
1
0
0
13290
1
1
1
0
13293
11955
1
0
1
0
0
11958
1
1
1
0
13295
11952
2
0
1
0
13296
11954
2
0
1
0
13297
13295
2
0
1
0
13298
13296
2
0
1
0
13299
13297
2
0
1
13300
13301
13298
1
0
1
0
13303
13298
1
0
1
0
13304
13300
1
0
1
0
13305
13303
1
0
1
0
13306
13304
1
0
1
0
13307
13305
1
0
1
0
13308
13306
1
0
1
0
13309
13307
1
0
1
0
0
13308
1
1
0
0
13310
13299
1
0
1
0
0
13301
1
1
1
0
13312
11946
2
0
1
0
13313
11949
2
0
1
0
13314
13312
2
0
1
0
13315
13313
2
0
1
0
13316
13314
2
0
1
0
13317
13315
2
0
1
0
13318
13316
2
0
1
13319
13320
13317
1
0
1
0
13321
13317
1
0
1
0
13322
13319
1
0
1
0
13323
13321
1
0
1
0
13324
13322
1
0
1
0
13325
13323
1
0
1
0
13326
13324
1
0
1
0
13327
13325
1
0
1
0
13328
13326
1
0
1
0
0
13327
1
1
1
0
0
13318
1
1
1
0
13330
11939
4
0
1
0
13331
11943
4
0
1
0
13332
13330
4
0
1
0
13333
13331
4
0
1
0
13334
13332
4
0
1
0
13335
13333
4
0
1
0
13336
13334
4
0
1
0
13337
13335
4
0
1
0
13338
13336
4
0
1
0
13339
13337
4
0
1
0
13340
13338
4
0
1
0
13341
13339
4
0
1
0
13342
13340
4
0
0
0
13343
13341
4
0
0
0
13344
13342
4
0
0
0
13345
13343
4
0
0
0
13346
13344
4
0
0
0
13347
13345
4
0
0
13348
13349
13346
2
0
0
0
13350
13346
2
0
0
0
13351
13348
2
0
0
0
13352
13350
2
0
0
0
13353
13351
2
0
0
0
13354
13352
2
0
0
13355
13356
13353
1
0
1
0
13357
13353
1
0
0
0
13358
13355
1
0
0
0
13359
13357
1
0
0
0
13360
13358
1
0
0
0
13361
13359
1
0
0
0
13362
13360
1
0
0
0
13363
13361
1
0
0
0
13364
13362
1
0
0
0
13365
13363
1
0
0
0
13366
13364
1
0
0
0
13367
13365
1
0
0
0
13368
13366
1
0
0
0
13369
13367
1
0
0
0
13370
13368
1
0
0
0
13371
13369
1
0
0
0
13372
13370
1
0
0
0
13373
13371
1
0
0
0
13374
13372
1
0
0
0
13375
13373
1
0
0
0
13376
13374
1
0
0
0
13377
13375
1
0
0
0
13378
13376
1
0
0
0
13379
13377
1
0
0
0
13380
13378
1
0
0
0
13381
13379
1
0
0
0
13382
13380
1
0
0
0
13383
13381
1
0
0
0
13384
13382
1
0
0
0
13385
13383
1
0
0
0
13386
13384
1
0
0
0
13387
13385
1
0
0
0
13388
13386
1
0
0
0
13389
13387
1
0
0
0
13390
13388
1
0
1
0
13391
13389
1
0
1
0
13392
13390
1
0
0
0
13393
13391
1
0
0
0
13394
13392
1
0
0
0
13395
13393
1
0
0
0
13396
13394
1
0
1
0
13397
13395
1
0
1
0
13398
13396
1
0
1
0
13399
13397
1
0
1
0
13400
13398
1
0
1
0
13401
13399
1
0
1
0
13402
13400
1
0
1
0
13403
13401
1
0
1
0
13404
13402
1
0
1
0
13405
13403
1
0
1
0
13406
13404
1
0
1
0
13407
13405
1
0
1
0
13408
13406
1
0
1
0
13409
13407
1
0
1
0
0
13408
1
1
1
0
13410
13354
1
0
1
0
13411
13356
1
0
0
0
13412
13410
1
0
0
0
13413
13411
1
0
0
0
13414
13412
1
0
0
0
13415
13413
1
0
1
0
13416
13414
1
0
1
0
13417
13415
1
0
1
0
13418
13416
1
0
1
0
13419
13417
1
0
1
0
13420
13418
1
0
1
0
13421
13419
1
0
1
0
13422
13420
1
0
1
0
13423
13421
1
0
1
0
13424
13422
1
0
1
0
13425
13423
1
0
1
0
13426
13424
1
0
1
0
13427
13425
1
0
1
0
13428
13426
1
0
1
0
13429
13427
1
0
1
0
13430
13428
1
0
1
0
13431
13429
1
0
1
0
13432
13430
1
0
1
0
13433
13431
1
0
1
0
13434
13432
1
0
1
0
13435
13433
1
0
1
0
0
13434
1
1
1
0
13437
13347
2
0
0
0
13438
13349
2
0
0
0
13439
13437
2
0
0
0
13440
13438
2
0
0
0
13441
13439
2
0
0
0
13442
13440
2
0
0
0
13443
13441
2
0
0
0
13444
13442
2
0
0
0
13445
13443
2
0
0
0
13446
13444
2
0
0
0
13447
13445
2
0
0
0
13448
13446
2
0
0
0
13449
13447
2
0
0
13450
13451
13448
1
0
0
0
13452
13448
1
0
0
0
13453
13450
1
0
0
0
13454
13452
1
0
0
0
13455
13453
1
0
0
0
13456
13454
1
0
0
0
13457
13455
1
0
1
0
13458
13456
1
0
1
0
13459
13457
1
0
0
0
13460
13458
1
0
0
0
13461
13459
1
0
0
0
13462
13460
1
0
0
0
13463
13461
1
0
1
0
13464
13462
1
0
1
0
13465
13463
1
0
1
0
13466
13464
1
0
1
0
13467
13465
1
0
1
0
13468
13466
1
0
1
0
13469
13467
1
0
1
0
13470
13468
1
0
1
0
13471
13469
1
0
1
0
13472
13470
1
0
1
0
13473
13471
1
0
1
0
0
13472
1
1
1
0
13474
13449
1
0
0
0
13475
13451
1
0
0
0
13476
13474
1
0
0
0
13477
13475
1
0
0
0
13478
13476
1
0
0
0
13479
13477
1
0
0
0
13480
13478
1
0
0
0
13481
13479
1
0
0
0
13482
13480
1
0
0
0
13483
13481
1
0
0
0
13484
13482
1
0
0
0
13485
13483
1
0
0
0
13486
13484
1
0
1
0
13487
13485
1
0
1
0
13488
13486
1
0
1
0
13489
13487
1
0
1
0
13490
13488
1
0
1
0
13491
13489
1
0
1
0
13492
13490
1
0
1
0
13494
13491
1
0
1
0
13495
13492
1
0
1
0
13496
13494
1
0
1
0
13497
13495
1
0
1
0
13498
13496
1
0
1
0
13499
13497
1
0
1
0
0
13498
1
1
1
13500
13501
11938
1
0
1
0
13502
11938
4
0
0
0
13504
13500
4
0
1
0
13506
13502
4
0
1
13507
13508
13504
3
0
1
0
13509
13504
1
0
0
0
13510
13507
1
0
1
0
13511
13509
1
0
1
0
13512
13510
1
0
1
0
13513
13511
1
0
1
0
0
13512
1
1
1
13514
13515
13506
1
0
1
0
13516
13506
2
0
1
0
13518
13514
2
0
1
0
13520
13516
2
0
1
13522
13523
13518
1
0
1
0
13524
13518
1
0
1
0
13525
13522
1
0
1
0
0
13524
1
1
1
0
13528
13520
1
0
1
0
0
13523
1
1
1
0
13530
13508
1
0
1
0
13531
13515
1
0
1
0
13532
13530
1
0
1
0
0
13531
1
1
1
0
13533
11940
1
0
1
0
13534
13501
1
0
1
0
13535
13533
1
0
1
0
13537
13534
1
0
1
0
13538
13535
1
0
1
0
13539
13537
1
0
1
0
13540
13538
1
0
1
0
13541
13539
1
0
1
0
13542
13540
1
0
1
0
13543
13541
1
0
1
0
13545
13542
1
0
1
0
13547
13543
1
0
1
0
13549
13545
1
0
1
0
13551
13547
1
0
1
0
13552
13549
1
0
1
0
13553
13551
1
0
1
0
13554
13552
1
0
1
0
0
13553
1
1
1
13556
13557
10395
4
0
1
13559
13560
10395
7
0
1
0
13562
10395
1
0
1
0
13564
13559
1
0
1
0
13565
13562
1
0
0
0
13566
13564
1
0
1
0
13567
13565
1
0
1
0
0
13566
1
1
1
0
13569
13556
7
0
1
0
13570
13560
7
0
0
13572
13573
13569
1
0
1
0
13574
13569
6
0
0
13576
13577
13572
2
0
1
13578
13579
13572
2
0
1
13580
13581
13572
1
0
0
0
0
13572
1
1
1
0
0
13578
1
1
1
13582
13583
13576
1
0
1
0
13585
13576
1
0
1
0
13587
13582
1
0
1
0
13589
13585
1
0
1
0
13591
13587
1
0
1
0
13592
13589
1
0
1
0
13594
13591
1
0
1
0
13596
13592
1
0
1
0
13598
13594
1
0
1
0
13600
13596
1
0
1
0
13602
13598
1
0
1
0
13604
13600
1
0
1
0
13606
13602
1
0
1
0
13608
13604
1
0
1
0
13610
13606
1
0
1
0
13612
13608
1
0
1
0
0
13610
1
1
1
0
13614
13579
1
0
1
0
13615
13583
1
0
1
0
0
13614
1
1
1
0
13617
13574
2
0
1
0
13619
13577
2
0
1
0
13621
13617
2
1
1
0
0
13619
1
1
1
0
13624
13570
1
0
1
0
13626
13573
1
0
1
0
13628
13624
1
0
1
0
0
13626
1
1
1
0
13631
11918
4
0
1
0
13633
13557
4
0
1
0
13635
13631
4
0
1
0
13637
13633
4
0
1
0
13638
13635
4
0
0
13639
13640
13637
3
0
0
0
13642
13637
1
0
1
0
13644
13639
1
0
1
0
13646
13642
1
0
1
0
0
13644
1
1
1
0
13648
13638
3
0
0
0
13649
13640
3
0
1
13650
13651
13648
1
0
1
0
13653
13648
2
0
1
13655
0
13650
1
1
1
0
13657
13650
1
0
1
0
0
13655
1
1
1
0
13660
13649
1
0
1
0
13662
13651
1
0
1
0
13663
13660
1
0
1
0
13664
13662
1
0
1
0
0
13663
1
1
1
0
13666
10388
1
0
1
0
13668
10390
1
0
1
0
13670
13666
1
0
1
0
13672
13668
1
0
1
0
13673
13670
1
0
1
0
0
13672
1
1
1
0
13675
9323
1
0
1
0
13676
9327
1
0
1
0
13677
13675
1
0
1
0
13678
13676
1
0
1
0
13679
13677
1
0
1
0
13680
13678
1
0
1
0
13681
13679
1
0
1
0
0
13680
1
1
1
0
13682
9288
1
0
1
0
13683
9324
1
0
1
0
13684
13682
1
0
1
0
13685
13683
1
0
1
0
13686
13684
1
0
1
0
13687
13685
1
0
1
0
13688
13686
1
0
0
0
13689
13687
1
0
0
0
13690
13688
1
0
1
0
13692
13689
1
0
1
0
13694
13690
1
0
1
0
13696
13692
1
0
1
0
13698
13694
1
0
1
0
13700
13696
1
0
1
0
13702
13698
1
0
1
0
13704
13700
1
0
1
0
13705
13702
1
0
1
0
13707
13704
1
0
1
0
13708
13705
1
0
1
0
13709
13707
1
0
1
0
0
13708
1
1
1
0
0
9280
1
1
1
0
13711
9277
31
0
1
0
13712
9281
31
0
0
13714
13715
13711
1
0
1
13717
13718
13711
1
0
1
13720
13721
13711
2
0
1
13723
13724
13711
10
0
1
0
13725
13711
17
0
0
0
13726
13723
17
0
1
13728
13729
13725
1
0
1
13731
13732
13725
1
0
1
13733
13734
13725
1
0
1
13736
13737
13725
3
0
1
13738
13739
13725
1
0
1
13741
13742
13725
1
0
1
13744
13745
13725
3
0
1
0
13746
13725
6
0
1
0
13747
13744
6
0
1
0
13748
13746
6
0
1
0
13749
13747
6
0
1
0
13750
13748
6
0
1
13751
13752
13749
5
0
1
0
13753
13749
1
0
1
0
13754
13751
1
0
1
0
13755
13753
1
0
1
0
13757
13754
1
0
1
0
13758
13755
1
0
1
0
13759
13757
1
0
0
0
13760
13758
1
0
1
0
13761
13759
1
0
1
0
13762
13760
1
0
1
0
13763
13761
1
0
1
0
13764
13762
1
0
1
0
13765
13763
1
0
1
0
13766
13764
1
0
1
0
13767
13765
1
0
1
0
13768
13766
1
0
1
0
13769
13767
1
0
1
0
0
13768
1
1
1
0
13770
13750
5
0
1
0
13771
13752
5
0
1
0
13772
13770
5
0
1
0
13773
13771
5
0
1
0
13774
13772
5
0
0
0
13775
13773
5
0
1
13776
13777
13774
1
0
1
0
13778
13774
4
0
1
0
13779
13776
4
0
1
0
13780
13778
4
0
1
0
13781
13779
4
2
1
0
13782
13780
2
0
1
13783
13784
13781
1
0
1
0
13785
13781
1
0
1
0
0
13783
1
1
1
0
13786
13782
1
0
1
0
0
13784
1
1
1
0
13787
13775
1
0
1
0
13788
13777
1
0
1
0
13789
13787
1
0
1
0
13790
13788
1
0
1
0
13791
13789
1
0
1
0
13792
13790
1
0
1
0
13793
13791
1
0
1
0
0
13792
1
1
1
0
13794
13741
3
0
1
0
13795
13745
3
0
1
13796
13797
13794
1
0
1
0
13798
13794
2
0
1
0
13799
13796
2
0
1
13801
13802
13798
1
0
1
0
0
13798
1
1
1
0
13804
13799
1
0
1
0
13805
13802
1
0
1
0
13806
13804
1
0
1
0
13807
13805
1
0
1
0
13808
13806
1
0
1
0
13809
13807
1
0
1
0
0
13808
1
1
1
0
13810
13795
1
0
1
0
0
13797
1
1
1
0
13811
13738
1
0
1
0
13812
13742
1
0
1
0
0
13811
1
1
1
0
13813
13736
1
0
1
0
13814
13739
1
0
1
0
13815
13813
1
0
1
0
0
13814
1
1
1
0
13816
13733
3
0
1
0
13817
13737
3
0
1
13818
13819
13816
2
0
1
0
13821
13816
1
0
1
0
13823
13818
1
0
1
0
13825
13821
1
0
1
0
13827
13823
1
0
1
0
13828
13825
1
0
1
0
13829
13827
1
0
1
0
13830
13828
1
0
1
0
0
13829
1
1
1
0
13832
13817
2
0
1
13833
13834
13819
1
0
1
0
13835
13819
1
0
1
0
13836
13833
1
0
1
0
13837
13835
1
0
1
0
13838
13836
1
0
1
0
13839
13837
1
0
1
0
13840
13838
1
0
1
0
0
13839
1
1
1
0
13841
13832
1
0
1
0
13842
13834
1
0
1
0
13843
13841
1
0
1
0
13844
13842
1
0
1
0
13845
13843
1
0
1
0
13846
13844
1
0
1
0
13847
13845
1
0
1
0
13848
13846
1
0
1
0
13849
13847
1
0
1
0
13850
13848
1
0
1
0
0
13849
1
1
1
0
13851
13731
1
0
1
0
13852
13734
1
0
1
0
13853
13851
1
0
1
0
13854
13852
1
0
1
0
13856
13853
1
0
1
0
0
13854
1
1
1
0
13858
13728
1
0
1
0
13859
13732
1
0
1
0
13860
13858
1
0
1
0
13861
13859
1
0
1
0
13862
13860
1
0
1
0
13864
13861
1
0
1
0
13866
13862
1
0
1
0
13867
13864
1
0
1
0
0
13866
1
1
1
0
13870
13726
1
0
1
0
13872
13729
1
0
1
0
13874
13870
1
0
1
0
13876
13872
1
0
1
0
13878
13874
1
0
1
0
13880
13876
1
0
1
0
13881
13878
1
0
1
0
13882
13880
1
0
1
0
13883
13881
1
0
1
0
0
13882
1
1
1
13884
13885
13720
1
0
1
13886
13887
13720
1
0
1
13888
13889
13720
1
0
1
0
13890
13720
7
0
1
0
13891
13888
7
0
1
0
13892
13890
7
0
1
0
13893
13891
7
0
1
0
13894
13892
7
0
1
13895
13896
13893
3
0
1
0
13897
13893
4
0
1
0
13898
13895
4
0
1
0
13899
13897
4
0
1
0
13900
13898
4
0
1
13901
13902
13899
1
0
0
0
13903
13899
3
0
1
0
13904
13901
3
0
0
13905
13906
13903
2
0
0
0
13907
13903
1
0
1
0
13908
13905
1
0
1
0
13909
13907
1
0
1
0
13910
13908
1
0
1
0
13911
13909
1
0
1
0
13912
13910
1
0
1
0
13913
13911
1
0
1
0
13914
13912
1
0
1
0
13915
13913
1
0
1
0
13916
13914
1
0
1
0
13918
13915
1
0
1
0
0
13916
1
1
1
0
13920
13904
2
0
1
0
13921
13906
2
0
0
0
13922
13920
2
0
1
0
13923
13921
2
0
1
0
13924
13922
2
0
1
0
13925
13923
2
0
1
0
13926
13924
2
0
1
0
13927
13925
2
0
1
0
13928
13926
2
0
1
13930
13931
13927
1
0
1
0
13932
13927
1
0
1
0
13933
13930
1
0
1
0
13934
13932
1
0
1
0
0
13933
1
1
1
0
13936
13928
1
0
1
0
13938
13931
1
0
1
0
13939
13936
1
0
1
0
0
13938
1
1
1
0
13940
13900
1
0
1
0
13941
13902
1
0
1
0
13942
13940
1
0
1
0
13943
13941
1
0
1
0
13944
13942
1
0
1
0
13945
13943
1
0
1
0
13947
13944
1
0
1
0
13949
13945
1
0
1
0
13951
13947
1
0
1
0
13952
13949
1
0
1
0
13953
13951
1
0
1
0
13954
13952
1
0
1
0
13955
13953
1
0
1
0
13956
13954
1
0
1
0
13957
13955
1
0
1
0
0
13956
1
1
1
0
13958
13894
3
0
1
0
13959
13896
3
0
1
0
13960
13958
3
0
1
0
13961
13959
3
0
1
0
13962
13960
3
0
0
13963
13964
13961
1
0
1
0
13965
13961
2
0
0
0
13966
13963
2
0
1
0
13967
13965
2
0
0
0
13968
13966
2
0
1
13969
13970
13967
1
0
1
0
13971
13967
1
0
1
0
13972
13969
1
0
1
0
13973
13971
1
0
1
0
13974
13972
1
0
1
0
13975
13973
1
0
1
0
13976
13974
1
0
1
0
0
13975
1
1
1
0
13977
13968
1
0
1
0
13978
13970
1
0
1
0
13979
13977
1
0
1
0
13980
13978
1
0
1
0
13981
13979
1
0
1
0
13982
13980
1
0
1
0
13983
13981
1
0
1
0
13984
13982
1
0
1
0
13985
13983
1
0
1
0
13986
13984
1
0
1
0
13987
13985
1
0
1
0
0
13986
1
1
1
0
13988
13962
1
0
1
0
13989
13964
1
0
1
0
13990
13988
1
0
1
0
13991
13989
1
0
1
0
13992
13990
1
0
1
0
13993
13991
1
0
1
0
13994
13992
1
0
1
0
13995
13993
1
0
1
0
13996
13994
1
0
1
0
13997
13995
1
0
1
0
0
13996
1
1
1
0
13998
13886
1
0
1
0
13999
13889
1
0
1
0
14000
13998
1
0
1
0
14001
13999
1
0
1
0
14002
14000
1
0
1
0
14003
14001
1
0
1
0
14004
14002
1
0
1
0
14005
14003
1
0
1
0
14006
14004
1
0
1
0
0
14005
1
1
1
0
14007
13884
1
0
1
0
14008
13887
1
0
1
0
14009
14007
1
0
1
0
14010
14008
1
0
1
0
14012
14009
1
0
1
0
14013
14010
1
0
1
0
14014
14012
1
0
1
0
0
14013
1
1
1
0
14016
13724
1
0
1
0
14017
13885
1
0
1
0
14018
14016
1
0
1
0
14019
14017
1
0
1
0
14020
14018
1
0
1
0
14021
14019
1
0
1
0
14023
14020
1
0
1
0
14025
14021
1
0
1
0
0
14023
1
1
1
0
14027
13717
2
0
1
0
14028
13721
2
0
1
0
14029
14027
2
0
1
14030
14031
14028
1
0
1
0
14032
14028
1
0
1
0
14033
14030
1
0
1
0
14034
14032
1
0
1
0
14035
14033
1
0
1
0
14036
14034
1
0
1
0
0
14035
1
1
1
0
14038
14029
1
0
1
0
14040
14031
1
0
1
0
14042
14038
1
0
1
0
14044
14040
1
0
1
0
14045
14042
1
0
1
0
14047
14044
1
0
1
0
14049
14045
1
0
1
0
14051
14047
1
0
1
0
14053
14049
1
0
1
0
14055
14051
1
0
1
0
0
14053
1
1
1
0
14057
13714
1
0
1
0
14058
13718
1
0
1
0
14059
14057
1
0
1
0
14060
14058
1
0
1
0
14062
14059
1
0
1
0
14064
14060
1
0
1
0
14066
14062
1
0
1
0
14067
14064
1
0
1
0
14068
14066
1
0
1
0
14070
14067
1
0
1
0
14072
14068
1
0
1
0
14073
14070
1
0
1
0
0
14072
1
1
1
0
14075
13712
1
0
1
0
14076
13715
1
0
1
0
14077
14075
1
0
1
0
14078
14076
1
0
1
0
14079
14077
1
0
1
0
14081
14078
1
0
1
0
14083
14079
1
0
1
0
14085
14081
1
0
1
0
14087
14083
1
0
1
0
14089
14085
1
0
1
0
14091
14087
1
0
1
0
14092
14089
1
0
1
0
14094
14091
1
0
1
0
14095
14092
1
0
1
0
14096
14094
1
0
1
0
14097
14095
1
0
1
0
0
14096
1
1
1
0
14099
9274
3
0
1
0
14101
9278
3
0
1
0
14103
14099
3
0
1
14105
14106
14101
1
0
1
0
14108
14101
2
0
1
0
14109
14105
2
0
1
0
14110
14108
2
0
1
0
14111
14109
2
0
1
0
14112
14110
2
0
1
0
14113
14111
2
0
1
0
14114
14112
2
0
1
0
14115
14113
2
0
1
0
14116
14114
2
0
1
0
14117
14115
2
0
1
0
14119
14116
2
0
1
0
14121
14117
2
0
1
0
14123
14119
2
0
1
0
14124
14121
2
0
1
0
14125
14123
2
0
1
0
14126
14124
2
0
1
0
14128
14125
2
0
1
0
14129
14126
2
0
1
0
14130
14128
2
0
1
0
14131
14129
2
0
1
0
14132
14130
2
0
1
0
14133
14131
2
0
1
0
14134
14132
2
0
1
0
14135
14133
2
0
1
0
14136
14134
2
0
1
0
14137
14135
2
0
1
0
14138
14136
2
0
1
0
14139
14137
2
0
1
0
14140
14138
2
0
1
0
14141
14139
2
0
1
0
14142
14140
2
0
1
0
14143
14141
2
0
1
0
14144
14142
2
0
1
0
14145
14143
2
0
1
0
0
14144
2
2
1
0
14147
14103
1
0
1
0
14149
14106
1
0
1
0
14151
14147
1
0
1
0
14152
14149
1
0
1
0
14153
14151
1
0
1
0
14154
14152
1
0
1
0
14155
14153
1
0
1
0
14156
14154
1
0
1
0
14158
14155
1
0
1
0
14160
14156
1
0
1
0
14161
14158
1
0
1
0
14162
14160
1
0
1
0
14163
14161
1
0
1
0
14164
14162
1
0
1
0
14165
14163
1
0
1
0
14166
14164
1
0
0
0
14167
14165
1
0
1
0
14168
14166
1
0
1
0
14169
14167
1
0
1
0
14170
14168
1
0
1
0
14171
14169
1
0
1
0
14172
14170
1
0
1
0
14173
14171
1
0
1
0
14174
14172
1
0
1
0
14175
14173
1
0
1
0
14176
14174
1
0
1
0
14177
14175
1
0
1
0
14178
14176
1
0
1
0
14179
14177
1
0
1
0
14180
14178
1
0
1
0
14181
14179
1
0
1
0
14182
14180
1
0
1
0
14183
14181
1
0
1
0
14184
14182
1
0
1
0
14185
14183
1
0
1
0
14186
14184
1
0
1
0
14187
14185
1
0
1
0
14188
14186
1
0
1
0
14189
14187
1
0
1
0
0
14188
1
1
1
0
14191
9271
1
0
1
0
14193
9275
1
0
1
0
14195
14191
1
0
1
0
14197
14193
1
0
1
0
14198
14195
1
0
1
0
14199
14197
1
0
1
0
14200
14198
1
0
1
0
14201
14199
1
0
1
0
14202
14200
1
0
1
0
14203
14201
1
0
1
0
14204
14202
1
0
1
0
14205
14203
1
0
1
0
14206
14204
1
0
1
0
14207
14205
1
0
1
0
0
14206
1
1
1
0
14208
9270
80
0
1
0
14209
9272
80
0
1
0
14210
14208
80
0
1
0
14212
14209
80
0
1
14214
14215
14210
64
0
1
14217
14218
14210
8
0
1
14220
14221
14210
3
0
1
14223
14224
14210
1
0
1
0
14226
14210
4
0
1
14228
14229
14223
2
0
1
14231
14232
14223
1
0
1
0
14234
14223
1
0
1
0
14236
14231
1
0
1
0
14237
14234
1
0
1
0
14238
14236
1
0
1
0
14239
14237
1
0
1
0
14240
14238
1
0
1
0
14241
14239
1
0
1
0
0
14240
1
1
1
0
14242
14228
1
0
1
0
14244
14232
1
0
1
0
14246
14242
1
0
1
0
14247
14244
1
0
1
0
14248
14246
1
0
1
0
14249
14247
1
0
1
0
14250
14248
1
0
1
0
14251
14249
1
0
1
0
0
14250
1
1
1
0
14253
14226
2
0
1
0
14255
14229
2
0
1
0
14257
14253
2
0
1
0
14259
14255
2
0
1
0
14260
14257
2
0
0
0
14261
14259
2
0
0
0
14262
14260
2
0
0
0
14264
14261
2
0
1
0
14265
14262
2
0
1
0
14266
14264
2
0
1
0
14267
14265
2
0
1
0
14268
14266
2
0
1
0
14269
14267
2
0
1
14270
14271
14268
1
0
1
0
14272
14268
1
0
1
0
14273
14270
1
0
1
0
14274
14272
1
0
1
0
14275
14273
1
0
1
0
14276
14274
1
0
1
0
14277
14275
1
0
1
0
14278
14276
1
0
1
0
14279
14277
1
0
1
0
14280
14278
1
0
1
0
14281
14279
1
0
1
0
14282
14280
1
0
1
0
14283
14281
1
0
1
0
0
14282
1
1
1
0
14285
14269
1
0
1
0
14287
14271
1
0
1
0
14289
14285
1
0
1
0
14291
14287
1
0
1
0
14293
14289
1
0
1
0
14294
14291
1
0
1
0
14295
14293
1
0
1
0
14297
14294
1
0
1
0
14299
14295
1
0
1
0
14301
14297
1
0
1
0
14303
14299
1
0
1
0
14305
14301
1
0
1
0
14307
14303
1
0
1
0
14309
14305
1
0
1
0
14311
14307
1
0
1
0
14313
14309
1
0
1
0
14315
14311
1
0
1
0
14317
14313
1
0
1
0
14319
14315
1
0
1
0
14320
14317
1
0
0
0
14322
14319
1
0
1
0
14323
14320
1
0
0
0
14324
14322
1
0
0
0
14325
14323
1
0
0
0
14326
14324
1
0
0
0
14327
14325
1
0
0
0
14328
14326
1
0
0
0
14330
14327
1
0
1
0
0
14328
1
1
1
0
14333
14220
1
0
1
0
14335
14224
1
0
1
0
14337
14333
1
0
1
0
14338
14335
1
0
1
0
14339
14337
1
0
1
0
14340
14338
1
0
1
0
14341
14339
1
0
0
0
14343
14340
1
0
1
0
14344
14341
1
0
0
0
14345
14343
1
0
0
0
14347
14344
1
0
1
0
14349
14345
1
0
1
0
14351
14347
1
0
1
0
14353
14349
1
0
1
0
14355
14351
1
0
1
0
14357
14353
1
0
1
0
14359
14355
1
0
1
0
0
14357
1
1
1
0
14361
14217
3
0
1
0
14362
14221
3
0
1
14363
14364
14361
2
0
1
0
14365
14361
1
0
1
0
14367
14363
1
0
1
0
14369
14365
1
0
1
0
14371
14367
1
0
1
0
14372
14369
1
0
1
0
14373
14371
1
0
1
0
14374
14372
1
0
1
0
14375
14373
1
0
1
0
14376
14374
1
0
1
0
14377
14375
1
0
1
0
14378
14376
1
0
0
0
14379
14377
1
0
1
0
14380
14378
1
0
1
0
0
14379
1
1
1
0
14382
14362
2
0
1
0
14384
14364
2
0
1
0
14385
14382
2
0
1
0
14386
14384
2
0
1
0
14387
14385
2
0
1
0
14388
14386
2
0
1
0
14389
14387
2
0
1
0
14390
14388
2
0
1
0
14391
14389
2
0
1
0
0
14390
2
2
1
0
14393
14214
8
0
1
0
14395
14218
8
0
1
14397
14398
14393
7
0
1
0
14400
14393
1
0
1
0
14402
14397
1
0
1
0
14403
14400
1
0
1
0
14404
14402
1
0
1
0
14405
14403
1
0
1
0
14406
14404
1
0
1
0
14408
14405
1
0
1
0
14410
14406
1
0
1
0
14412
14408
1
0
1
0
14414
14410
1
0
1
0
14416
14412
1
0
1
0
14417
14414
1
0
1
0
14418
14416
1
0
1
0
14419
14417
1
0
1
0
14420
14418
1
0
0
0
14421
14419
1
0
0
0
14422
14420
1
0
0
0
14423
14421
1
0
1
0
14424
14422
1
0
0
0
14425
14423
1
0
0
0
14426
14424
1
0
0
0
14427
14425
1
0
1
0
14428
14426
1
0
0
0
14429
14427
1
0
1
0
14430
14428
1
0
1
0
14431
14429
1
0
1
0
14432
14430
1
0
1
0
14433
14431
1
0
1
0
0
14432
1
1
1
14435
14436
14395
1
0
1
14438
14439
14395
1
0
1
14441
14442
14395
1
0
1
14443
14444
14395
1
0
1
14446
14447
14395
1
0
1
14449
14450
14395
1
0
1
0
14452
14395
1
0
1
0
14453
14449
1
0
1
0
14454
14452
1
0
1
0
14455
14453
1
0
1
0
14456
14454
1
0
1
0
14457
14455
1
0
1
0
14458
14456
1
0
1
0
14459
14457
1
0
1
0
14460
14458
1
0
1
0
0
14459
1
1
1
0
0
14446
1
1
1
0
14461
14443
1
0
0
0
14462
14447
1
0
0
0
14463
14461
1
0
1
0
0
14462
1
1
1
0
14465
14441
1
0
1
0
14467
14444
1
0
1
0
14468
14465
1
0
1
0
14469
14467
1
0
1
0
0
14468
1
1
1
0
14470
14438
1
0
1
0
14472
14442
1
0
1
0
14473
14470
1
0
1
0
14474
14472
1
0
1
0
0
14473
1
1
1
0
14476
14435
1
0
1
0
14478
14439
1
0
1
0
14480
14476
1
0
1
0
14482
14478
1
0
1
0
14484
14480
1
0
1
0
14486
14482
1
0
1
0
14487
14484
1
0
1
0
14488
14486
1
0
1
0
14489
14487
1
0
1
0
0
14488
1
1
1
0
14490
14398
1
0
1
0
14491
14436
1
0
1
0
14492
14490
1
0
1
0
14493
14491
1
0
1
0
14494
14492
1
0
1
0
14495
14493
1
0
1
0
0
14494
1
1
1
14497
14498
14212
1
0
1
14500
14501
14212
34
0
1
14503
14504
14212
12
0
1
14506
14507
14212
1
0
1
14509
14510
14212
8
0
1
0
14512
14212
8
0
1
0
14514
14509
8
0
1
0
14516
14512
8
0
1
0
14517
14514
8
0
1
0
14518
14516
8
0
1
0
14519
14517
8
0
1
0
14520
14518
8
0
1
0
14521
14519
8
0
1
0
14523
14520
8
0
1
0
14525
14521
8
0
1
0
14527
14523
8
0
1
0
14529
14525
8
0
1
0
14531
14527
8
0
1
0
14533
14529
8
0
1
0
14535
14531
8
0
1
0
14537
14533
8
0
1
0
14538
14535
8
0
1
0
14540
14537
8
0
1
0
14541
14538
8
0
1
14542
14543
14540
1
0
1
14544
14545
14540
6
0
1
0
14546
14540
1
0
1
0
14547
14544
1
0
1
0
14548
14546
1
0
1
0
14549
14547
1
0
1
0
14550
14548
1
0
1
0
14551
14549
1
0
1
0
14552
14550
1
0
1
0
14553
14551
1
0
1
0
14554
14552
1
0
1
0
14555
14553
1
0
1
0
14556
14554
1
0
1
0
14557
14555
1
0
1
0
14558
14556
1
0
1
0
14559
14557
1
0
1
0
14560
14558
1
0
0
0
14561
14559
1
0
0
0
14562
14560
1
0
0
0
14563
14561
1
0
1
0
14564
14562
1
0
0
0
14565
14563
1
0
0
0
14566
14564
1
0
0
0
14567
14565
1
0
1
0
14568
14566
1
0
0
0
14569
14567
1
0
1
0
14570
14568
1
0
1
0
14571
14569
1
0
1
0
14572
14570
1
0
1
0
14573
14571
1
0
1
0
0
14572
1
1
1
14574
14575
14542
2
0
1
14576
14577
14542
2
0
1
0
14578
14542
2
0
1
14580
14581
14576
1
0
1
0
0
14576
1
1
1
0
14583
14578
1
0
1
0
14584
14581
1
0
1
0
0
14583
1
1
1
0
14585
14574
2
0
1
0
0
14577
2
2
1
14587
14588
14545
1
0
1
0
14590
14545
1
0
1
0
14591
14587
1
0
1
0
14592
14590
1
0
1
0
14593
14591
1
0
1
0
14594
14592
1
0
1
0
14595
14593
1
0
1
0
14596
14594
1
0
1
0
0
14595
1
1
1
0
14598
14575
1
0
1
0
14599
14588
1
0
1
0
14600
14598
1
0
1
0
14601
14599
1
0
1
0
14602
14600
1
0
1
0
0
14601
1
1
1
0
14603
14541
1
0
1
0
14604
14543
1
0
1
0
14606
14603
1
0
1
0
14607
14604
1
0
1
0
14608
14606
1
0
1
0
0
14607
1
1
1
0
14609
14506
8
0
1
0
14611
14510
8
0
1
0
14612
14609
8
0
1
14613
14614
14611
2
0
1
14615
14616
14611
5
0
1
0
14617
14611
1
0
1
0
14618
14615
1
0
1
0
14619
14617
1
0
1
0
14620
14618
1
0
1
0
14621
14619
1
0
1
0
14622
14620
1
0
1
0
14623
14621
1
0
1
0
14624
14622
1
0
1
0
14625
14623
1
0
1
0
14626
14624
1
0
1
0
14627
14625
1
0
1
0
14628
14626
1
0
1
0
14629
14627
1
0
1
0
14630
14628
1
0
1
0
14631
14629
1
0
0
0
14632
14630
1
0
0
0
14633
14631
1
0
0
0
14634
14632
1
0
1
0
14635
14633
1
0
0
0
14636
14634
1
0
0
0
14637
14635
1
0
0
0
14638
14636
1
0
1
0
14639
14637
1
0
0
0
14640
14638
1
0
1
0
14641
14639
1
0
1
0
14642
14640
1
0
1
0
14643
14641
1
0
1
0
14645
14642
1
0
1
0
14647
14643
1
0
1
0
14648
14645
1
0
1
0
14649
14647
1
0
1
0
0
14648
1
1
1
14650
14651
14613
1
0
1
14652
14653
14613
1
0
1
14654
14655
14613
2
0
1
0
14657
14613
1
0
1
0
14659
14654
1
0
1
0
14661
14657
1
0
1
0
14663
14659
1
0
1
0
14665
14661
1
0
1
0
0
14663
1
1
1
14666
14667
14652
1
0
1
0
14668
14652
1
0
1
0
14669
14666
1
0
1
0
0
14668
1
1
1
0
14670
14655
1
0
1
0
14671
14667
1
0
1
0
14672
14670
1
0
1
0
0
14671
1
1
1
0
14673
14650
1
0
1
0
14674
14653
1
0
1
0
0
14673
1
1
1
0
14677
14616
1
0
1
0
14678
14651
1
0
1
0
14679
14677
1
0
1
0
14680
14678
1
0
1
0
0
14679
1
1
1
0
14681
14612
2
0
1
14682
14683
14614
1
0
1
0
14685
14614
1
0
1
0
14686
14682
1
0
1
0
14687
14685
1
0
1
0
14688
14686
1
0
1
0
14689
14687
1
0
1
0
14690
14688
1
0
1
0
14691
14689
1
0
1
0
14692
14690
1
0
1
0
14693
14691
1
0
1
0
14694
14692
1
0
1
0
14695
14693
1
0
1
0
0
14694
1
1
1
0
14697
14681
1
0
1
0
14698
14683
1
0
1
0
14699
14697
1
0
1
0
14700
14698
1
0
1
0
14701
14699
1
0
1
0
14702
14700
1
0
1
0
0
14701
1
1
1
0
14704
14503
1
0
1
0
14706
14507
1
0
1
0
14708
14704
1
0
1
0
14709
14706
1
0
1
0
14710
14708
1
0
1
0
14711
14709
1
0
1
0
14712
14710
1
0
1
0
14713
14711
1
0
1
0
14715
14712
1
0
1
0
14716
14713
1
0
1
0
14717
14715
1
0
1
0
14718
14716
1
0
1
0
14719
14717
1
0
1
0
0
14718
1
1
1
0
14720
14500
12
0
1
0
14721
14504
12
0
1
14722
14723
14720
9
0
1
14724
14725
14720
2
0
1
0
14726
14720
1
0
1
0
14727
14724
1
0
1
0
14728
14726
1
0
1
0
14729
14727
1
0
1
0
14730
14728
1
0
1
0
14731
14729
1
0
1
0
14732
14730
1
0
1
0
14733
14731
1
0
1
0
14734
14732
1
0
1
0
14735
14733
1
0
1
0
14736
14734
1
0
1
0
14737
14735
1
0
1
0
14738
14736
1
0
1
0
14739
14737
1
0
1
0
14740
14738
1
0
0
0
14741
14739
1
0
0
0
14742
14740
1
0
0
0
14743
14741
1
0
1
0
14744
14742
1
0
0
0
14745
14743
1
0
0
0
14746
14744
1
0
0
0
14747
14745
1
0
1
0
14748
14746
1
0
0
0
14749
14747
1
0
1
0
14750
14748
1
0
1
0
14751
14749
1
0
1
0
14752
14750
1
0
1
0
14753
14751
1
0
1
0
14754
14752
1
0
1
0
0
14753
1
1
1
0
14755
14722
2
0
1
14757
0
14725
1
1
1
0
14758
14725
1
0
1
0
14759
14757
1
0
1
0
14760
14758
1
0
1
0
14761
14759
1
0
1
0
14762
14760
1
0
1
0
0
14761
1
1
1
14764
14765
14721
1
0
1
14767
14768
14721
5
0
1
14769
14770
14721
2
0
1
0
14772
14721
1
0
1
0
14773
14769
1
0
1
0
14774
14772
1
0
1
0
14775
14773
1
0
1
0
14776
14774
1
0
1
0
14777
14775
1
0
1
0
14778
14776
1
0
1
0
0
14777
1
1
1
0
14779
14767
2
0
1
0
14780
14770
2
0
1
0
14781
14779
2
0
1
0
0
14780
2
2
1
0
14784
14764
5
0
1
0
14785
14768
5
0
1
0
14786
14784
5
0
1
0
14787
14785
5
0
1
0
14788
14786
5
0
0
14789
14790
14787
1
0
0
14791
14792
14787
1
0
1
0
14793
14787
3
0
1
0
14795
14791
3
0
1
14797
14798
14793
1
0
1
0
14799
14793
2
0
1
0
14801
14797
2
0
1
0
14802
14799
2
0
1
14803
14804
14801
1
0
1
0
14805
14801
1
0
1
0
14806
14803
1
0
1
0
14807
14805
1
0
1
0
0
14806
1
1
1
0
14808
14802
1
0
1
0
14809
14804
1
0
1
0
0
14808
1
1
1
0
14810
14795
1
0
1
0
14811
14798
1
0
1
0
0
14810
1
1
1
0
14812
14789
1
0
1
0
14813
14792
1
0
1
0
0
14812
1
1
1
0
14814
14788
1
0
0
0
14815
14790
1
0
1
0
14816
14814
1
0
1
0
14817
14815
1
0
1
0
14818
14816
1
0
1
0
14819
14817
1
0
1
0
14820
14818
1
0
1
0
14821
14819
1
0
1
0
14822
14820
1
0
1
0
14823
14821
1
0
1
0
0
14822
1
1
1
0
14825
14723
1
0
1
0
0
14765
1
1
1
0
14828
14497
34
0
1
14830
0
14501
1
1
1
14832
14833
14501
2
0
1
0
14835
14501
31
0
1
0
14837
14832
31
0
1
0
14838
14835
31
0
1
0
14839
14837
31
0
1
0
14840
14838
31
0
0
14841
14842
14839
1
0
1
0
14843
14839
30
0
0
0
14844
14841
30
0
0
14846
14847
14843
1
0
1
14848
14849
14843
1
0
1
14850
14851
14843
1
0
1
14852
14853
14843
1
0
1
0
14854
14843
26
0
1
0
14855
14852
26
0
1
14856
14857
14854
10
0
1
14858
14859
14854
7
0
1
0
14861
14854
9
0
1
0
14862
14858
9
0
0
0
14863
14861
9
0
0
0
14864
14862
9
0
0
14866
0
14863
1
1
1
14867
14868
14863
3
0
1
14869
14870
14863
4
0
0
0
0
14863
1
1
1
14871
14872
14867
1
0
1
0
14874
14867
3
0
1
14876
14877
14871
1
0
1
0
14878
14871
2
0
1
14879
14880
14876
1
0
1
0
0
14876
1
1
1
0
0
14878
1
1
1
0
14881
14874
1
0
1
0
14882
14877
1
0
1
0
14883
14881
1
0
1
0
0
14882
1
1
1
0
14885
14870
1
0
1
0
14886
14872
1
0
1
0
0
14885
1
1
1
14887
14888
14866
1
0
1
14889
14890
14866
1
0
1
0
14892
14866
1
0
1
0
0
14889
1
1
1
0
0
14887
1
1
1
0
0
14868
1
1
1
0
14893
14856
7
0
0
0
14894
14859
7
0
0
14895
14896
14893
1
0
1
14897
14898
14893
1
0
1
0
14899
14893
5
0
0
0
14900
14897
5
0
0
14901
14902
14899
1
0
1
0
14903
14899
4
0
1
14904
14905
14901
1
0
1
0
14906
14901
3
0
1
14907
0
14904
1
1
1
14908
14909
14904
1
0
1
0
14910
14904
1
0
1
0
14911
14908
1
0
1
0
14912
14910
1
0
1
0
14913
14911
1
0
1
0
0
14912
1
1
1
0
14914
14907
1
0
1
0
0
14909
1
1
1
0
0
14903
1
1
1
0
0
14900
1
1
1
0
14915
14895
1
0
1
0
14916
14898
1
0
1
0
0
14915
1
1
1
0
14917
14894
1
0
1
0
14918
14896
1
0
1
0
14919
14917
1
0
1
0
14920
14918
1
0
1
0
14921
14919
1
0
1
0
0
14920
1
1
1
0
14922
14855
10
0
1
0
14923
14857
10
0
1
14924
14925
14922
9
0
1
0
14926
14922
1
0
1
0
14927
14924
1
0
1
0
0
14926
1
1
1
0
14928
14923
9
0
1
0
14929
14925
9
0
1
14930
0
14928
1
1
1
0
14931
14928
8
0
1
0
14932
14930
8
0
1
14934
14935
14931
1
0
1
14936
14937
14931
1
0
1
14938
14939
14931
1
0
1
14940
14941
14931
1
0
1
0
14942
14931
4
0
1
0
14943
14940
4
0
1
0
14944
14942
4
0
1
14946
14947
14943
1
0
1
0
14948
14943
3
0
0
0
14949
14946
3
0
0
14950
14951
14948
2
0
0
0
14952
14948
1
0
1
0
14953
14950
1
0
1
0
14954
14952
1
0
1
0
0
14953
1
1
1
0
14955
14949
2
0
0
0
14956
14951
2
0
0
0
14957
14955
2
0
1
14958
14959
14956
1
0
1
0
14961
14956
1
0
1
0
14963
14958
1
0
1
0
14964
14961
1
0
1
0
14965
14963
1
0
1
0
14966
14964
1
0
1
0
0
14965
1
1
1
0
14967
14957
1
0
1
0
14968
14959
1
0
1
0
14969
14967
1
0
1
0
14970
14968
1
0
1
0
14971
14969
1
0
1
0
14972
14970
1
0
1
0
14973
14971
1
0
1
0
14974
14972
1
0
1
0
14975
14973
1
0
1
0
0
14974
1
1
1
0
14977
14944
1
0
1
0
14978
14947
1
0
1
0
14979
14977
1
0
1
0
14980
14978
1
0
1
0
14981
14979
1
0
1
0
0
14980
1
1
1
0
0
14938
1
1
1
0
14983
14936
1
0
1
0
14984
14939
1
0
1
0
0
14983
1
1
1
0
14985
14934
1
0
1
0
0
14937
1
1
1
0
0
14932
1
1
1
0
0
14850
1
1
1
0
14986
14848
1
0
1
0
14987
14851
1
0
1
0
0
14986
1
1
1
0
14988
14846
1
0
1
0
14989
14849
1
0
1
0
14990
14988
1
0
1
0
0
14989
1
1
1
0
14992
14844
1
0
1
0
0
14847
1
1
1
0
14994
14840
1
0
1
0
14995
14842
1
0
1
0
14996
14994
1
0
1
0
14997
14995
1
0
1
0
14998
14996
1
0
1
0
0
14997
1
1
1
0
14999
14830
2
0
1
0
15000
14833
2
0
1
0
15001
14999
2
0
1
0
15002
15000
2
0
1
15003
15004
15001
1
0
1
0
15005
15001
1
0
1
0
15006
15003
1
0
1
0
15007
15005
1
0
1
0
0
15006
1
1
1
0
15008
15002
1
0
1
0
15009
15004
1
0
1
0
15010
15008
1
0
1
0
15011
15009
1
0
1
0
0
15010
1
1
1
0
15013
14215
1
0
1
0
15015
14498
1
0
1
0
15017
15013
1
0
1
0
15019
15015
1
0
1
0
15021
15017
1
0
1
0
15023
15019
1
0
1
0
15025
15021
1
0
1
0
15027
15023
1
0
1
0
15029
15025
1
0
1
0
15031
15027
1
0
1
0
15033
15029
1
0
1
0
15035
15031
1
0
1
0
15037
15033
1
0
1
0
15038
15035
1
0
1
0
15039
15037
1
0
1
0
15040
15038
1
0
1
0
15041
15039
1
0
1
0
15042
15040
1
0
1
0
15043
15041
1
0
1
0
15044
15042
1
0
1
0
15045
15043
1
0
1
0
15046
15044
1
0
1
0
15047
15045
1
0
1
0
0
15046
1
1
1
0
15049
124
66
0
1
15051
15052
128
1
0
1
15054
15055
128
1
0
1
15057
15058
128
1
0
1
15060
15061
128
28
0
1
15063
15064
128
19
0
1
15066
15067
128
2
0
1
0
15069
128
14
0
1
0
15071
15066
14
0
1
0
15073
15069
14
0
1
15075
15076
15071
1
0
1
15078
15079
15071
7
0
1
0
15081
15071
6
0
1
0
15083
15078
6
0
1
0
15085
15081
6
0
1
0
15087
15083
6
0
1
0
15089
15085
6
0
1
0
15091
15087
6
0
1
0
15093
15089
6
0
1
0
15095
15091
6
0
1
0
15097
15093
6
0
1
15099
15100
15095
1
0
1
15102
15103
15095
2
0
1
0
15105
15095
3
0
1
0
15107
15102
3
0
1
15109
15110
15105
1
0
1
0
15112
15105
2
0
1
0
15114
15109
2
0
1
0
15116
15112
2
0
1
0
15118
15114
2
0
1
0
15120
15116
2
0
1
0
15122
15118
2
0
1
15124
15125
15120
1
0
1
0
0
15120
1
1
1
0
0
15122
1
1
1
0
15129
15107
1
0
1
0
0
15110
1
1
1
0
15131
15099
2
0
1
15132
15133
15103
1
0
1
0
15134
15103
1
0
1
0
15135
15132
1
0
1
0
0
15134
1
1
1
0
15136
15131
1
0
1
0
15137
15133
1
0
1
0
15138
15136
1
0
1
0
15139
15137
1
0
1
0
15140
15138
1
0
1
0
15141
15139
1
0
1
0
15142
15140
1
0
1
0
15143
15141
1
0
1
0
15144
15142
1
0
1
0
0
15143
1
1
1
0
15145
15097
1
0
1
0
15147
15100
1
0
1
0
15149
15145
1
0
1
0
15151
15147
1
0
1
0
15153
15149
1
0
1
0
15154
15151
1
0
1
0
15155
15153
1
0
1
0
0
15154
1
1
1
0
15156
15075
7
0
1
15158
15159
15079
1
0
1
0
15160
15079
6
0
1
0
15161
15158
6
0
1
0
15162
15160
6
0
1
0
15163
15161
6
0
1
0
15164
15162
6
0
1
15165
15166
15163
1
0
1
0
15168
15163
5
0
1
0
15170
15165
5
0
1
0
15171
15168
5
0
0
15172
15173
15170
1
0
0
0
15174
15170
4
0
1
0
15175
15172
4
0
1
15176
15177
15174
2
0
1
15178
15179
15174
1
0
1
0
15181
15174
1
0
1
0
15183
15178
1
0
1
0
0
15181
1
1
1
0
15185
15176
1
0
1
0
15186
15179
1
0
1
0
15187
15185
1
0
1
0
0
15186
1
1
1
0
15188
15175
2
0
1
0
15189
15177
2
0
1
0
15191
15188
2
0
1
0
15193
15189
2
0
1
0
15195
15191
2
0
1
0
15197
15193
2
0
1
0
15199
15195
2
0
1
0
15201
15197
2
0
1
0
15203
15199
2
0
1
0
15205
15201
2
0
1
0
15207
15203
2
0
1
15209
15210
15205
1
0
1
0
15212
15205
1
0
1
0
15214
15209
1
0
1
0
15216
15212
1
0
1
0
15217
15214
1
0
0
0
15218
15216
1
0
0
0
15219
15217
1
0
0
0
15220
15218
1
0
0
0
15221
15219
1
0
0
0
15222
15220
1
0
0
0
15223
15221
1
0
0
0
15224
15222
1
0
0
0
15225
15223
1
0
0
0
15226
15224
1
0
0
0
15227
15225
1
0
0
0
15229
15226
1
0
1
0
15231
15227
1
0
1
0
0
15229
1
1
1
0
15234
15207
1
0
1
0
15236
15210
1
0
1
0
15238
15234
1
0
1
0
15239
15236
1
0
0
0
15240
15238
1
0
0
0
15241
15239
1
0
0
0
15242
15240
1
0
0
0
15243
15241
1
0
0
0
15244
15242
1
0
0
0
15245
15243
1
0
0
0
15246
15244
1
0
0
0
15247
15245
1
0
0
0
15248
15246
1
0
1
0
15249
15247
1
0
1
0
15250
15248
1
0
1
0
15251
15249
1
0
0
0
15252
15250
1
0
1
0
15253
15251
1
0
1
0
15254
15252
1
0
1
0
15255
15253
1
0
1
0
15256
15254
1
0
1
0
0
15255
1
1
1
0
15258
15171
1
0
1
0
15260
15173
1
0
1
0
15262
15258
1
0
1
0
15264
15260
1
0
1
0
15266
15262
1
0
1
0
15268
15264
1
0
1
0
15270
15266
1
0
1
0
15271
15268
1
0
1
0
15272
15270
1
0
1
0
15273
15271
1
0
1
0
15274
15272
1
0
1
0
15275
15273
1
0
1
0
15276
15274
1
0
1
0
15277
15275
1
0
1
0
15278
15276
1
0
1
0
15279
15277
1
0
1
0
15280
15278
1
0
1
0
15281
15279
1
0
1
0
15282
15280
1
0
1
0
15283
15281
1
0
1
0
15284
15282
1
0
0
0
15285
15283
1
0
0
0
15286
15284
1
0
0
0
15287
15285
1
0
0
0
0
15286
1
1
0
0
15288
15164
1
0
1
0
15289
15166
1
0
1
0
15290
15288
1
0
1
0
15291
15289
1
0
1
0
15292
15290
1
0
1
0
15293
15291
1
0
1
0
15294
15292
1
0
1
0
15295
15293
1
0
1
0
15296
15294
1
0
1
0
15297
15295
1
0
1
0
15298
15296
1
0
1
0
15299
15297
1
0
1
0
0
15298
1
1
1
0
15301
15156
1
0
1
0
15303
15159
1
0
1
0
0
15301
1
1
1
0
15305
15073
1
0
1
0
15306
15076
1
0
1
0
15307
15305
1
0
1
0
15308
15306
1
0
1
0
15309
15307
1
0
1
0
0
15308
1
1
1
0
15311
15063
2
0
1
15313
15314
15067
1
0
1
0
15316
15067
1
0
1
0
15318
15313
1
0
1
0
15320
15316
1
0
1
0
15322
15318
1
0
1
0
15324
15320
1
0
1
0
15326
15322
1
0
1
0
15327
15324
1
0
1
0
15328
15326
1
0
1
0
15329
15327
1
0
1
0
15330
15328
1
0
1
0
0
15329
1
1
1
0
15331
15311
1
0
1
0
15332
15314
1
0
1
0
15333
15331
1
0
0
0
15334
15332
1
0
0
0
15336
15333
1
0
1
0
15338
15334
1
0
1
0
15339
15336
1
0
1
0
15341
15338
1
0
1
0
15343
15339
1
0
1
0
15345
15341
1
0
1
0
0
15343
1
1
1
0
15347
15060
19
0
1
15348
15349
15064
3
0
1
0
15350
15064
16
0
1
15351
15352
15348
2
0
1
15353
15354
15348
6
0
1
0
15356
15348
8
0
1
0
15357
15353
8
0
1
0
15358
15356
8
0
1
0
15359
15357
8
0
1
0
15360
15358
8
0
1
15361
15362
15359
2
0
1
0
15363
15359
6
0
1
15364
0
15361
1
1
1
15365
15366
15361
1
0
1
0
15367
15361
4
1
1
0
15368
15365
3
0
1
15369
15370
15367
1
0
1
0
15371
15367
2
0
1
0
15372
15369
2
0
1
0
0
15371
2
2
1
0
0
15368
1
1
1
0
15373
15364
1
0
1
0
15374
15366
1
0
1
0
15375
15373
1
0
1
0
15376
15374
1
0
1
0
0
15375
1
1
1
0
15377
15360
2
0
1
0
15378
15362
2
0
1
0
15379
15377
2
0
1
0
15380
15378
2
0
1
0
15381
15379
2
0
1
0
15382
15380
2
0
1
15383
15384
15381
1
0
1
0
15385
15381
1
0
1
0
15386
15383
1
0
1
0
15387
15385
1
0
1
0
15388
15386
1
0
1
0
15389
15387
1
0
1
0
0
15388
1
1
1
0
0
15382
1
1
1
15391
15392
15351
1
0
1
0
15393
15351
5
0
1
15395
15396
15391
1
0
1
15398
0
15391
1
1
1
0
15399
15391
3
0
0
15400
15401
15398
1
0
1
0
15402
15398
2
0
0
0
15403
15400
2
0
0
0
15404
15402
2
0
0
15405
15406
15403
1
0
1
0
15407
15403
1
0
1
0
15408
15405
1
0
1
0
15409
15407
1
0
1
0
15410
15408
1
0
1
0
15411
15409
1
0
1
0
15412
15410
1
0
1
0
15413
15411
1
0
1
0
15414
15412
1
0
1
0
15415
15413
1
0
1
0
15416
15414
1
0
1
0
15417
15415
1
0
1
0
15418
15416
1
0
1
0
15419
15417
1
0
1
0
15420
15418
1
0
1
0
15421
15419
1
0
1
0
15422
15420
1
0
1
0
0
15421
1
1
1
0
15423
15404
1
0
1
0
15424
15406
1
0
1
0
15425
15423
1
0
1
0
0
15424
1
1
1
0
15426
15399
1
0
1
0
0
15401
1
1
1
0
15429
15393
1
0
1
0
15430
15396
1
0
1
0
0
15429
1
1
1
0
15432
15354
1
0
1
0
15433
15392
1
0
1
0
15434
15432
1
0
1
0
0
15433
1
1
1
15435
15436
15350
1
0
1
0
0
15350
1
1
1
0
15438
15352
1
0
0
0
15439
15436
1
0
0
0
15441
15438
1
0
1
0
15443
15439
1
0
1
0
15444
15441
1
0
0
0
0
15443
1
1
1
15445
15446
15347
1
0
1
0
15448
15347
2
0
1
15449
15450
15445
1
0
1
0
15452
15445
1
0
1
0
15453
15449
1
0
0
0
15454
15452
1
0
1
0
15455
15453
1
0
1
0
15456
15454
1
0
1
0
0
15455
1
1
1
0
15457
15448
1
0
1
0
15458
15450
1
0
1
0
0
15457
1
1
1
0
15460
15349
1
0
1
0
15461
15446
1
0
1
0
15462
15460
1
0
1
0
15463
15461
1
0
1
0
0
15462
1
1
1
15465
15466
15057
1
0
1
0
15468
15057
27
0
1
0
15470
15465
27
0
1
0
15472
15468
27
0
1
15473
15474
15470
5
0
1
0
15476
15470
22
0
1
15478
15479
15473
11
0
1
15480
15481
15473
10
0
1
0
15483
15473
1
0
1
0
15485
15480
1
0
1
0
15487
15483
1
0
1
0
15489
15485
1
0
1
0
15490
15487
1
0
1
0
15492
15489
1
0
1
0
15494
15490
1
0
1
0
15495
15492
1
0
1
0
0
15494
1
1
1
15496
15497
15478
3
0
1
0
15498
15478
7
0
1
0
15499
15496
7
0
1
0
15500
15498
7
0
1
15502
15503
15499
2
0
1
15504
15505
15499
1
0
1
0
15506
15499
4
0
0
15507
15508
15504
1
0
1
15509
15510
15504
1
0
1
0
15511
15504
2
0
1
0
15512
15509
2
0
1
0
15513
15511
2
0
1
0
15514
15512
2
1
1
0
0
15513
1
1
1
0
15515
15507
1
0
1
0
15516
15510
1
0
1
0
0
15515
1
1
1
0
15517
15506
1
0
1
0
0
15508
1
1
1
0
15518
15502
1
0
1
0
15519
15505
1
0
1
0
15520
15518
1
0
1
0
15521
15519
1
0
1
0
0
15520
1
1
1
0
15522
15500
2
0
1
0
15523
15503
2
0
1
15524
0
15522
1
1
1
0
15525
15522
1
0
1
0
15526
15524
1
0
1
0
15527
15525
1
0
1
0
15528
15526
1
0
1
0
15529
15527
1
0
1
0
0
15528
1
1
1
15530
15531
15481
2
0
1
0
15533
15481
1
0
1
0
15535
15530
1
0
1
0
15537
15533
1
0
1
0
15538
15535
1
0
1
0
15539
15537
1
0
1
0
15540
15538
1
0
1
0
15541
15539
1
0
0
0
15542
15540
1
0
0
0
15543
15541
1
0
0
0
15544
15542
1
0
0
0
15545
15543
1
0
0
0
15546
15544
1
0
0
0
15547
15545
1
0
0
0
15548
15546
1
0
1
0
15549
15547
1
0
1
0
15550
15548
1
0
1
0
0
15549
1
1
1
0
15551
15497
2
0
1
15552
15553
15531
1
0
0
0
15555
15531
1
0
1
0
15557
15552
1
0
1
0
15559
15555
1
0
1
0
15561
15557
1
0
1
0
15563
15559
1
0
1
0
15565
15561
1
0
1
0
0
15563
1
1
1
0
15567
15551
1
0
1
0
15568
15553
1
0
1
0
15570
15567
1
0
1
0
15572
15568
1
0
1
0
15574
15570
1
0
1
0
15576
15572
1
0
1
0
15578
15574
1
0
1
0
15580
15576
1
0
1
0
0
15578
1
1
1
0
15582
15476
11
0
1
15583
15584
15479
7
0
0
0
15586
15479
4
0
1
0
15588
15583
4
0
1
0
15590
15586
4
0
1
15592
15593
15588
1
0
1
0
15595
15588
3
0
1
0
0
15592
3
3
1
0
0
15590
1
1
1
0
15597
15582
7
0
0
15598
15599
15584
1
0
0
15601
15602
15584
1
0
1
0
15603
15584
5
0
1
15604
15605
15601
1
0
1
0
15606
15601
4
0
1
0
15607
15604
4
2
1
15609
15610
15606
1
0
1
0
15611
15606
1
0
1
0
0
15609
1
1
1
0
15613
15607
1
0
1
0
15615
15610
1
0
1
0
0
15613
1
1
1
0
15616
15603
1
0
1
0
0
15605
1
1
1
0
0
15598
1
1
1
0
15619
15597
1
0
0
0
15620
15599
1
0
1
0
15621
15619
1
0
1
0
15622
15620
1
0
1
0
15623
15621
1
0
1
0
15624
15622
1
0
1
0
15625
15623
1
0
1
0
15626
15624
1
0
1
0
0
15625
1
1
1
15627
15628
15472
1
0
1
0
15629
15472
4
0
1
0
15630
15627
4
0
1
0
15631
15629
4
0
0
15632
15633
15630
1
0
1
0
15634
15630
3
0
0
15635
15636
15632
1
0
1
0
15637
15632
2
0
0
0
15638
15635
2
0
1
15639
15640
15637
1
0
1
0
15641
15637
1
0
1
0
15642
15639
1
0
1
0
15644
15641
1
0
1
0
15646
15642
1
0
1
0
15648
15644
1
0
1
0
0
15646
1
1
1
0
0
15638
1
1
1
0
15650
15634
1
0
1
0
15651
15636
1
0
1
0
15652
15650
1
0
1
0
0
15651
1
1
1
0
15653
15631
1
0
1
0
15655
15633
1
0
1
0
15656
15653
1
0
1
0
0
15655
1
1
1
0
15657
15474
1
0
1
0
15658
15628
1
0
1
0
15659
15657
1
0
1
0
15660
15658
1
0
1
0
15661
15659
1
0
0
0
15662
15660
1
0
0
0
15663
15661
1
0
0
0
15664
15662
1
0
1
0
15665
15663
1
0
1
0
0
15664
1
1
1
0
15667
15061
1
0
1
0
15668
15466
1
0
1
0
15669
15667
1
0
1
0
15670
15668
1
0
1
0
15671
15669
1
0
1
0
15673
15670
1
0
1
0
15674
15671
1
0
1
0
15675
15673
1
0
1
0
15676
15674
1
0
1
0
0
15675
1
1
1
0
15677
15054
1
0
1
0
15678
15058
1
0
1
0
15679
15677
1
0
1
0
15680
15678
1
0
1
0
15681
15679
1
0
0
0
15682
15680
1
0
1
0
15683
15681
1
0
1
0
15684
15682
1
0
1
0
15685
15683
1
0
1
0
0
15684
1
1
1
0
15686
15051
1
0
1
0
15687
15055
1
0
1
0
15688
15686
1
0
1
0
15689
15687
1
0
1
0
15690
15688
1
0
0
0
15691
15689
1
0
0
0
15692
15690
1
0
1
0
15693
15691
1
0
1
0
15694
15692
1
0
1
0
15695
15693
1
0
1
0
15696
15694
1
0
1
0
0
15695
1
1
1
0
15697
15049
1
0
1
0
15698
15052
1
0
1
0
15699
15697
1
0
1
0
15700
15698
1
0
1
0
15701
15699
1
0
1
0
0
15700
1
1
1
15703
15704
121
2
0
1
0
15705
121
1
0
1
0
15706
15703
1
0
1
0
15707
15705
1
0
1
0
15708
15706
1
0
1
0
15709
15707
1
0
1
0
15711
15708
1
0
1
0
15713
15709
1
0
1
0
15715
15711
1
0
1
0
15717
15713
1
0
1
0
0
15715
1
1
1
0
15719
125
2
0
1
0
15721
15704
2
0
1
15723
15724
15719
1
0
1
0
15726
15719
1
0
1
0
15728
15723
1
0
1
0
15729
15726
1
0
1
0
15730
15728
1
0
1
0
15731
15729
1
0
1
0
15732
15730
1
0
0
0
15734
15731
1
0
1
0
15736
15732
1
0
1
0
15738
15734
1
0
1
0
15740
15736
1
0
1
0
15742
15738
1
0
1
0
15744
15740
1
0
1
0
0
15742
1
1
1
0
15746
15721
1
0
1
0
15747
15724
1
0
1
0
15748
15746
1
0
1
0
15749
15747
1
0
1
0
15750
15748
1
0
1
0
15751
15749
1
0
1
0
15752
15750
1
0
1
0
15753
15751
1
0
0
0
15754
15752
1
0
0
0
15755
15753
1
0
0
0
15756
15754
1
0
1
0
15757
15755
1
0
1
0
15758
15756
1
0
1
0
15760
15757
1
0
1
0
0
15758
1
1
1
0
15763
119
11
0
1
15765
15766
122
1
0
1
0
15768
122
10
0
1
0
15770
15765
10
0
1
0
15772
15768
10
0
1
0
15774
15770
10
0
1
0
15776
15772
10
0
1
0
15778
15774
10
0
1
0
15780
15776
10
0
1
0
15782
15778
10
0
1
0
15784
15780
10
0
1
0
15785
15782
10
0
0
0
15786
15784
10
0
0
0
15787
15785
10
0
0
0
15788
15786
10
0
0
0
15790
15787
10
0
1
15792
15793
15788
9
0
1
0
15794
15788
1
0
1
0
0
15792
1
1
1
0
15796
15790
9
0
1
0
15798
15793
9
0
1
0
15800
15796
9
0
1
15802
15803
15798
2
0
1
0
15805
15798
7
0
1
0
15807
15802
7
0
1
15808
15809
15805
1
0
1
0
15811
15805
6
0
1
0
15813
15808
6
0
1
15815
15816
15811
1
0
1
0
15818
15811
5
0
1
15820
15821
15815
1
0
1
15823
15824
15815
1
0
1
0
15826
15815
3
0
1
15828
15829
15823
2
0
1
0
15831
15823
1
0
1
0
15833
15828
1
0
1
0
15835
15831
1
0
1
0
15837
15833
1
0
1
0
0
15835
1
1
1
15838
15839
15826
1
0
1
0
15841
15826
1
0
1
0
15843
15838
1
0
1
0
15845
15841
1
0
1
0
15846
15843
1
0
1
0
0
15845
1
1
1
0
15847
15829
1
0
1
0
0
15839
1
1
1
0
15849
15820
1
0
1
0
15851
15824
1
0
1
0
0
15849
1
1
1
0
15853
15818
1
0
1
0
15854
15821
1
0
1
0
15856
15853
1
0
1
0
0
15854
1
1
1
0
15858
15813
1
0
1
0
15860
15816
1
0
1
0
15862
15858
1
0
1
0
15864
15860
1
0
1
0
15866
15862
1
0
1
0
15868
15864
1
0
1
0
15870
15866
1
0
1
0
15872
15868
1
0
1
0
15874
15870
1
0
1
0
15875
15872
1
0
0
0
15877
15874
1
0
1
0
15878
15875
1
0
1
0
15880
15877
1
0
1
0
15882
15878
1
0
1
0
15884
15880
1
0
1
0
15886
15882
1
0
1
0
15888
15884
1
0
1
0
15890
15886
1
0
1
0
15891
15888
1
0
0
0
15893
15890
1
0
1
0
15895
15891
1
0
1
0
15896
15893
1
0
0
0
15898
15895
1
0
1
0
0
15896
1
1
1
0
0
15807
1
1
1
0
15900
15800
2
0
1
0
15901
15803
2
0
1
0
15902
15900
2
0
1
0
15903
15901
2
0
1
0
15904
15902
2
0
1
0
15905
15903
2
0
1
0
15906
15904
2
0
0
0
15907
15905
2
0
1
0
15909
15906
2
0
1
0
15910
15907
2
0
1
0
15911
15909
2
0
1
15913
0
15910
1
1
1
0
0
15910
1
1
1
0
15914
15763
1
0
1
0
15915
15766
1
0
1
0
15916
15914
1
0
1
0
15917
15915
1
0
1
0
15919
15916
1
0
1
0
15921
15917
1
0
1
0
15923
15919
1
0
1
0
15925
15921
1
0
1
0
15927
15923
1
0
1
0
15929
15925
1
0
1
0
15930
15927
1
0
1
0
15931
15929
1
0
1
0
15932
15930
1
0
1
0
15933
15931
1
0
1
0
15934
15932
1
0
1
0
0
15933
1
1
1
0
15936
112
1
0
1
0
15938
115
1
0
1
0
15940
15936
1
0
1
0
15942
15938
1
0
1
0
15944
15940
1
0
1
0
15946
15942
1
0
1
0
15948
15944
1
0
1
0
15950
15946
1
0
1
0
15952
15948
1
0
1
0
15953
15950
1
0
1
0
0
15952
1
1
1
0
15955
101
1
0
1
0
15957
105
1
0
1
0
0
15955
1
1
1
0
15960
76
9
0
1
0
15962
102
9
0
1
0
15964
15960
9
0
1
0
15965
15962
9
1
1
0
15966
15964
8
0
1
0
15967
15965
8
4
1
15968
0
15966
2
2
1
0
0
15966
2
2
1
0
15970
69
1
0
1
0
15971
73
1
0
1
0
15973
15970
1
0
1
0
15974
15971
1
0
1
0
15975
15973
1
0
1
0
15976
15974
1
0
1
0
15977
15975
1
0
1
0
15978
15976
1
0
1
0
15979
15977
1
0
1
0
15980
15978
1
0
1
0
15982
15979
1
0
1
0
15984
15980
1
0
1
0
15986
15982
1
0
1
0
0
15984
1
1
1
0
0
66
2
2
1
0
15989
63
1
0
1
0
15990
67
1
0
0
0
15991
15989
1
0
0
0
15992
15990
1
0
0
0
0
15991
1
1
0
15994
15995
60
1
0
1
0
15997
60
2
0
1
0
15999
15994
2
0
1
0
16000
15997
2
0
1
0
16001
15999
2
0
0
0
16002
16000
2
0
0
0
16003
16001
2
0
0
0
16004
16002
2
0
0
0
16005
16003
2
0
0
0
16006
16004
2
0
0
0
0
16005
2
2
1
0
16008
64
1
0
1
0
16009
15995
1
0
0
0
16010
16008
1
0
0
0
16011
16009
1
0
0
0
16012
16010
1
0
0
0
16013
16011
1
0
0
0
16014
16012
1
0
0
0
16015
16013
1
0
0
0
16016
16014
1
0
0
0
16017
16015
1
0
0
0
16018
16016
1
0
0
0
16019
16017
1
0
0
0
16020
16018
1
0
0
0
16021
16019
1
0
0
0
16022
16020
1
0
0
0
16023
16021
1
0
0
0
16024
16022
1
0
0
0
16025
16023
1
0
0
0
16026
16024
1
0
0
0
16027
16025
1
0
0
0
16028
16026
1
0
0
0
16029
16027
1
0
0
0
16030
16028
1
0
0
0
16031
16029
1
0
0
0
16032
16030
1
0
0
0
0
16031
1
1
0
0
0
57
1
1
1
0
16034
54
1
0
1
0
16035
58
1
0
0
0
16036
16034
1
0
0
0
16037
16035
1
0
0
0
16038
16036
1
0
0
0
0
16037
1
1
0
16040
0
51
1
1
1
16041
0
51
10
10
1
0
16043
51
41
0
1
0
16044
16041
41
0
1
0
16046
16043
41
0
1
0
16048
16044
41
0
1
0
16050
16046
41
0
1
0
16051
16048
41
0
0
0
16052
16050
41
1
0
0
16053
16051
40
0
0
0
16054
16052
40
0
0
16055
16056
16053
1
0
0
0
16058
16053
39
0
1
0
16059
16055
39
0
1
16061
16062
16058
1
0
1
16063
16064
16058
1
0
1
16066
16067
16058
1
0
1
16069
0
16058
1
1
1
16070
16071
16058
5
0
1
16073
16074
16058
16
0
1
0
16076
16058
14
0
1
16077
16078
16073
4
0
0
16080
16081
16073
2
0
1
16083
0
16073
2
2
1
16085
0
16073
3
3
1
0
16086
16073
3
0
1
16087
16088
16085
2
1
1
0
0
16085
1
1
1
0
0
16086
1
1
1
16090
0
16077
1
1
1
0
16091
16077
1
0
1
0
16092
16090
1
0
1
0
0
16091
1
1
1
0
16094
16076
4
0
1
0
16096
16078
4
0
1
0
16098
16094
4
0
1
0
16100
16096
4
0
1
0
16102
16098
4
0
1
16103
0
16100
1
1
1
16105
0
16100
1
1
1
0
0
16100
2
2
1
16107
16108
16070
1
0
1
16109
16110
16070
5
0
0
16112
16113
16070
3
0
1
0
16114
16070
7
0
0
16116
0
16112
1
1
1
0
16117
16112
6
1
0
0
16118
16116
5
3
0
0
16119
16117
2
0
0
16120
0
16118
1
1
1
0
0
16118
1
1
1
16122
16123
16109
2
1
1
0
0
16109
1
1
1
0
16124
16113
1
0
1
0
0
16123
1
1
1
16126
0
16107
1
1
1
0
16127
16107
4
0
1
0
16128
16126
4
0
1
0
16129
16127
4
1
1
16131
16132
16128
1
0
1
16133
0
16128
1
1
1
0
16134
16128
1
0
1
0
16135
16133
1
0
1
0
0
16134
1
1
1
0
0
16129
1
1
1
0
0
16074
1
1
1
16137
16138
16069
4
0
1
0
0
16069
1
1
1
16139
16140
16071
1
0
0
16142
16143
16071
1
0
1
16144
16145
16071
1
0
1
0
16146
16071
1
0
1
0
16147
16144
1
0
1
0
0
16146
1
1
1
0
0
16142
1
1
1
0
0
16139
1
1
1
0
16148
16138
1
0
0
0
16149
16140
1
0
0
0
16150
16148
1
0
0
0
16151
16149
1
0
0
0
0
16150
1
1
1
0
16153
16063
1
0
1
0
0
16067
1
1
1
0
0
16061
1
1
1
0
16155
16059
1
0
1
0
16156
16062
1
0
1
0
0
16155
1
1
1
0
0
16054
1
1
0
0
0
48
1
1
1
0
0
45
2
2
1
16158
16159
42
1
0
1
16160
16161
42
1
0
1
0
16163
42
4
0
1
16165
16166
16160
2
0
1
0
16167
16160
2
0
1
16169
16170
16165
1
0
1
0
16172
16165
1
0
1
0
16174
16169
1
0
1
0
16176
16172
1
0
1
0
16178
16174
1
0
1
0
16180
16176
1
0
1
0
16182
16178
1
0
1
0
0
16180
1
1
1
0
16184
16167
1
0
1
0
16185
16170
1
0
0
0
16186
16184
1
0
0
0
16187
16185
1
0
0
0
16188
16186
1
0
0
0
16189
16187
1
0
0
0
16190
16188
1
0
0
0
16191
16189
1
0
0
0
16192
16190
1
0
0
0
16193
16191
1
0
0
0
16194
16192
1
0
0
0
16195
16193
1
0
0
0
16196
16194
1
0
0
0
16197
16195
1
0
0
0
16198
16196
1
0
0
0
16199
16197
1
0
0
0
16200
16198
1
0
0
0
16201
16199
1
0
0
0
16202
16200
1
0
0
0
16203
16201
1
0
0
0
16204
16202
1
0
1
0
16205
16203
1
0
1
0
16206
16204
1
0
1
0
16207
16205
1
0
1
0
16208
16206
1
0
1
0
16209
16207
1
0
0
0
16210
16208
1
0
1
0
16211
16209
1
0
1
0
16212
16210
1
0
1
0
0
16211
1
1
1
0
16213
16163
2
0
1
16214
16215
16166
1
0
1
0
16217
16166
1
0
1
0
16219
16214
1
0
1
0
16221
16217
1
0
1
0
16223
16219
1
0
1
0
16224
16221
1
0
0
0
16226
16223
1
0
1
0
0
16224
1
1
1
0
16227
16213
1
0
0
0
16228
16215
1
0
0
0
16229
16227
1
0
0
0
16230
16228
1
0
0
0
16231
16229
1
0
0
0
16232
16230
1
0
0
0
16233
16231
1
0
0
0
16234
16232
1
0
0
0
16235
16233
1
0
0
0
16236
16234
1
0
0
0
16237
16235
1
0
0
0
16238
16236
1
0
0
0
16239
16237
1
0
0
0
16240
16238
1
0
0
0
16241
16239
1
0
0
0
16242
16240
1
0
0
0
16243
16241
1
0
0
0
16244
16242
1
0
0
0
16245
16243
1
0
0
0
16247
16244
1
0
1
0
16249
16245
1
0
1
0
16250
16247
1
0
1
0
16251
16249
1
0
0
0
16252
16250
1
0
0
0
16253
16251
1
0
0
0
16254
16252
1
0
0
0
16255
16253
1
0
0
0
16256
16254
1
0
0
0
0
16255
1
1
0
0
16257
16158
1
0
1
0
16258
16161
1
0
1
0
16259
16257
1
0
1
0
16260
16258
1
0
1
0
0
16259
1
1
1
0
16261
46
1
0
0
0
16262
16159
1
0
0
0
16263
16261
1
0
0
0
16264
16262
1
0
0
0
16265
16263
1
0
0
0
16266
16264
1
0
0
0
0
16265
1
1
0
16268
16269
39
4
0
1
0
0
39
4
4
1
0
16270
43
4
0
1
0
16272
16269
4
0
1
0
16273
16270
4
0
1
0
16274
16272
4
0
1
0
16275
16273
4
0
0
0
16276
16274
4
0
0
0
16277
16275
4
0
0
0
16278
16276
4
0
0
0
16279
16277
4
0
1
0
16280
16278
4
0
1
16281
16282
16279
3
0
1
0
16283
16279
1
0
1
0
0
16281
1
1
1
0
16284
16280
3
0
1
0
16285
16282
3
0
0
0
16286
16284
3
0
0
0
16287
16285
3
0
0
0
16288
16286
3
0
0
16289
16290
16287
2
0
0
0
16291
16287
1
0
0
0
16293
16289
1
0
1
0
16294
16291
1
0
0
0
16295
16293
1
0
0
0
16296
16294
1
0
0
0
16298
16295
1
0
1
0
16300
16296
1
0
1
0
16302
16298
1
0
1
0
0
16300
1
1
1
0
16304
16288
2
0
0
0
16305
16290
2
0
1
0
16306
16304
2
0
0
0
16307
16305
2
0
0
0
16308
16306
2
0
0
0
16310
16307
2
0
1
0
16312
16308
2
0
1
0
16313
16310
2
0
0
0
16314
16312
2
0
0
0
16316
16313
2
0
1
0
16318
16314
2
0
1
0
16320
16316
2
0
1
0
16322
16318
2
0
1
0
16323
16320
2
0
0
0
16324
16322
2
0
0
0
16326
16323
2
0
1
0
16328
16324
2
0
1
0
16329
16326
2
0
0
0
16330
16328
2
0
0
0
16332
16329
2
0
1
0
16333
16330
2
0
0
0
16334
16332
2
0
0
0
16335
16333
2
0
0
0
16336
16334
2
0
0
0
16337
16335
2
0
0
0
16338
16336
2
0
0
0
16339
16337
2
0
0
0
16341
16338
2
0
1
0
16342
16339
2
0
0
0
16343
16341
2
0
0
0
16344
16342
2
0
0
0
16345
16343
2
0
0
0
16346
16344
2
0
0
16347
16348
16345
1
0
0
0
16349
16345
1
0
0
0
16350
16347
1
0
0
0
16351
16349
1
0
0
0
16352
16350
1
0
0
0
16353
16351
1
0
0
0
16354
16352
1
0
0
0
16355
16353
1
0
0
0
16356
16354
1
0
0
0
16358
16355
1
0
1
0
16359
16356
1
0
0
0
16360
16358
1
0
0
0
16361
16359
1
0
0
0
16362
16360
1
0
0
0
16363
16361
1
0
0
0
16364
16362
1
0
0
0
0
16363
1
1
0
0
16365
16346
1
0
0
0
16366
16348
1
0
0
0
16367
16365
1
0
0
0
16369
16366
1
0
1
0
16370
16367
1
0
0
0
16372
16369
1
0
1
0
16374
16370
1
0
1
0
16376
16372
1
0
1
0
16378
16374
1
0
1
0
16379
16376
1
0
0
0
16380
16378
1
0
0
0
16381
16379
1
0
0
0
16382
16380
1
0
0
0
16383
16381
1
0
0
0
16384
16382
1
0
0
0
16385
16383
1
0
0
0
16386
16384
1
0
0
0
16387
16385
1
0
0
0
16388
16386
1
0
0
0
16389
16387
1
0
0
0
16390
16388
1
0
0
0
16391
16389
1
0
0
0
16392
16390
1
0
0
0
16393
16391
1
0
0
0
0
16392
1
1
0
16394
0
36
1
1
1
0
16396
36
5
0
1
0
16397
16394
5
0
1
0
16399
16396
5
0
1
0
16400
16397
5
0
1
0
16401
16399
5
0
1
0
16402
16400
5
0
1
0
16403
16401
5
0
1
0
16404
16402
5
0
1
0
16406
16403
5
0
1
0
16408
16404
5
0
1
16410
16411
16406
1
0
1
0
16413
16406
4
0
1
0
16414
16410
4
0
1
0
16415
16413
4
0
0
0
16416
16414
4
0
0
16418
16419
16415
1
0
1
16420
16421
16415
1
0
1
16422
16423
16415
1
0
1
0
16424
16415
1
0
0
0
16425
16422
1
0
0
0
16426
16424
1
0
1
0
16427
16425
1
0
1
0
16428
16426
1
0
1
0
16429
16427
1
0
1
0
16430
16428
1
0
1
0
16431
16429
1
0
1
0
16432
16430
1
0
1
0
16433
16431
1
0
1
0
16434
16432
1
0
1
0
16435
16433
1
0
1
0
16437
16434
1
0
1
0
16439
16435
1
0
1
0
16440
16437
1
0
1
0
16441
16439
1
0
0
0
16442
16440
1
0
0
0
16443
16441
1
0
0
0
16445
16442
1
0
1
0
16447
16443
1
0
1
0
0
16445
1
1
1
0
16449
16420
1
0
1
0
16451
16423
1
0
1
0
16453
16449
1
0
1
0
0
16451
1
1
1
0
16454
16418
1
0
1
0
16456
16421
1
0
1
0
0
16454
1
1
1
0
16457
16416
1
0
1
0
16459
16419
1
0
1
0
16460
16457
1
0
1
0
0
16459
1
1
1
0
16462
16408
1
0
1
0
16464
16411
1
0
1
0
16466
16462
1
0
1
0
16468
16464
1
0
1
0
16469
16466
1
0
1
0
16470
16468
1
0
1
0
16471
16469
1
0
1
0
16472
16470
1
0
1
0
16473
16471
1
0
1
0
0
16472
1
1
1
16474
0
33
16
16
1
0
16476
33
38
0
1
0
16477
16474
38
0
1
0
16479
16476
38
0
1
0
16480
16477
38
0
1
0
16481
16479
38
0
1
0
16482
16480
38
0
1
16483
16484
16481
1
0
1
0
16485
16481
37
0
1
0
16486
16483
37
0
1
16488
16489
16485
1
0
1
16490
16491
16485
9
0
1
16493
16494
16485
2
0
1
0
16495
16485
25
0
1
0
16496
16493
25
0
1
16498
16499
16495
9
0
1
0
16500
16495
16
0
1
0
16501
16498
16
0
1
0
16502
16500
16
0
1
16504
16505
16501
1
0
1
0
16506
16501
15
0
1
0
16507
16504
15
0
1
0
16508
16506
15
0
1
0
16509
16507
15
0
1
0
16510
16508
15
0
1
0
16511
16509
15
0
1
0
16512
16510
15
0
1
0
16513
16511
15
0
1
0
16514
16512
15
0
1
0
16515
16513
15
0
1
0
16516
16514
15
0
1
0
16518
16515
15
0
1
16520
16521
16516
1
0
1
0
16522
16516
14
0
1
0
16523
16520
14
0
1
0
16524
16522
14
0
1
0
16525
16523
14
0
1
0
16526
16524
14
0
1
16527
16528
16525
2
0
1
0
16529
16525
12
0
0
0
16530
16527
12
0
0
0
16531
16529
12
0
0
0
16532
16530
12
0
0
0
16533
16531
12
1
0
0
16534
16532
11
0
0
0
16535
16533
11
0
0
0
16536
16534
11
0
0
0
16537
16535
11
0
0
0
16538
16536
11
0
0
0
16539
16537
11
0
1
0
16540
16538
11
1
0
0
16541
16539
10
0
0
16542
16543
16540
1
0
1
0
16544
16540
9
0
0
0
16545
16542
9
0
0
0
16546
16544
9
0
0
0
16547
16545
9
0
0
0
16548
16546
9
0
0
0
16549
16547
9
0
0
0
16550
16548
9
0
0
0
16551
16549
9
0
0
0
16552
16550
9
0
0
0
16553
16551
9
0
0
0
16554
16552
9
0
0
0
16555
16553
9
0
0
0
16556
16554
9
0
0
16557
16558
16555
2
0
1
0
16559
16555
7
0
0
0
16560
16557
7
0
0
0
16561
16559
7
0
0
0
16562
16560
7
0
0
0
16563
16561
7
0
0
0
16564
16562
7
0
0
0
16565
16563
7
0
0
0
16566
16564
7
0
0
16567
16568
16565
3
0
1
0
16569
16565
4
0
1
16570
16571
16567
1
0
0
0
16573
16567
3
1
1
0
16575
16570
2
0
1
0
16577
16573
2
0
1
16579
16580
16575
1
0
1
0
16582
16575
1
0
1
0
16584
16579
1
0
1
0
16586
16582
1
0
1
0
16588
16584
1
0
1
0
16590
16586
1
0
1
0
16592
16588
1
0
1
0
0
16590
1
1
1
0
16595
16577
1
0
1
0
16597
16580
1
0
1
0
16599
16595
1
0
1
0
16601
16597
1
0
1
0
16603
16599
1
0
1
0
0
16601
1
1
1
0
16605
16569
1
0
0
0
16606
16571
1
0
1
0
16607
16605
1
0
0
0
16608
16606
1
0
0
0
16609
16607
1
0
1
0
16610
16608
1
0
1
0
16611
16609
1
0
1
0
16612
16610
1
0
1
0
16613
16611
1
0
1
0
0
16612
1
1
1
16614
16615
16566
1
0
1
0
16616
16566
2
0
1
0
16617
16614
2
0
0
16618
16619
16616
1
0
0
0
16620
16616
1
0
1
0
16621
16618
1
0
1
0
16622
16620
1
0
1
0
16623
16621
1
0
1
0
16624
16622
1
0
1
0
0
16623
1
1
1
0
16625
16617
1
0
0
0
16626
16619
1
0
0
0
16627
16625
1
0
0
0
16628
16626
1
0
0
0
16629
16627
1
0
0
0
16630
16628
1
0
0
0
16631
16629
1
0
0
0
16632
16630
1
0
0
0
16633
16631
1
0
0
0
16634
16632
1
0
0
0
16635
16633
1
0
0
0
16636
16634
1
0
0
0
16637
16635
1
0
0
0
16638
16636
1
0
0
0
16639
16637
1
0
0
0
16640
16638
1
0
0
0
16641
16639
1
0
0
0
16642
16640
1
0
0
0
16643
16641
1
0
0
0
16644
16642
1
0
0
0
16645
16643
1
0
1
0
16646
16644
1
0
1
0
16647
16645
1
0
1
0
16648
16646
1
0
1
0
16649
16647
1
0
1
0
16650
16648
1
0
1
0
16651
16649
1
0
1
0
16652
16650
1
0
1
0
16653
16651
1
0
1
0
16654
16652
1
0
1
0
16655
16653
1
0
1
0
16657
16654
1
0
1
0
16658
16655
1
0
1
0
16659
16657
1
0
1
0
16660
16658
1
0
1
0
16661
16659
1
0
1
0
16663
16660
1
0
1
0
0
16661
1
1
1
0
16665
16568
1
0
1
0
16666
16615
1
0
1
0
0
16665
1
1
1
0
16667
16556
2
0
1
0
16668
16558
2
0
0
0
16669
16667
2
0
1
0
16670
16668
2
0
1
0
16671
16669
2
0
0
0
16672
16670
2
0
0
0
16673
16671
2
0
0
0
16674
16672
2
0
0
0
16675
16673
2
0
0
0
16676
16674
2
0
0
0
16677
16675
2
0
0
0
16678
16676
2
0
0
0
16679
16677
2
0
0
0
16680
16678
2
0
0
0
16681
16679
2
0
0
0
16682
16680
2
0
0
0
16683
16681
2
0
0
0
16684
16682
2
0
1
0
16685
16683
2
0
1
16686
16687
16684
1
0
1
0
16688
16684
1
0
1
0
16690
16686
1
0
1
0
16691
16688
1
0
1
0
0
16690
1
1
1
0
16692
16685
1
0
1
0
16693
16687
1
0
1
0
16694
16692
1
0
1
0
0
16693
1
1
1
0
16695
16541
1
0
1
0
16696
16543
1
0
0
0
16697
16695
1
0
0
0
16698
16696
1
0
1
0
16699
16697
1
0
0
0
16700
16698
1
0
0
0
16701
16699
1
0
1
0
16702
16700
1
0
0
0
16703
16701
1
0
0
0
16704
16702
1
0
1
0
16705
16703
1
0
1
0
0
16704
1
1
1
0
16706
16526
2
0
1
0
16707
16528
2
0
0
0
16708
16706
2
0
1
0
16709
16707
2
0
1
0
16710
16708
2
0
0
0
16711
16709
2
0
0
0
16712
16710
2
0
0
0
16713
16711
2
0
0
0
16714
16712
2
0
0
16715
16716
16713
1
0
0
0
16717
16713
1
0
1
0
16718
16715
1
0
1
0
0
16717
1
1
1
0
16719
16714
1
0
1
0
16720
16716
1
0
0
0
16721
16719
1
0
0
0
16722
16720
1
0
0
0
16723
16721
1
0
0
0
16724
16722
1
0
0
0
16725
16723
1
0
0
0
16726
16724
1
0
0
0
16727
16725
1
0
0
0
16728
16726
1
0
0
0
16729
16727
1
0
0
0
16730
16728
1
0
0
0
16731
16729
1
0
0
0
16732
16730
1
0
0
0
16733
16731
1
0
0
0
16735
16732
1
0
1
0
16736
16733
1
0
1
0
0
16735
1
1
1
0
16738
16518
1
0
1
0
16740
16521
1
0
1
0
0
16738
1
1
1
0
16742
16502
1
0
1
0
16743
16505
1
0
1
0
16744
16742
1
0
0
0
0
16743
1
1
1
0
16745
16496
9
0
1
0
16746
16499
9
0
1
0
16747
16745
9
0
1
0
16748
16746
9
0
1
0
16749
16747
9
0
1
0
16750
16748
9
0
1
0
16751
16749
9
0
1
0
16752
16750
9
0
1
0
16753
16751
9
0
1
0
16754
16752
9
0
1
16756
16757
16753
1
0
1
0
16758
16753
8
0
1
0
16759
16756
8
0
1
0
16760
16758
8
0
1
0
16761
16759
8
0
1
16762
16763
16760
1
0
1
0
16764
16760
7
0
1
0
16765
16762
7
0
1
0
16766
16764
7
0
1
0
16767
16765
7
0
1
0
16768
16766
7
0
1
0
16769
16767
7
0
0
0
16770
16768
7
0
0
0
16771
16769
7
0
0
0
16772
16770
7
0
0
0
16773
16771
7
0
0
0
16774
16772
7
0
0
0
16775
16773
7
0
0
0
16776
16774
7
0
0
0
16777
16775
7
0
0
0
16778
16776
7
0
0
0
16779
16777
7
0
1
0
16780
16778
7
0
0
0
16781
16779
7
0
0
0
16782
16780
7
0
0
0
16783
16781
7
0
0
0
16784
16782
7
0
0
0
16785
16783
7
0
0
0
16786
16784
7
0
0
0
16787
16785
7
0
0
0
16788
16786
7
0
0
0
16789
16787
7
0
0
0
16790
16788
7
0
0
0
16791
16789
7
0
0
0
16792
16790
7
0
0
0
16793
16791
7
0
0
0
16794
16792
7
0
0
0
16795
16793
7
0
0
0
16796
16794
7
0
0
0
16797
16795
7
0
0
0
16798
16796
7
0
0
0
16799
16797
7
0
0
0
16800
16798
7
0
0
0
16801
16799
7
0
0
0
16802
16800
7
0
0
0
16803
16801
7
0
1
16804
16805
16802
2
0
1
0
16806
16802
5
0
1
0
16807
16804
5
0
0
0
16808
16806
5
0
0
0
16809
16807
5
0
0
0
16810
16808
5
0
0
0
16811
16809
5
0
0
0
16812
16810
5
0
0
0
16813
16811
5
0
0
0
16814
16812
5
0
0
0
16815
16813
5
0
0
0
16816
16814
5
0
0
0
16817
16815
5
0
0
0
16818
16816
5
0
0
0
16819
16817
5
0
0
0
16820
16818
5
0
0
0
16821
16819
5
0
0
0
16822
16820
5
0
0
0
16823
16821
5
0
0
0
16824
16822
5
0
0
0
16825
16823
5
0
0
0
16826
16824
5
0
0
0
16827
16825
5
0
0
0
16828
16826
5
0
0
0
16830
16827
5
0
1
0
16831
16828
5
0
1
16832
16833
16830
2
0
0
0
16834
16830
3
0
1
0
16835
16832
3
0
1
0
16836
16834
3
0
1
16838
16839
16835
1
0
1
0
16840
16835
2
0
1
0
16841
16838
2
0
1
0
16842
16840
2
0
1
0
16843
16841
2
0
1
0
16844
16842
2
0
1
0
16845
16843
2
0
1
0
16846
16844
2
0
1
16847
16848
16845
1
0
1
0
0
16845
1
1
1
0
16850
16846
1
0
1
0
16851
16848
1
0
1
0
16852
16850
1
0
1
0
0
16851
1
1
1
0
16855
16836
1
0
1
0
16857
16839
1
0
1
0
16858
16855
1
0
1
0
16860
16857
1
0
1
0
16862
16858
1
0
1
0
16863
16860
1
0
1
0
16864
16862
1
0
1
0
0
16863
1
1
1
16866
16867
16831
1
0
0
0
0
16831
1
1
1
0
16869
16833
1
0
0
0
16870
16867
1
0
0
0
16871
16869
1
0
0
0
16872
16870
1
0
0
0
16873
16871
1
0
0
0
16874
16872
1
0
0
0
16875
16873
1
0
0
0
16876
16874
1
0
0
0
16877
16875
1
0
0
0
16878
16876
1
0
0
0
16879
16877
1
0
0
0
16880
16878
1
0
0
0
16881
16879
1
0
0
0
16882
16880
1
0
0
0
16884
16881
1
0
1
0
16885
16882
1
0
1
0
16886
16884
1
0
1
0
0
16885
1
1
1
0
16887
16803
2
0
1
16888
16889
16805
1
0
1
0
0
16805
1
1
1
0
0
16887
1
1
1
0
16891
16761
1
0
1
0
16892
16763
1
0
1
0
16893
16891
1
0
1
0
16894
16892
1
0
1
0
16895
16893
1
0
1
0
16896
16894
1
0
1
0
16897
16895
1
0
1
0
0
16896
1
1
1
0
16899
16754
1
0
1
0
0
16757
1
1
1
0
16902
16490
2
0
1
0
16904
16494
2
0
1
16906
16907
16902
1
0
1
0
0
16902
1
1
1
0
16910
16904
1
0
1
0
16912
16907
1
0
1
0
0
16910
1
1
1
16914
16915
16488
8
0
1
0
0
16488
1
1
1
16917
16918
16491
6
0
1
0
16919
16491
2
0
1
16920
16921
16917
1
0
1
0
0
16917
1
1
1
0
16923
16919
1
0
1
0
16924
16921
1
0
1
0
16925
16923
1
0
1
0
16926
16924
1
0
1
0
16927
16925
1
0
1
0
16928
16926
1
0
1
0
16930
16927
1
0
1
0
16932
16928
1
0
1
0
16933
16930
1
0
1
0
16934
16932
1
0
1
0
16935
16933
1
0
1
0
0
16934
1
1
1
16937
16938
16915
4
0
1
0
16940
16915
2
0
1
0
16942
16937
2
0
1
0
16944
16940
2
0
1
0
16946
16942
2
0
1
16948
16949
16944
1
0
1
0
0
16944
1
1
1
0
16951
16946
1
0
1
0
16952
16949
1
0
1
0
16953
16951
1
0
1
0
16954
16952
1
0
1
0
0
16953
1
1
1
0
16956
16918
4
0
1
0
16958
16938
4
0
1
0
16959
16956
4
0
1
0
16960
16958
4
0
1
16961
16962
16959
3
0
1
0
16963
16959
1
0
1
0
16964
16961
1
0
1
0
16965
16963
1
0
1
0
16966
16964
1
0
1
0
0
16965
1
1
1
16967
16968
16960
1
0
1
0
16969
16960
2
0
1
0
16970
16967
2
0
1
0
16971
16969
2
0
1
0
16972
16970
2
0
1
16974
0
16971
1
1
1
0
16975
16971
1
0
1
0
0
16974
1
1
1
0
16976
16962
1
0
1
0
16978
16968
1
0
1
0
0
16976
1
1
1
0
0
16486
1
1
1
0
16981
16482
1
0
1
0
0
16484
1
1
1
0
16983
30
19
0
1
0
16984
34
19
0
1
0
16986
16983
19
0
1
0
16988
16984
19
0
1
0
16989
16986
19
0
1
0
16990
16988
19
0
1
0
16991
16989
19
0
1
0
16992
16990
19
0
1
0
16993
16991
19
0
1
16994
16995
16992
1
0
1
0
16996
16992
18
0
1
16998
16999
16994
1
0
1
0
17000
16994
17
0
1
17001
17002
16998
2
0
1
0
17003
16998
15
0
1
0
17004
17001
15
0
1
0
17005
17003
15
0
1
0
17006
17004
15
0
1
0
17007
17005
15
0
1
0
17008
17006
15
0
0
0
17009
17007
15
0
1
0
17010
17008
15
0
1
0
17011
17009
15
0
1
0
17012
17010
15
0
1
0
17013
17011
15
0
1
0
17014
17012
15
0
1
0
17015
17013
15
0
1
0
17016
17014
15
0
1
0
17017
17015
15
0
1
0
17018
17016
15
0
1
17020
17021
17017
10
0
1
0
17022
17017
5
0
1
0
17023
17020
5
0
1
0
17024
17022
5
0
1
0
17025
17023
5
0
1
0
17026
17024
5
0
1
0
17027
17025
5
0
0
0
17028
17026
5
0
0
0
17029
17027
5
0
0
0
17030
17028
5
0
0
0
17031
17029
5
0
0
0
17032
17030
5
0
0
0
17033
17031
5
0
0
0
17034
17032
5
0
0
0
17035
17033
5
0
0
0
17036
17034
5
0
0
0
17037
17035
5
0
1
0
17038
17036
5
0
0
0
17039
17037
5
0
0
0
17040
17038
5
0
0
0
17041
17039
5
0
0
0
17042
17040
5
0
0
0
17043
17041
5
0
0
0
17044
17042
5
0
0
0
17045
17043
5
0
0
0
17046
17044
5
0
0
0
17047
17045
5
0
0
0
17048
17046
5
0
0
0
17049
17047
5
0
0
0
17050
17048
5
0
0
0
17051
17049
5
0
0
0
17052
17050
5
0
0
0
17053
17051
5
0
0
0
17054
17052
5
0
0
0
17055
17053
5
0
0
0
17056
17054
5
0
0
0
17057
17055
5
0
0
0
17058
17056
5
0
0
0
17059
17057
5
0
0
0
17060
17058
5
0
0
0
17061
17059
5
0
1
0
17062
17060
5
0
1
0
17063
17061
5
0
1
0
17065
17062
5
0
1
0
17067
17063
5
0
1
0
17069
17065
5
0
1
0
17071
17067
5
0
1
17073
17074
17069
2
0
1
17076
17077
17069
1
0
1
17078
17079
17069
1
0
1
0
0
17069
1
1
1
0
17081
17076
1
0
1
0
17082
17079
1
0
1
0
17083
17081
1
0
1
0
17084
17082
1
0
1
0
17085
17083
1
0
1
0
17086
17084
1
0
1
0
17087
17085
1
0
1
0
17088
17086
1
0
1
0
17090
17087
1
0
1
0
17092
17088
1
0
1
0
17094
17090
1
0
1
0
17096
17092
1
0
1
0
17098
17094
1
0
1
0
17100
17096
1
0
1
0
17102
17098
1
0
1
0
17104
17100
1
0
1
0
0
17102
1
1
1
0
17106
17073
1
0
1
0
17107
17077
1
0
1
0
17108
17106
1
0
1
0
17109
17107
1
0
1
0
0
17108
1
1
1
0
17111
17071
2
0
1
0
17113
17074
2
0
1
0
17115
17111
2
0
1
17117
0
17113
1
1
1
0
0
17113
1
1
1
0
17119
17018
10
0
1
0
17121
17021
10
0
1
0
17122
17119
10
0
1
0
17123
17121
10
0
1
0
17124
17122
10
0
1
17125
0
17123
2
2
1
0
17126
17123
8
0
1
0
17127
17125
8
0
1
0
17128
17126
8
0
1
0
17129
17127
8
0
1
0
0
17128
8
8
1
0
17130
17000
2
0
1
0
17131
17002
2
0
1
17132
17133
17130
1
0
1
0
17134
17130
1
0
1
0
17135
17132
1
0
1
0
17136
17134
1
0
1
0
17137
17135
1
0
0
0
17138
17136
1
0
1
0
17139
17137
1
0
1
0
17140
17138
1
0
1
0
0
17139
1
1
1
0
17141
17131
1
0
1
0
17142
17133
1
0
0
0
17143
17141
1
0
0
0
17144
17142
1
0
1
0
17145
17143
1
0
1
0
17146
17144
1
0
1
0
17147
17145
1
0
1
0
17148
17146
1
0
1
0
17149
17147
1
0
1
0
17150
17148
1
0
1
0
17151
17149
1
0
1
0
17152
17150
1
0
1
0
17154
17151
1
0
1
0
17156
17152
1
0
1
0
17158
17154
1
0
1
0
17160
17156
1
0
1
0
0
17158
1
1
1
0
17163
16996
1
0
1
0
17165
16999
1
0
1
0
17167
17163
1
0
1
0
17168
17165
1
0
1
0
17169
17167
1
0
1
0
17170
17168
1
0
1
0
17171
17169
1
0
1
0
17172
17170
1
0
1
0
17174
17171
1
0
1
0
17176
17172
1
0
1
0
17177
17174
1
0
1
0
0
17176
1
1
1
0
17178
16993
1
0
1
0
17180
16995
1
0
1
0
17181
17178
1
0
1
0
17182
17180
1
0
1
0
17183
17181
1
0
1
0
17184
17182
1
0
1
0
0
17183
1
1
1
17186
0
27
1
1
1
17187
17188
27
4
0
1
0
17189
27
6
0
1
0
17190
17187
6
0
1
0
17191
17189
6
0
0
0
17192
17190
6
0
0
0
17193
17191
6
0
0
0
17194
17192
6
0
0
0
17195
17193
6
0
0
0
17196
17194
6
0
0
0
17197
17195
6
0
0
0
17198
17196
6
0
0
0
17199
17197
6
0
1
0
17200
17198
6
0
1
17201
17202
17199
1
0
1
17203
0
17199
1
1
1
0
17204
17199
4
0
1
0
17205
17203
4
0
1
0
17206
17204
4
0
1
0
17207
17205
4
0
0
0
17208
17206
4
0
1
17210
17211
17207
3
0
1
0
17212
17207
1
0
1
0
0
17210
1
1
1
0
17214
17208
3
0
1
0
17215
17211
3
0
1
0
17216
17214
3
0
1
0
17217
17215
3
0
1
17219
0
17216
1
1
1
0
17220
17216
2
0
1
0
17221
17219
2
0
1
0
17222
17220
2
0
1
0
17223
17221
2
0
0
0
17224
17222
2
0
0
0
17225
17223
2
0
0
0
17226
17224
2
0
0
0
17227
17225
2
0
0
0
17228
17226
2
0
0
0
17229
17227
2
0
0
0
17230
17228
2
0
0
0
17231
17229
2
0
0
0
0
17230
2
2
1
0
17232
17200
1
0
1
0
17233
17202
1
0
1
0
0
17232
1
1
1
0
17234
17186
4
0
1
0
17235
17188
4
0
1
0
17236
17234
4
0
0
0
17237
17235
4
0
0
0
17238
17236
4
0
0
0
17239
17237
4
0
0
0
17240
17238
4
0
0
0
17241
17239
4
0
0
17242
17243
17240
1
0
0
0
0
17240
3
3
1
0
17244
17241
1
0
0
0
17245
17243
1
0
0
0
17246
17244
1
0
0
0
17247
17245
1
0
0
0
17248
17246
1
0
0
0
17249
17247
1
0
0
0
17250
17248
1
0
0
0
17251
17249
1
0
0
0
17252
17250
1
0
0
0
17253
17251
1
0
0
0
17254
17252
1
0
0
0
17255
17253
1
0
0
0
17256
17254
1
0
0
0
17257
17255
1
0
0
0
17258
17256
1
0
0
0
17259
17257
1
0
1
0
0
17258
1
1
1
17261
17262
24
4
0
1
0
0
24
16
16
1
0
17263
28
4
1
0
0
17264
17262
3
0
0
0
17265
17263
3
2
0
0
17266
17264
1
0
0
0
17267
17265
1
0
0
0
0
17266
1
1
0
17268
0
21
89
89
1
17269
17270
21
3
0
0
0
17272
21
254
153
1
0
17273
17269
101
1
0
0
17274
17272
100
5
0
0
17275
17273
95
10
0
0
17276
17274
85
8
0
0
17277
17275
77
9
0
0
17278
17276
68
31
0
0
17279
17277
37
7
0
0
17280
17278
30
23
0
0
17281
17279
7
4
0
0
17282
17280
3
1
0
0
17283
17281
2
1
0
0
17284
17282
1
0
0
0
17285
17283
1
0
0
0
17286
17284
1
0
0
0
17287
17285
1
0
0
0
0
17286
1
1
0
0
0
17268
3
3
1
0
17289
18
1
0
1
0
17290
22
1
0
0
0
17291
17289
1
0
0
0
17292
17290
1
0
0
0
17293
17291
1
0
0
0
0
17292
1
1
0
0
0
15
1
1
1
17294
0
12
9
9
1
0
17296
12
53
0
1
0
17297
17294
53
0
1
0
17299
17296
53
0
1
0
17300
17297
53
0
1
0
17301
17299
53
0
1
0
17302
17300
53
0
1
0
17303
17301
53
1
1
0
17304
17302
52
0
1
17305
17306
17303
1
0
1
17307
17308
17303
39
0
1
0
17309
17303
12
0
1
0
17310
17307
12
0
1
0
17311
17309
12
0
1
17313
17314
17310
1
0
1
0
17316
17310
11
0
1
0
17318
17313
11
0
1
0
17320
17316
11
0
1
0
17322
17318
11
0
1
17324
17325
17320
9
0
1
17327
17328
17320
1
0
1
0
17330
17320
1
0
1
0
17332
17327
1
0
1
0
17334
17330
1
0
1
0
17336
17332
1
0
1
0
0
17334
1
1
1
0
17339
17324
1
0
1
0
17341
17328
1
0
1
0
17343
17339
1
0
1
0
17345
17341
1
0
1
0
17347
17343
1
0
1
0
17349
17345
1
0
1
0
17351
17347
1
0
1
0
17353
17349
1
0
1
0
17355
17351
1
0
1
0
17356
17353
1
0
1
0
17357
17355
1
0
1
0
17359
17356
1
0
1
0
17361
17357
1
0
1
0
17363
17359
1
0
1
0
0
17361
1
1
1
0
17366
17322
9
0
1
0
17368
17325
9
0
1
0
17369
17366
9
0
0
0
17370
17368
9
0
0
0
17371
17369
9
0
0
17372
0
17370
1
1
1
0
17373
17370
8
0
0
0
17374
17372
8
0
0
17375
17376
17373
7
0
1
0
17377
17373
1
0
0
0
17378
17375
1
0
0
0
17380
17377
1
0
1
0
17382
17378
1
0
1
0
17383
17380
1
0
1
0
17384
17382
1
0
1
0
17385
17383
1
0
1
0
0
17384
1
1
1
0
17387
17374
7
0
1
0
17389
17376
7
0
1
0
17391
17387
7
0
1
0
17393
17389
7
1
1
0
17395
17391
6
0
1
17396
17397
17393
1
0
1
17398
17399
17393
3
0
1
17401
17402
17393
1
0
1
0
17404
17393
1
0
1
0
17406
17401
1
0
1
0
17408
17404
1
0
1
0
17409
17406
1
0
1
0
17410
17408
1
0
1
0
17411
17409
1
0
1
0
17412
17410
1
0
1
0
0
17411
1
1
1
0
17414
17398
1
0
1
0
17416
17402
1
0
1
0
17418
17414
1
0
1
0
17419
17416
1
0
1
0
17420
17418
1
0
1
0
17421
17419
1
0
1
0
17422
17420
1
0
1
0
17423
17421
1
0
1
0
17424
17422
1
0
1
0
17425
17423
1
0
1
0
17426
17424
1
0
1
0
17428
17425
1
0
1
0
17430
17426
1
0
1
0
0
17428
1
1
1
0
17432
17396
3
0
1
0
17433
17399
3
1
1
17435
0
17432
1
1
1
0
17437
17432
1
0
1
0
17438
17435
1
0
1
0
17439
17437
1
0
1
0
17440
17438
1
0
1
0
17441
17439
1
0
1
0
17443
17440
1
0
1
0
17445
17441
1
0
1
0
0
17443
1
1
1
0
0
17395
1
1
1
0
17448
17311
1
0
1
0
17450
17314
1
0
1
0
17451
17448
1
0
1
0
0
17450
1
1
1
0
17452
17305
39
0
1
0
17453
17308
39
0
1
0
17454
17452
39
0
1
0
17455
17453
39
1
1
0
17456
17454
38
0
1
17457
17458
17455
1
0
1
17459
17460
17455
1
0
1
17462
17463
17455
2
0
1
17465
17466
17455
1
0
1
17467
17468
17455
19
0
1
17469
17470
17455
5
0
1
0
17471
17455
9
0
1
0
17472
17469
9
0
1
0
17473
17471
9
0
1
17474
17475
17472
5
0
1
0
17477
17472
4
0
1
0
17479
17474
4
0
1
0
17481
17477
4
0
1
0
17483
17479
4
0
1
0
17485
17481
4
0
1
0
17487
17483
4
0
1
0
17489
17485
4
0
1
0
17491
17487
4
0
1
0
17493
17489
4
0
1
17495
17496
17491
2
0
1
0
17497
17491
2
0
1
0
17498
17495
2
0
1
0
17500
17497
2
1
1
0
17502
17498
1
0
1
0
17504
17500
1
0
1
0
17506
17502
1
0
1
0
0
17504
1
1
1
17509
17510
17493
1
0
1
0
17512
17493
1
0
1
0
0
17509
1
1
1
0
17515
17496
1
0
1
0
17517
17510
1
0
1
0
17519
17515
1
0
1
0
17521
17517
1
0
1
0
0
17519
1
1
1
17523
17524
17473
1
0
1
17526
17527
17473
1
0
1
0
17528
17473
3
0
1
0
17529
17526
3
0
1
0
17530
17528
3
0
1
0
17531
17529
3
0
1
0
17532
17530
3
0
1
0
17533
17531
3
0
1
0
17534
17532
3
0
1
17535
17536
17533
1
0
1
0
17538
17533
2
0
1
0
17539
17535
2
0
1
0
17541
17538
2
0
1
0
17543
17539
2
0
1
0
17545
17541
2
0
1
0
17546
17543
2
0
0
0
17547
17545
2
1
0
0
17549
17546
1
0
1
0
0
17547
1
1
1
0
17551
17534
1
0
1
0
0
17536
1
1
1
0
17554
17523
1
0
1
0
0
17527
1
1
1
0
17556
17475
1
0
1
0
17557
17524
1
0
1
0
17558
17556
1
0
1
0
17559
17557
1
0
1
0
17560
17558
1
0
0
0
0
17559
1
1
1
0
17562
17467
5
0
1
17563
17564
17470
1
0
1
0
17565
17470
4
0
1
17566
17567
17563
3
0
1
0
17568
17563
1
0
1
0
17569
17566
1
0
1
0
17570
17568
1
0
1
0
17571
17569
1
0
1
0
17572
17570
1
0
1
0
17573
17571
1
0
1
0
17574
17572
1
0
1
0
17575
17573
1
0
1
0
17576
17574
1
0
1
0
0
17575
1
1
1
0
17577
17565
3
0
1
0
17578
17567
3
0
1
0
17579
17577
3
0
1
17580
0
17578
1
1
1
0
0
17578
2
2
1
0
17581
17562
1
0
1
0
17582
17564
1
0
1
0
17583
17581
1
0
1
0
17584
17582
1
0
1
0
17585
17583
1
0
1
0
17586
17584
1
0
1
0
17587
17585
1
0
1
0
17588
17586
1
0
1
0
0
17587
1
1
1
17589
17590
17465
1
0
1
17591
17592
17465
17
0
1
0
17594
17465
1
0
1
0
0
17591
1
1
1
0
17596
17589
17
0
1
17597
17598
17592
2
0
1
17600
17601
17592
2
0
1
17602
0
17592
1
1
1
17604
17605
17592
2
0
1
17606
17607
17592
6
0
1
0
17608
17592
4
0
1
17609
17610
17606
1
0
1
17612
0
17606
1
1
1
0
17614
17606
2
0
1
0
17615
17612
2
0
0
17616
17617
17614
1
0
1
0
17619
17614
1
0
1
0
17620
17616
1
0
1
0
17621
17619
1
0
1
0
0
17620
1
1
1
0
17622
17615
1
0
1
0
17623
17617
1
0
1
0
0
17622
1
1
1
0
17624
17608
1
0
1
0
17625
17610
1
0
1
0
17626
17624
1
0
1
0
0
17625
1
1
1
0
17627
17604
6
0
1
0
17628
17607
6
0
1
0
17629
17627
6
0
1
0
17630
17628
6
0
1
17631
17632
17629
2
0
1
17633
17634
17629
1
0
1
0
17635
17629
3
0
1
0
17636
17633
3
0
1
17638
0
17635
1
1
1
0
17639
17635
2
0
1
0
17640
17638
2
0
1
0
17641
17639
2
0
1
0
17643
17640
2
0
1
17645
17646
17641
1
0
1
0
0
17641
1
1
1
0
0
17643
1
1
1
0
17650
17631
1
0
1
0
0
17634
1
1
1
17653
17654
17630
1
0
1
0
17655
17630
1
0
1
0
17656
17653
1
0
1
0
17657
17655
1
0
1
0
17658
17656
1
0
1
0
17659
17657
1
0
1
0
17660
17658
1
0
1
0
17662
17659
1
0
1
0
17664
17660
1
0
1
0
0
17662
1
1
1
0
17667
17632
1
0
1
0
0
17654
1
1
1
0
17670
17602
2
0
1
17672
17673
17605
1
0
1
0
17675
17605
1
0
1
0
17677
17672
1
0
1
0
17679
17675
1
0
1
0
17681
17677
1
0
1
0
17682
17679
1
0
1
0
17683
17681
1
0
1
0
17684
17682
1
0
1
0
17685
17683
1
0
1
0
17686
17684
1
0
1
0
17687
17685
1
0
1
0
0
17686
1
1
1
0
17689
17670
1
0
1
0
17690
17673
1
0
1
0
17691
17689
1
0
1
0
17692
17690
1
0
1
0
17693
17691
1
0
1
0
17695
17692
1
0
1
0
0
17693
1
1
1
0
17698
17597
2
0
1
0
17699
17601
2
0
1
0
17700
17698
2
0
1
0
17701
17699
2
0
1
0
17702
17700
2
0
1
0
17703
17701
2
0
1
0
17704
17702
2
0
1
0
17705
17703
2
0
1
0
17706
17704
2
0
1
0
17707
17705
2
0
1
17709
17710
17706
1
0
1
0
17711
17706
1
0
1
0
17712
17709
1
0
1
0
17713
17711
1
0
1
0
17714
17712
1
0
1
0
17715
17713
1
0
1
0
0
17714
1
1
1
0
0
17707
1
1
1
0
17718
17596
2
0
1
0
17719
17598
2
0
1
0
17720
17718
2
0
1
0
17721
17719
2
0
1
0
17722
17720
2
0
1
17724
17725
17721
1
0
1
0
17726
17721
1
0
1
0
17727
17724
1
0
1
0
17728
17726
1
0
1
0
17730
17727
1
0
1
0
17732
17728
1
0
1
0
17733
17730
1
0
1
0
17734
17732
1
0
1
0
0
17733
1
1
1
0
17736
17722
1
0
1
0
0
17725
1
1
1
0
17739
17468
1
0
1
0
17741
17590
1
0
1
0
17743
17739
1
0
1
0
17745
17741
1
0
1
0
17747
17743
1
0
1
0
17749
17745
1
0
1
0
17751
17747
1
0
1
0
17753
17749
1
0
1
0
17755
17751
1
0
1
0
0
17753
1
1
1
0
17758
17462
1
0
1
0
17760
17466
1
0
1
0
0
17758
1
1
1
0
17762
17459
2
0
1
0
17763
17463
2
0
1
0
17764
17762
2
0
1
0
17765
17763
2
0
1
0
17766
17764
2
0
1
17768
17769
17765
1
0
1
0
0
17765
1
1
1
0
17771
17766
1
0
1
0
17773
17769
1
0
1
0
17775
17771
1
0
1
0
0
17773
1
1
1
0
17777
17457
1
0
1
0
0
17460
1
1
1
0
0
17456
1
1
1
0
17780
17304
1
0
1
0
17781
17306
1
0
1
0
17782
17780
1
0
1
0
17783
17781
1
0
1
0
17784
17782
1
0
1
0
17785
17783
1
0
1
0
17786
17784
1
0
1
0
17787
17785
1
0
1
0
17788
17786
1
0
1
0
17789
17787
1
0
1
0
17790
17788
1
0
1
0
17791
17789
1
0
1
0
17792
17790
1
0
1
0
17793
17791
1
0
1
0
17794
17792
1
0
1
0
17795
17793
1
0
1
0
17797
17794
1
0
1
0
17799
17795
1
0
1
0
17801
17797
1
0
1
0
0
17799
1
1
1
17803
0
9
9
9
1
0
17805
9
172
2
1
0
17806
17803
170
0
0
0
17807
17805
170
0
0
0
17808
17806
170
8
0
0
17809
17807
162
64
0
0
17810
17808
98
83
0
0
17811
17809
15
6
0
0
17812
17810
9
7
0
0
0
17811
2
2
0
0
0
6
1
1
1
0
17814
3
1
0
1
0
17815
7
1
0
0
0
17816
17814
1
0
0
0
17817
17815
1
0
0
0
0
17816
1
1
0
0
17819
1
1
0
1
0
17820
4
1
0
0
0
17821
17819
1
0
0
0
17822
17820
1
0
0
0
17823
17821
1
0
0
0
0
17822
1
1
0