2025090401
B3/S23-a5
C:\Life\qfind\ttc8\c8b2-00030-
9
8
1
2
1
1
4
21
21
18
12
3
-1
0
1
1
0
0
0
0
0
900
0
1
9
8
1
470
1
2680
2843
0
1
512
512
512
513
512
513
515
513
512
513
515
513
515
515
512
515
515
515
512
514
513
515
516
512
513
515
513
512
512
514
514
512
560
560
576
514
515
519
560
633
545
627
533
709
557
636
729
543
579
631
726
727
725
724
710
814
554
626
672
936
824
785
769
804
804
644
646
582
710
766
738
742
894
602
522
514
514
522
586
712
578
514
578
522
538
536
536
572
612
628
534
558
520
520
544
520
552
620
548
550
548
620
520
532
520
528
568
616
618
618
522
512
512
512
544
548
548
548
514
546
612
608
764
628
638
620
638
634
594
734
730
514
598
580
578
578
594
522
514
546
530
538
522
514
518
520
538
538
546
518
522
514
518
526
524
538
514
514
514
514
518
518
514
515
522
514
518
516
525
525
525
519
517
517
517
525
512
512
512
512
515
515
517
524
512
512
512
512
512
514
516
517
513
512
64
2
1
513
608
512
4
1
512
2
1
513
13
512
512
1
512
512
5
512
64
1
33
512
1
512
2
513
65
513
513
513
513
513
513
514
513
577
514
1
513
513
513
513
513
515
611
515
515
515
515
515
515
515
515
547
515
515
515
515
515
19
515
515
514
66
34
26
706
514
514
514
514
514
514
514
514
566
514
514
514
514
514
514
514
514
518
7
11
614
518
522
518
522
11
614
518
518
518
518
518
522
6
582
518
518
518
518
522
6
38
518
518
11
522
6
11
516
1
516
520
516
516
520
516
520
520
748
525
525
525
517
13
525
514
514
10
7
546
522
514
10
514
522
7
519
519
519
519
514
522
530
522
522
515
515
515
539
515
515
523
515
539
539
609
512
512
524
513
513
513
513
513
513
512
577
513
513
513
545
517
517
517
517
517
533
514
514
535
519
519
514
514
514
538
514
514
538
578
543
543
513
513
515
514
1
513
513
527
512
512
2
514
1
514
736
515
515
515
627
516
512
521
513
9
513
529
516
1
512
565
517
13
525
514
10
26
514
514
66
522
642
514
538
738
526
526
611
515
514
7
515
515
515
515
521
515
515
515
515
515
515
675
517
514
34
514
551
515
515
519
519
519
519
567
515
515
515
513
513
65
513
529
518
3
134
22
38
518
22
518
3
515
518
518
518
582
582
534
694
518
531
579
515
518
518
515
515
515
518
3
517
518
518
515
35
515
518
515
563
517
518
3
518
518
3
611
515
518
3
523
515
523
579
571
515
518
3
518
515
518
3
22
54
566
515
547
512
7
15
512
896
519
528
96
535
519
519
519
519
519
519
527
736
631
575
896
524
519
615
512
527
519
15
512
512
512
512
7
512
7
524
519
512
512
544
512
512
512
754
524
512
7
512
528
512
512
618
512
512
512
535
512
519
608
544
512
519
512
519
512
512
512
512
576
512
512
615
515
514
3
514
514
899
515
515
611
563
515
514
515
516
517
517
525
691
579
542
515
524
525
755
514
514
514
514
516
3
514
4
514
516
514
514
4
516
516
524
516
516
547
514
4
3
514
516
692
516
516
3
516
516
515
515
514
4
3
530
514
4
3
516
514
3
538
514
516
626
562
516
516
516
525
524
515
514
515
579
515
514
525
514
514
514
514
514
578
514
514
610
514
514
514
514
524
515
515
527
514
578
518
706
526
527
722
516
516
516
516
516
516
516
516
532
516
516
516
516
516
516
514
534
534
566
518
518
518
518
512
598
518
534
534
525
525
534
518
518
518
518
566
518
518
518
512
512
512
544
512
512
576
512
525
525
525
525
543
518
518
518
518
518
518
517
514
66
514
514
18
530
514
514
530
514
610
514
514
514
514
513
514
514
542
706
706
526
706
542
542
542
524
524
524
524
516
516
516
516
517
513
13
525
513
13
525
525
525
512
512
512
576
512
512
512
512
519
704
512
544
512
512
512
560
512
512
512
512
624
520
520
520
516
516
514
4
516
516
516
708
572
521
537
521
513
540
516
516
516
580
516
516
548
514
50
14
590
514
514
530
558
514
578
530
558
610
526
526
558
530
514
578
578
526
706
706
542
750
532
532
727
537
517
517
517
524
524
525
525
517
512
512
16
8
5
512
528
517
512
533
540
512
515
516
548
516
516
516
20
518
515
11
736
514
530
514
514
514
562
514
26
514
514
514
625
523
523
523
516
516
516
516
533
513
533
709
537
519
536
512
527
572
514
18
516
530
562
594
532
556
514
18
590
514
14
622
514
514
526
514
514
706
530
558
610
542
542
574
574
514
514
738
518
962
706
534
750
517
517
582
515
514
525
525
513
513
530
514
513
514
514
513
522
514
514
537
514
513
514
522
519
535
533
549
517
517
21
517
565
518
517
517
679
519
530
514
514
514
626
514
514
514
514
514
636
513
17
513
513
517
517
517
517
516
524
516
716
572
514
522
522
518
569
514
514
529
530
562
738
513
621
518
38
566
518
518
518
646
518
614
538
518
516
966
570
630
630
530
562
578
540
516
550
646
530
614
742
546
694
517
544
644
521
518
517
517
513
517
513
513
513
518
518
522
518
518
518
513
513
513
516
514
518
534
517
628
516
5
9
516
5
565
517
581
518
517
517
565
518
518
518
518
516
534
518
534
516
516
516
560
517
532
517
517
518
517
517
517
534
512
526
736
528
516
518
517
518
577
522
522
564
570
634
570
529
612
518
134
518
518
518
518
518
582
520
40
668
540
524
517
998
524
542
638
572
524
732
556
524
552
712
536
742
700
616
950
525
522
620
515
524
520
524
515
517
515
515
517
518
518
518
518
518
520
515
517
515
524
538
516
518
517
597
517
3
517
517
517
517
517
517
517
518
517
517
905
534
518
542
516
517
574
518
542
517
3
517
517
575
517
565
517
517
518
517
517
517
552
515
594
691
603
517
516
517
520
517
518
518
581
534
630
758
515
634
532
516
532
516
516
516
516
20
644
522
586
732
540
546
521
740
540
548
676
572
540
522
540
543
552
552
528
692
700
522
900
529
9
536
732
513
514
522
514
518
516
521
518
529
518
518
518
582
518
522
513
529
518
543
515
526
518
525
596
513
9
513
513
513
525
45
525
525
516
516
514
525
525
595
527
518
532
517
69
525
548
532
532
521
513
525
516
521
513
513
525
516
518
521
516
516
554
513
542
689
529
525
517
525
536
541
532
516
20
609
564
676
612
514
632
524
652
512
524
524
512
12
524
560
716
522
26
522
784
528
538
522
940
528
556
672
572
556
522
560
535
608
544
528
572
652
514
588
530
530
520
592
536
520
520
536
515
515
536
518
568
515
7
519
515
519
519
536
536
536
515
523
519
11
524
572
572
600
514
3
514
514
3
514
515
540
540
514
28
514
514
514
515
512
512
536
530
572
568
525
557
525
568
520
536
514
3
514
3
514
514
617
515
515
514
514
512
512
7
526
526
568
512
560
688
560
525
525
525
521
553
532
516
532
530
516
644
580
516
703
516
516
514
540
543
514
520
520
514
744
514
4
10
522
522
802
572
572
522
520
572
616
674
616
552
618
562
533
610
618
530
904
708
528
648
530
530
530
849
516
516
516
516
515
514
514
526
533
525
525
517
521
517
517
17
529
541
549
517
521
517
521
520
529
580
625
514
514
514
514
514
512
514
514
52
532
512
564
514
514
514
513
521
521
658
532
594
529
526
590
526
568
514
536
514
512
514
514
512
2
15
514
681
516
516
516
132
516
515
515
520
522
520
516
520
520
904
632
516
552
516
536
546
540
524
524
538
540
748
732
524
639
518
646
550
542
638
532
532
532
52
532
628
518
540
522
522
522
678
540
612
522
746
540
628
678
564
532
628
574
532
742
742
538
668
670
523
820
528
528
528
793
526
518
518
518
515
515
514
546
533
524
524
512
4
520
564
518
518
515
540
541
512
522
524
524
516
565
556
567
514
514
514
514
514
516
514
514
580
516
516
516
530
514
562
515
512
520
658
518
558
563
515
531
515
19
547
518
539
518
518
518
518
518
518
523
518
545
517
517
517
709
517
514
513
513
513
513
568
540
568
576
568
516
526
518
532
544
524
540
540
568
556
604
748
536
752
538
588
554
570
632
526
574
518
518
534
614
522
522
522
26
522
522
602
532
558
522
938
543
566
672
566
566
598
564
522
544
746
520
938
682
520
816
564
564
564
707
515
516
534
527
515
515
520
512
517
525
525
523
517
522
597
528
512
531
538
528
514
512
540
540
526
570
574
574
518
518
518
518
518
518
518
518
582
518
518
518
574
518
566
514
519
520
654
524
542
513
515
547
513
3
513
617
515
541
27
515
515
515
515
515
515
515
515
527
514
540
514
642
514
514
514
514
514
514
548
524
580
584
532
518
518
542
512
516
542
526
526
572
558
558
718
524
688
530
642
628
562
588
516
514
524
524
544
748
516
532
516
20
532
516
516
756
564
612
520
930
566
608
690
532
564
628
518
520
628
610
520
946
692
552
652
512
512
565
925
542
516
512
526
520
523
520
512
525
525
525
539
525
540
549
525
525
518
542
552
518
535
39
566
566
530
538
532
626
518
518
518
518
522
516
527
518
582
514
516
516
572
516
628
514
517
517
931
530
530
514
516
612
549
549
517
617
514
569
569
517
517
515
517
517
517
3
515
517
523
518
557
518
518
518
540
518
7
518
518
518
556
512
580
608
560
520
515
520
523
582
538
538
538
572
618
618
730
538
551
530
964
528
514
704
512
516
516
616
546
676
534
566
534
566
566
534
630
750
528
622
541
690
560
616
658
560
560
720
528
536
571
662
520
658
686
616
642
512
512
516
533
528
526
523
531
512
514
536
544
524
517
517
512
517
528
581
517
517
524
544
620
512
534
557
538
538
530
544
548
596
516
516
516
512
512
514
530
516
580
548
516
516
572
514
4
6
582
512
516
520
944
574
562
568
517
3
613
517
549
517
29
553
530
552
553
517
517
513
513
517
517
517
517
517
520
516
572
516
6
644
516
544
516
6
516
518
516
516
608
512
748
688
608
540
545
540
538
590
530
530
530
630
514
578
834
514
548
570
652
572
538
730
524
524
524
538
570
908
532
516
532
516
20
516
532
708
716
535
632
526
954
524
552
722
534
588
728
530
552
571
742
527
666
652
610
650
536
516
526
597
528
568
522
12
568
515
515
540
563
574
525
525
525
525
541
749
525
525
530
528
574
515
560
616
536
536
528
566
564
661
512
512
526
524
512
512
542
524
564
628
524
564
588
515
7
517
519
711
515
524
524
896
512
566
530
513
513
737
532
596
524
532
553
570
552
552
526
526
524
512
524
524
524
524
517
584
512
512
524
524
524
517
566
526
526
526
526
517
517
754
512
560
656
528
532
12
545
534
536
570
570
538
570
608
554
714
714
534
518
522
972
546
538
730
530
524
524
538
568
716
534
518
528
520
518
520
566
582
978
531
584
533
570
530
554
706
582
570
784
562
552
637
606
538
906
618
517
666
540
532
514
709
572
548
516
516
554
513
515
536
586
569
529
521
517
9
521
529
553
521
541
537
572
536
513
512
512
512
516
520
632
629
656
517
515
517
525
518
517
518
536
565
549
524
565
524
517
517
517
517
517
517
512
512
582
550
632
562
520
520
592
534
598
534
534
585
528
552
552
517
547
525
515
524
524
524
524
517
587
515
611
524
524
652
517
576
520
520
520
518
525
525
580
524
592
649
529
534
534
548
535
540
575
538
122
522
538
621
570
650
650
524
576
546
654
546
562
728
562
534
534
570
514
854
530
528
524
532
532
532
516
596
978
567
592
525
667
567
618
754
566
570
764
530
553
593
724
540
922
578
525
906
548
532
532
960
536
516
520
610
514
513
523
542
552
569
565
521
513
527
537
15
525
623
537
572
545
553
569
517
531
531
513
517
536
523
624
640
522
512
525
525
519
512
519
540
560
549
512
560
540
524
522
12
524
524
524
525
527
527
710
536
636
512
512
512
704
528
576
528
528
589
529
559
555
513
598
513
512
512
16
540
540
537
524
759
515
515
520
520
968
517
611
517
21
533
533
535
517
21
521
560
543
562
904
560
533
533
636
533
548
601
554
554
538
522
684
570
602
762
536
580
546
978
626
530
736
568
562
562
626
568
530
532
568
524
524
524
524
524
598
850
515
728
533
955
515
584
708
530
530
592
532
545
706
704
544
600
634
529
744
558
534
532
712
516
532
540
524
537
512
513
555
632
598
513
529
513
513
540
524
28
525
636
536
524
546
545
555
513
529
529
517
517
520
553
578
680
562
514
516
516
519
515
519
514
628
548
515
562
572
514
514
516
516
514
4
636
512
520
532
759
520
512
528
512
512
544
560
576
544
528
585
529
553
553
513
562
513
513
514
514
529
529
513
513
684
513
545
513
513
865
513
642
512
3
547
512
515
515
513
17
529
515
600
538
628
904
528
548
548
529
528
528
588
538
538
554
554
614
570
522
666
562
709
261
17
2
2
2
2
6
6
20
12
4
6
26
18
18
58
10
34
34
58
34
42
106
50
58
90
90
90
82
210
2
226
178
74
74
74
202
218
322
134
258
426
42
98
146
180
148
252
172
404
34
98
32
112
40
44
160
172
36
48
32
32
104
96
72
200
224
104
104
12
0
48
88
24
24
8
108
0
16
20
16
0
40
36
12
44
30
16
50
48
56
4
22
22
7
37
64
88
216
28
28
49
53
117
84
192
212
21
21
37
100
68
65
77
7
3
46
47
45
46
38
98
251
211
224
96
32
108
65
72
84
71
15
163
147
49
86
36
184
164
172
225
275
281
3
208
82
210
348
208
336
313
436
53
155
200
24
144
136
136
460
66
94
74
88
68
104
136
28
82
198
228
164
36
110
8
84
68
4
46
44
74
40
98
112
22
208
11
10
24
26
74
214
219
211
11
0
6
127
81
97
69
5
1
67
225
161
384
116
196
224
224
224
191
407
415
111
33
64
144
156
152
136
63
31
8
50
46
124
114
224
480
487
227
119
64
9
138
178
176
16
36
263
5
236
130
0
164
386
488
236
365
108
8
199
213
212
116
348
324
277
197
125
20
261
17
2
2
2
2
6
134
4
140
4
134
76
130
452
140
460
142
466
174
396
424
4
134
2
144
18
194
184
386
20
8
24
26
60
38
62
34
0
54
22
18
18
52
52
16
54
4
12
4
0
14
14
38
56
2
6
14
22
12
16
16
28
4
0
26
8
10
8
8
24
48
58
118
66
0
24
8
24
37
99
34
74
90
28
17
19
34
98
18
54
52
55
35
42
42
32
36
125
1
8
47
36
103
71
101
116
48
16
29
33
61
69
13
12
9
43
22
23
16
4
0
27
19
2
0
15
35
1
42
8
1
43
9
48
0
116
28
120
56
29
113
51
107
107
175
1
138
168
2
81
157
144
124
229
194
4
80
230
159
5
184
128
416
288
198
72
8
232
226
160
68
198
230
302
218
284
12
14
62
18
166
132
464
84
52
100
100
160
108
142
466
0
216
92
222
154
80
152
128
432
24
84
66
0
160
424
40
12
40
44
110
236
428
412
28
28
18
148
134
436
4
130
130
386
482
242
402
456
122
172
412
178
38
294
38
6
240
200
492
196
287
88
0
55
64
273
109
329
96
239
233
176
395
71
143
64
160
3
160
416
388
136
11
261
17
2
2
2
2
38
6
20
0
2
38
42
116
16
60
34
34
114
58
96
96
40
40
44
110
12
78
42
36
40
0
36
102
146
12
114
116
126
92
52
70
64
96
0
130
150
148
50
20
36
122
195
99
66
10
24
20
53
125
49
0
4
8
24
43
35
3
51
13
15
23
23
55
110
6
6
10
27
9
33
33
96
0
6
8
24
58
26
45
14
4
4
8
25
3
40
8
0
10
10
11
11
43
10
21
18
11
9
41
104
27
1
17
21
53
117
117
4
12
31
13
37
100
38
164
4
0
2
58
104
104
233
41
94
62
99
99
39
111
47
4
44
109
65
97
16
48
55
51
37
32
14
15
22
48
112
67
205
105
72
99
16
52
80
216
29
312
185
269
40
40
72
200
456
138
482
199
145
48
88
220
468
150
404
24
160
48
72
196
22
278
208
283
39
69
88
84
228
112
99
145
5
80
212
6
38
49
32
52
119
109
221
16
13
65
139
74
64
71
13
5
120
250
158
472
248
192
237
232
428
37
129
7
30
148
148
437
447
155
496
98
96
58
130
2
208
407
453
74
2
228
14
86
48
48
132
452
332
34
172
45
56
105
261
17
2
2
2
18
54
6
4
12
28
30
58
50
2
26
26
50
18
50
66
90
138
16
180
4
38
100
70
226
40
456
184
412
222
76
156
232
404
20
148
116
244
96
67
194
12
10
2
0
35
59
122
120
26
26
0
3
7
6
6
70
131
119
69
12
17
61
49
109
97
33
45
108
104
72
196
24
196
136
64
56
84
208
208
400
56
296
272
16
80
21
244
32
496
192
232
368
231
141
25
146
112
24
320
95
69
77
113
144
496
384
23
147
208
210
243
148
214
23
95
79
25
136
173
397
461
425
488
8
105
41
162
131
131
307
505
188
125
221
124
190
88
6
36
47
98
3
130
2
2
66
98
22
52
125
60
124
127
103
100
21
5
5
32
33
45
36
37
4
50
11
7
99
99
116
61
48
48
64
97
0
65
99
171
32
32
96
103
128
0
144
137
160
32
15
71
84
248
184
99
310
127
95
55
168
164
15
457
9
64
64
193
153
419
387
90
122
58
124
102
150
128
433
11
2
68
54
50
118
48
184
56
32
4
36
0
208
214
208
149
23
86
214
466
164
144
491
106
98
216
410
458
84
257
394
26
210
450
24
160
447
149
4
261
17
2
2
50
78
6
6
4
12
31
126
120
76
192
218
218
216
224
163
130
106
122
136
136
168
168
168
11
2
42
106
72
0
24
12
8
26
4
12
28
20
8
28
18
0
40
0
8
8
4
20
0
48
0
16
24
24
28
54
48
0
16
24
32
36
100
6
0
8
24
24
60
104
105
233
89
24
4
24
32
47
111
9
80
24
32
16
3
7
4
0
1
32
40
111
77
5
5
2
32
48
55
51
0
32
96
116
48
127
7
37
61
127
93
31
143
191
44
4
98
67
194
208
192
33
45
96
28
145
147
170
444
160
33
108
205
232
463
132
428
42
36
119
164
182
438
176
114
34
74
74
72
180
144
30
396
142
122
226
162
428
418
416
34
84
86
130
440
170
40
20
32
48
184
159
462
192
388
448
224
224
65
128
191
132
128
64
257
19
97
96
224
452
328
363
107
3
16
82
145
144
447
285
0
113
35
105
33
43
109
101
32
112
216
223
25
72
98
11
105
112
148
244
432
34
8
68
4
94
4
197
21
506
132
14
137
200
203
19
129
32
261
325
208
153
28
268
319
281
218
174
466
392
475
464
380
213
449
270
132
134
182
162
261
17
2
2
14
2
6
6
4
0
2
20
14
4
0
12
18
50
56
36
48
32
24
24
60
20
24
16
24
24
40
96
48
64
224
48
48
40
108
0
64
192
192
64
32
104
108
130
196
0
64
0
152
72
73
202
356
32
104
252
49
251
73
224
32
125
77
207
323
203
64
0
23
19
146
128
184
57
255
239
247
243
253
489
400
256
176
288
312
264
269
224
336
320
327
325
346
328
0
0
64
175
251
217
218
64
64
0
15
23
16
16
64
208
128
159
31
191
43
41
32
96
255
145
464
272
16
32
32
15
59
131
195
31
415
31
127
167
84
64
236
384
0
192
212
149
77
93
221
409
123
81
64
0
34
115
243
51
59
81
212
84
84
70
30
0
4
79
236
108
66
200
228
134
96
129
88
28
80
64
96
112
255
41
64
88
32
64
80
73
203
64
210
2
50
58
59
83
95
211
195
23
15
13
45
40
60
17
41
69
49
33
21
5
16
4
2
42
24
21
50
32
18
20
54
14
26
24
43
41
108
60
4
0
88
26
5
76
0
62
91
235
91
209
197
13
165
65
199
13
168
104
18
234
67
208
192
73
29
67
74
244
305
32
261
17
2
2
14
2
6
6
4
12
8
20
62
2
4
12
12
22
50
50
62
88
36
102
52
52
22
66
66
66
212
22
16
56
108
62
50
98
218
18
2
56
0
20
70
94
68
4
52
124
98
96
100
246
176
182
102
150
148
156
152
156
150
68
196
70
232
380
66
0
24
68
192
64
196
68
0
32
112
96
104
104
52
182
52
116
84
20
117
202
73
46
108
76
202
143
97
201
9
24
24
76
113
105
105
7
15
0
32
35
107
42
10
8
57
89
47
40
47
101
119
116
116
70
214
212
24
0
74
74
92
82
72
192
82
84
8
0
28
38
46
110
184
8
28
24
12
4
60
38
32
8
12
6
22
50
120
140
80
152
28
18
210
208
208
148
244
132
404
500
358
322
92
88
92
204
206
346
282
90
64
212
16
4
84
66
66
120
84
192
296
40
248
118
200
224
160
136
144
465
197
70
16
21
104
112
131
90
89
200
219
5
5
111
46
0
60
89
216
73
42
18
2
18
38
32
120
80
34
104
34
102
126
68
96
3
55
30
210
146
146
66
15
157
208
324
177
153
17
245
229
205
489
73
69
13
205
180
128
146
402
131
198
206
261
17
2
2
14
14
6
6
4
12
8
20
6
12
4
12
12
22
50
2
34
50
50
38
52
52
54
86
50
22
66
86
80
64
40
44
98
106
98
146
50
4
0
40
12
44
110
10
26
18
52
0
24
28
8
10
26
56
56
20
0
8
10
10
24
0
8
0
4
22
54
16
4
8
12
12
62
50
62
120
64
13
4
118
36
0
80
148
151
53
241
502
354
352
240
195
29
461
396
133
384
304
183
435
432
180
438
54
175
63
175
39
117
16
80
192
209
217
8
0
88
80
27
77
98
199
23
119
31
39
115
76
28
78
232
104
1
33
33
13
50
32
18
12
108
28
76
80
8
12
40
40
8
104
96
128
52
48
48
40
40
40
108
30
16
16
16
16
80
5
5
22
20
56
56
120
27
27
8
9
33
64
196
31
65
159
38
52
120
218
195
131
392
66
224
96
243
157
385
387
389
68
198
387
163
149
192
168
149
132
193
37
68
92
220
456
264
143
19
35
53
69
193
86
66
24
16
18
54
70
100
58
26
38
98
41
37
33
153
25
65
219
121
35
119
247
62
199
209
9
33
68
228
229
348
140
205
26
27
194
292
257
258
0
261
17
2
2
14
14
6
6
4
12
8
52
6
12
104
26
26
58
114
250
162
250
10
112
100
196
198
70
346
212
66
82
216
82
194
450
32
58
114
82
214
22
210
454
6
6
42
98
66
218
194
82
74
34
2
42
42
106
106
36
60
34
54
124
60
106
128
166
164
101
101
96
130
64
195
195
259
67
86
86
87
93
68
229
33
51
21
21
49
56
36
0
48
104
79
11
1
0
0
40
44
36
52
116
48
57
56
60
116
66
74
122
90
72
76
72
76
140
132
206
74
40
44
96
96
160
68
192
8
104
32
2
124
2
64
6
104
124
126
156
14
66
6
54
68
206
192
130
92
18
60
124
70
110
42
32
128
152
215
0
196
150
192
192
225
213
210
344
184
284
256
323
111
33
162
146
210
350
151
29
220
152
81
71
195
41
43
105
42
130
252
141
13
24
72
120
94
82
86
16
247
103
71
211
71
50
158
210
28
84
92
212
12
201
78
202
26
34
106
66
196
242
83
18
66
42
18
56
92
76
30
60
70
4
7
84
64
68
12
100
5
65
244
96
196
224
227
175
173
445
250
282
144
163
177
273
481
0
290
160
451
463
382
296
261
17
2
2
14
14
6
6
20
48
2
20
22
32
34
58
56
2
56
26
58
58
52
70
62
20
6
66
2
2
52
0
192
76
124
90
84
64
192
192
32
160
184
32
96
244
64
224
80
80
24
140
140
192
24
88
80
216
216
196
256
8
112
96
72
8
68
198
17
50
56
16
24
56
45
61
61
74
84
20
16
19
19
33
96
64
4
8
15
29
44
47
45
8
0
3
19
25
16
20
48
17
51
49
32
52
4
34
110
99
72
67
75
87
85
196
13
53
60
52
100
100
213
213
453
133
4
66
2
72
90
211
21
104
106
27
87
38
4
20
64
44
9
97
32
120
80
63
39
103
35
15
39
47
43
77
73
120
24
30
24
88
88
144
147
243
9
11
98
109
238
234
76
192
75
235
169
129
180
436
310
52
232
184
176
163
183
132
6
260
70
14
78
106
66
242
506
122
242
314
10
210
142
170
386
140
392
140
204
49
185
163
176
440
434
86
213
80
80
70
84
70
3
141
109
140
13
49
45
109
117
44
32
7
79
4
34
23
5
100
98
160
5
65
0
112
132
76
194
4
120
40
104
245
169
90
248
52
112
88
203
3
17
128
261
17
2
66
78
110
134
70
132
204
232
116
102
236
164
396
204
342
18
2
66
98
146
70
244
100
222
58
10
2
2
54
48
32
2
242
66
122
50
18
18
62
76
6
110
122
10
18
6
62
2
4
8
26
2
2
48
14
32
6
4
6
36
48
50
20
22
30
22
54
48
30
28
16
11
19
48
36
102
47
43
3
21
20
40
40
105
41
8
43
41
65
9
87
51
127
84
56
122
83
195
7
4
39
33
74
76
66
194
10
24
60
49
32
36
124
92
108
104
168
168
168
32
32
128
456
252
248
200
168
424
428
384
0
76
64
76
204
204
140
424
76
96
166
48
96
240
56
28
97
117
48
44
12
96
0
39
35
32
168
104
64
230
151
85
69
229
18
84
213
9
125
68
200
228
84
71
211
17
33
65
67
13
185
91
26
62
26
50
120
74
26
18
0
55
65
47
42
33
101
53
85
45
68
200
57
67
5
100
70
81
85
196
52
6
76
72
220
69
73
26
124
116
125
73
253
357
224
32
32
33
18
146
154
0
320
288
111
65
194
230
430
392
392
319
493
388
162
132
142
148
183
147
195
105
120
80
128
467
135
404
388
400
192
261
17
2
2
2
2
6
8
10
10
2
6
10
4
22
20
22
18
20
12
16
60
28
22
18
32
38
52
100
56
96
12
70
70
78
104
8
60
98
240
98
122
64
112
20
54
100
46
44
46
46
54
54
54
52
62
114
98
98
42
34
106
98
150
82
12
164
172
392
84
194
70
360
192
248
392
392
92
194
448
32
176
160
168
136
92
208
448
128
64
80
144
392
88
192
0
32
32
96
176
400
184
16
96
96
64
96
224
232
32
32
56
48
164
182
54
158
142
86
94
222
222
58
74
58
34
74
202
130
386
0
2
2
42
106
170
306
502
94
34
38
58
122
194
146
210
26
82
90
146
122
82
78
226
108
110
250
130
198
148
152
88
76
130
130
386
70
96
56
180
100
236
162
386
66
200
200
8
64
92
134
46
110
126
222
58
44
60
56
58
10
26
2
32
100
96
98
108
2
2
30
34
38
54
8
114
19
17
89
171
34
112
75
5
157
248
392
40
37
1
64
228
205
417
416
64
1
65
67
134
174
0
1
259
193
458
266
18
394
458
251
175
412
186
42
402
28
93
372
279
417
162
386
8
461
266
160
172
209
185
431
169
208
294
261
17
2
2
2
2
6
8
10
10
4
28
10
20
54
4
6
16
56
28
48
60
60
86
46
80
8
40
36
40
32
64
204
70
32
16
8
28
48
72
8
0
32
48
8
28
54
14
26
48
16
48
72
28
2
34
58
10
40
36
36
100
66
82
90
16
28
26
58
58
122
90
16
18
54
36
30
2
20
23
22
22
22
2
63
0
1
32
12
52
53
53
55
97
96
242
103
33
64
88
92
80
219
221
25
88
72
117
117
86
8
27
73
40
43
27
0
0
4
36
39
7
5
9
24
56
124
16
0
67
70
71
53
102
102
130
192
449
160
52
124
84
84
192
387
417
51
35
15
15
135
165
48
49
41
104
104
235
201
424
424
429
45
77
200
136
187
175
139
425
129
93
80
68
32
136
91
249
146
207
252
224
230
0
68
204
76
5
17
6
63
166
67
79
245
244
36
45
100
33
52
36
100
196
326
182
180
146
3
49
52
154
280
369
273
260
333
381
193
232
173
237
429
421
436
305
261
65
67
194
22
116
122
178
66
195
131
97
39
96
36
2
112
98
48
140
176
28
156
144
3
246
246
160
82
196
230
261
394
64
70
22
284
66
261
17
2
2
2
2
6
8
10
10
10
10
10
4
22
20
16
12
12
20
16
60
28
16
4
6
22
22
50
56
98
58
78
108
10
26
16
62
3
99
102
104
8
11
11
25
33
0
0
8
45
33
23
3
3
3
15
19
59
72
4
0
0
28
28
49
57
7
23
53
61
34
96
4
16
24
63
43
44
104
100
224
64
80
16
1
41
34
104
8
176
56
84
54
20
26
10
72
44
45
13
13
1
50
50
50
71
99
2
83
217
29
21
53
69
109
236
226
230
68
4
36
36
101
92
4
37
133
100
244
150
448
141
37
181
53
437
148
390
406
22
502
165
421
36
180
118
244
438
52
166
39
69
12
12
56
12
16
56
0
9
14
2
2
4
0
56
12
8
28
20
52
102
54
120
80
20
20
54
194
280
208
128
136
428
417
474
464
79
171
169
426
171
137
157
461
79
119
245
501
133
141
17
178
416
176
133
165
388
461
320
43
98
100
6
20
50
68
22
31
122
46
63
16
56
104
233
193
17
65
63
32
48
71
85
212
80
16
210
82
71
21
12
120
28
221
53
189
21
129
461
89
215
7
131
41
390
454
399
147
219
258
170
432
261
17
2
2
2
2
6
8
10
10
10
10
10
20
54
4
8
20
12
22
48
60
60
80
32
0
12
110
36
40
34
66
66
74
250
18
240
126
92
62
126
222
222
390
6
22
2
64
64
66
194
2
226
102
120
56
60
60
58
114
32
160
12
12
10
10
2
0
68
56
20
54
52
60
56
60
24
92
84
86
64
88
148
128
100
160
164
180
144
224
224
72
240
136
72
204
330
184
432
304
112
24
88
204
16
128
96
32
112
160
104
8
128
24
92
64
128
144
416
172
44
172
44
226
224
192
460
114
242
162
386
2
102
142
206
262
142
142
430
18
26
18
50
178
496
314
34
410
186
82
146
150
130
16
132
68
82
346
194
410
482
338
136
394
386
52
182
40
108
68
166
162
424
180
390
48
32
12
124
120
228
420
420
160
104
104
2
98
12
118
214
278
280
13
142
8
20
20
80
208
211
209
5
8
24
58
48
49
123
249
34
12
22
7
3
11
28
20
149
85
117
85
53
133
161
134
52
162
147
152
508
252
244
307
240
96
161
387
457
9
226
76
200
129
240
135
207
265
8
171
419
281
30
148
4
48
173
409
143
12
168
9
361
234
261
17
2
2
2
2
6
8
10
10
10
10
10
20
54
20
6
20
12
20
48
60
12
6
54
0
22
54
68
80
80
48
52
118
96
110
160
177
145
88
88
64
68
208
159
162
49
112
144
248
304
129
410
0
32
112
128
384
191
181
442
98
68
76
194
391
83
144
2
140
140
141
173
63
115
49
112
112
255
183
400
400
448
140
40
67
67
131
59
147
411
31
31
41
60
36
108
101
229
133
21
21
25
86
92
66
228
268
268
257
161
99
226
131
133
388
454
341
153
131
37
165
188
164
157
49
89
36
68
109
105
171
169
33
3
75
74
202
130
109
37
106
106
106
138
154
24
332
16
27
154
186
266
384
452
196
242
232
130
450
256
152
60
42
306
186
156
88
108
236
428
418
42
32
39
4
68
129
129
468
127
117
122
104
107
55
21
9
137
137
137
171
417
12
9
6
96
102
132
415
441
56
120
253
61
126
178
64
112
194
194
192
260
70
0
75
5
79
28
184
176
433
53
8
42
119
167
65
239
419
48
50
96
104
143
139
183
3
105
108
76
80
64
232
416
60
12
30
32
52
101
157
389
49
4
14
20
55
183
190
179
5
2
0
261
17
2
2
2
2
6
8
10
10
10
10
26
20
54
4
8
20
12
28
32
60
60
80
32
0
32
104
68
40
34
34
40
96
112
48
20
6
26
24
34
40
100
172
4
10
8
27
26
10
74
84
129
13
69
118
52
118
32
119
87
237
108
108
196
117
37
0
68
44
41
107
11
9
5
53
2
46
2
8
21
21
53
57
52
112
47
0
24
54
33
100
96
97
2
24
36
28
44
15
15
61
74
58
2
10
10
0
19
16
54
62
14
26
24
24
29
4
0
8
40
8
8
43
105
32
7
35
35
39
103
103
11
139
113
253
105
116
64
100
244
80
328
10
131
43
3
99
231
391
165
168
44
44
105
105
229
21
48
112
113
68
54
98
34
55
3
3
21
17
10
234
200
236
233
167
5
132
456
152
152
184
168
264
455
453
12
92
32
88
208
128
128
452
72
12
133
144
89
73
3
113
65
251
240
35
95
19
120
126
174
134
386
140
24
171
457
130
130
152
442
10
392
392
397
84
75
226
180
384
144
144
20
337
82
66
70
92
286
374
374
100
56
99
227
229
196
260
222
208
141
65
1
121
220
32
0
135
135
210
30
51
6
2
261
17
2
2
2
2
6
8
10
26
10
10
10
4
22
20
54
4
12
12
16
60
28
54
54
64
6
14
82
0
32
36
64
70
96
224
64
76
18
60
66
192
198
239
343
45
76
60
96
132
269
257
261
141
16
48
103
207
207
128
0
0
16
51
121
0
7
7
3
31
23
51
13
0
8
0
60
15
23
4
28
28
63
121
48
0
7
11
11
99
195
1
192
0
128
68
231
217
200
344
220
469
165
440
136
183
183
183
215
23
181
48
32
0
8
31
11
8
16
52
0
7
0
16
7
13
13
9
15
30
48
48
16
3
31
50
50
48
18
56
32
48
97
33
71
90
136
216
72
192
24
60
102
224
202
236
360
204
268
148
128
166
48
314
50
132
196
230
164
400
390
100
162
14
100
46
168
130
408
188
52
123
73
124
125
116
224
48
17
57
8
9
8
64
128
143
3
91
26
24
61
116
127
119
244
23
146
98
104
11
15
67
216
338
174
458
450
273
56
147
157
256
264
363
289
305
496
216
253
248
337
157
232
160
96
8
96
227
10
15
36
8
108
46
42
102
52
53
49
61
54
51
19
97
21
66
11
41
105
109
173
36
176
496
261
17
2
2
2
2
6
40
74
10
10
10
10
4
118
196
70
84
86
86
192
252
444
54
54
116
112
254
180
416
416
40
44
32
66
66
128
58
160
416
420
30
63
51
37
122
66
220
385
69
21
5
52
60
92
47
11
11
58
23
3
7
1
48
60
51
48
76
52
52
16
1
40
34
66
74
226
10
74
24
29
60
110
154
42
178
10
202
24
36
100
30
66
114
198
2
320
128
0
96
34
98
194
392
130
164
36
20
70
102
246
70
108
60
28
61
65
96
64
80
208
88
67
215
198
199
215
159
193
67
209
145
132
168
168
299
459
96
114
57
102
110
200
140
459
25
72
140
36
190
56
136
136
297
104
168
392
8
96
104
104
96
112
168
428
40
8
44
32
0
144
152
60
300
172
76
80
216
196
452
326
194
136
128
204
380
316
309
296
104
116
132
394
146
147
65
88
200
180
181
404
69
37
36
102
130
155
137
133
20
109
60
124
45
85
85
244
450
448
128
33
33
32
167
176
128
63
31
471
220
250
75
121
189
447
431
41
129
205
328
74
202
224
484
56
3
130
178
261
5
49
2
238
239
89
217
1
365
29
20
109
8
139
399
261
17
2
2
2
2
102
156
220
272
290
166
90
244
238
204
466
466
338
154
416
132
146
130
187
159
22
174
98
81
41
105
241
464
128
17
97
19
91
75
139
427
45
45
36
112
100
164
140
200
123
59
19
55
101
133
389
452
470
208
148
19
130
131
81
181
436
181
304
498
316
60
29
20
85
213
149
211
16
4
36
38
34
70
82
214
18
24
56
60
89
91
89
27
48
48
4
53
81
209
17
7
20
86
71
39
69
202
26
77
125
89
88
80
80
81
232
106
170
34
45
46
62
6
11
170
10
8
1
2
18
80
78
58
16
1
0
34
118
100
80
87
65
32
115
117
53
33
49
57
72
118
39
99
39
35
103
35
43
109
12
24
26
58
96
16
48
54
19
17
32
35
39
19
25
40
43
41
45
1
80
80
8
9
72
77
126
113
33
69
74
112
112
64
12
6
63
36
98
148
24
8
24
8
15
32
96
32
8
24
25
17
22
48
48
112
64
11
106
141
208
272
0
41
79
230
224
204
464
25
27
22
66
66
152
145
403
3
34
106
56
53
99
138
249
191
105
5
121
64
106
80
232
40
104
75
48
132
195
71
71
257
198
95
261
17
2
18
18
14
26
28
28
16
60
28
20
52
16
23
19
55
3
63
43
63
5
8
17
49
65
0
64
1
5
20
34
38
15
109
0
48
56
62
42
100
100
0
56
24
36
36
32
2
114
16
8
140
4
14
126
156
15
141
484
36
68
208
192
129
433
440
440
152
254
127
77
231
227
67
65
325
353
355
34
16
144
411
154
159
152
154
270
182
180
501
100
117
85
241
225
248
279
213
5
26
143
13
74
209
68
245
112
224
0
16
16
60
168
64
192
223
27
29
40
96
0
31
15
7
115
45
96
112
23
0
0
32
96
192
1
63
78
46
126
126
126
222
30
2
66
210
66
130
114
34
122
104
116
244
116
4
4
0
51
82
88
72
195
139
127
53
10
10
58
27
49
112
124
4
52
21
21
23
19
19
19
19
5
21
64
212
20
20
4
3
138
255
219
227
395
441
416
462
368
324
257
368
339
381
333
351
344
344
335
132
144
209
82
147
129
195
1
32
32
112
24
24
62
111
57
96
80
80
64
73
40
72
216
80
80
24
179
273
86
66
224
400
488
399
483
364
108
74
194
134
247
223
89
75
248
132
423
309
257
260
112
6
261
17
2
18
46
2
6
12
34
26
60
100
46
100
110
120
72
80
216
4
32
84
80
84
80
192
192
448
128
16
16
0
64
80
192
16
24
24
56
120
40
32
56
120
72
32
112
112
168
12
16
72
76
192
148
128
136
140
96
40
108
110
180
118
116
112
116
56
44
32
4
24
16
20
16
4
40
96
96
6
12
8
28
32
58
2
102
0
0
8
28
53
111
70
6
32
16
8
27
42
72
128
162
26
20
23
18
62
118
220
280
56
11
42
32
36
64
208
23
53
50
58
42
84
86
67
69
225
68
196
132
36
33
71
198
204
408
184
184
127
88
81
81
208
17
16
19
66
66
218
26
31
4
31
62
38
102
198
36
30
42
66
16
80
82
6
2
66
194
138
424
92
192
195
203
249
185
447
390
92
69
77
109
141
137
136
8
331
91
72
60
122
107
251
201
192
327
16
8
32
68
103
129
132
277
260
28
20
0
8
75
255
143
170
8
0
24
88
88
91
89
24
114
113
240
96
196
200
1
155
129
393
8
77
64
216
337
227
437
440
27
29
57
187
161
128
147
134
128
73
206
3
104
116
179
182
112
224
200
41
7
163
387
24
261
17
2
2
2
2
4
5
9
10
10
10
10
8
29
14
21
13
21
21
15
25
24
44
2
23
17
0
17
1
16
16
24
24
63
46
4
15
9
0
16
32
35
0
10
10
0
29
24
63
107
4
12
26
26
32
39
39
97
12
18
18
58
50
48
76
21
26
42
34
18
2
50
12
16
54
34
10
74
74
202
72
44
36
116
118
116
252
232
48
84
68
84
150
128
184
2
314
88
88
188
233
137
398
463
138
384
264
267
489
269
13
8
216
232
511
291
37
41
46
35
31
23
127
48
113
80
80
20
28
1
5
64
35
32
16
83
80
194
47
7
101
101
119
118
222
220
300
101
132
138
138
128
128
256
68
225
208
119
372
247
347
89
155
147
411
391
17
208
87
83
212
276
52
420
72
56
148
85
213
21
162
6
272
172
36
100
90
192
99
246
70
40
40
32
51
34
162
54
38
40
96
35
103
79
20
22
16
61
127
45
36
12
116
20
37
34
35
97
105
101
21
65
52
4
8
38
35
14
95
29
236
78
233
128
89
80
80
196
193
357
97
45
161
179
177
186
131
132
237
238
65
99
101
109
43
18
88
220
18
8
10
56
11
261
17
66
2
66
194
454
486
228
428
8
234
426
418
178
442
58
155
443
443
171
427
39
7
69
65
197
385
41
33
181
49
124
180
58
42
66
66
70
101
101
36
42
42
106
138
4
13
17
33
2
54
110
0
5
13
1
1
81
33
45
9
19
49
38
118
19
19
59
51
58
40
106
96
152
24
16
71
253
133
158
134
134
398
420
392
91
201
200
227
194
230
240
408
4
23
17
8
80
215
17
24
8
12
4
11
29
21
36
58
18
6
18
16
19
1
17
83
67
216
47
28
52
117
98
73
219
193
263
196
196
128
184
144
152
283
371
190
176
136
192
228
372
288
17
19
48
72
12
204
208
0
0
2
4
4
148
406
500
272
131
67
250
408
404
22
210
327
181
444
447
276
436
117
53
27
169
136
130
34
3
3
32
64
92
133
205
257
1
1
53
101
126
70
205
32
178
122
46
44
4
132
68
245
149
117
193
89
220
46
30
78
12
125
9
192
193
16
122
250
98
234
131
66
16
194
210
208
324
100
103
120
139
95
24
136
264
313
45
173
164
164
176
249
239
227
202
232
110
322
323
19
20
17
157
401
440
257
97
197
36
118
132
4
261
17
2
18
18
18
58
12
28
16
60
28
31
54
48
12
18
55
3
1
38
38
2
81
17
55
83
52
52
101
97
15
44
40
41
45
41
44
124
31
16
28
18
26
8
3
2
2
2
6
6
14
30
26
18
6
6
0
8
2
2
34
66
0
6
78
60
63
58
116
80
194
230
48
67
67
192
79
83
91
217
89
95
203
229
5
37
37
68
70
68
64
102
58
24
89
92
222
194
66
102
254
102
36
97
70
230
38
102
24
16
46
36
3
2
64
8
32
4
22
50
72
5
15
31
13
29
22
48
8
24
24
27
11
16
16
16
16
32
32
100
15
11
15
21
56
56
108
96
28
5
21
32
40
76
76
12
152
24
63
51
50
84
214
208
50
82
2
18
88
82
94
206
94
30
134
198
46
35
51
98
0
240
196
196
5
17
83
94
200
288
35
1
8
96
147
158
482
103
253
245
253
230
211
389
389
141
180
294
292
33
184
172
141
77
192
351
86
78
99
130
386
131
203
82
192
156
150
156
460
70
106
42
104
376
242
158
2
219
153
143
462
14
64
12
41
97
161
392
75
328
250
81
176
58
136
384
132
100
193
333
69
335
320
261
17
2
2
46
46
118
30
36
44
104
116
54
96
104
40
42
106
72
12
140
38
30
84
84
80
212
216
16
84
70
36
102
66
32
4
116
56
152
156
28
8
60
36
96
192
112
120
180
52
120
96
96
0
0
96
0
96
152
128
248
192
128
0
64
196
64
284
318
266
258
134
206
194
486
230
228
166
86
212
140
194
4
38
48
32
126
98
0
8
64
32
52
20
22
64
80
32
80
200
28
14
32
52
72
201
85
214
18
51
35
49
115
231
92
28
77
29
16
50
89
81
17
49
81
29
41
40
44
142
139
107
226
34
16
114
225
124
108
225
233
389
195
225
5
18
84
86
200
64
64
231
48
48
4
6
32
64
44
97
152
92
12
16
4
30
63
23
92
20
54
35
45
33
99
41
25
9
25
27
58
104
96
4
38
38
24
37
45
8
27
89
63
11
18
34
98
7
71
34
97
32
27
42
96
225
41
32
111
12
40
40
105
204
29
61
17
48
19
57
124
102
46
110
7
11
75
72
196
64
101
120
144
113
121
217
221
5
130
136
108
70
66
66
94
324
141
5
341
1
33
146
402
146
463
475
219
92
242
433
481
133
12
104
261
17
98
98
98
98
118
126
164
160
162
166
160
178
146
210
194
242
196
198
206
202
266
8
28
42
10
11
122
250
40
8
28
37
21
48
0
8
12
36
23
3
54
54
112
48
56
35
88
51
21
48
16
81
83
142
8
136
138
31
67
131
226
116
241
250
144
444
389
321
357
293
69
90
210
216
320
362
363
23
208
18
48
116
180
252
0
219
217
8
12
44
10
104
140
120
41
168
40
44
40
0
112
152
144
112
80
216
28
36
96
144
64
192
208
192
400
208
132
52
100
96
64
224
96
124
42
154
18
102
6
70
78
78
206
106
130
2
162
186
242
82
42
186
138
196
236
268
200
0
68
126
64
91
208
88
28
124
36
13
45
46
32
0
32
24
11
9
25
17
49
64
0
115
45
101
5
21
48
42
183
99
118
117
149
36
101
229
65
197
92
85
84
198
239
221
88
217
45
36
120
73
64
76
82
2
173
33
15
130
113
64
235
168
65
378
210
48
241
75
139
129
400
65
201
337
329
269
60
160
386
39
160
426
301
225
229
165
189
417
181
152
58
66
83
87
109
72
80
198
306
180
280
0
16
80
92
204
208
464
347
91
61
42
261
17
2
2
14
30
18
60
60
60
104
52
54
20
48
22
70
54
18
148
4
68
86
208
0
8
226
182
436
116
214
198
142
460
164
147
405
148
134
402
456
473
81
209
212
116
181
5
37
166
291
27
139
187
57
61
60
76
212
284
36
21
85
84
84
86
210
22
20
52
52
52
52
116
84
86
22
23
7
5
56
4
90
27
49
53
49
33
4
33
13
9
9
10
64
75
79
23
85
36
52
118
54
56
45
108
68
85
212
16
16
16
85
81
218
204
206
7
59
107
77
65
64
64
49
177
125
88
221
200
159
175
141
36
5
64
48
118
196
245
276
182
55
14
4
24
16
193
80
145
129
128
8
7
143
79
79
95
223
135
387
449
112
80
32
120
120
176
191
445
62
6
38
38
34
104
96
8
132
66
234
106
10
2
34
112
88
216
15
105
5
31
16
80
80
197
17
0
104
116
112
57
107
79
127
47
35
131
11
83
20
156
96
236
225
49
65
5
225
45
161
160
34
50
66
192
199
227
169
429
33
33
111
138
390
138
150
414
175
44
104
163
402
96
130
200
177
400
88
136
85
107
69
197
181
384
96
8
384
200
171
411
275
61
261
17
2
2
14
30
50
12
28
44
40
20
54
52
48
76
58
58
18
58
82
66
74
84
38
102
38
106
42
106
66
2
42
106
106
106
74
234
10
74
82
218
74
202
202
250
122
114
210
202
74
26
18
18
154
66
6
102
230
214
246
130
2
196
32
0
96
128
172
138
192
192
384
64
0
72
24
72
72
224
32
1
61
25
56
40
37
2
19
63
63
32
44
99
1
53
45
32
111
39
43
107
234
71
45
32
96
175
39
110
4
256
160
64
80
152
401
409
443
95
15
109
108
220
208
128
384
1
53
5
68
92
192
0
96
16
48
48
32
16
16
112
112
176
176
64
112
64
40
40
72
204
256
136
28
20
56
24
76
236
116
28
168
40
96
100
68
70
234
236
98
172
12
92
209
2
64
20
148
128
136
75
193
451
226
160
64
113
171
75
201
80
66
128
47
123
12
108
104
73
32
63
87
51
49
34
106
0
29
56
0
36
44
10
2
26
64
15
35
115
97
132
14
250
130
68
113
93
216
274
498
370
42
180
150
155
387
186
250
2
208
84
128
416
422
68
373
295
56
176
187
89
17
389
256
90
88
131
11
418
259
193
81
33
261
17
2
2
46
62
66
220
10
10
106
116
86
116
208
216
272
252
80
92
132
228
152
152
232
232
8
120
68
0
64
12
18
120
164
0
0
2
6
6
10
24
0
24
37
7
2
2
8
0
25
59
10
107
41
21
31
19
51
58
104
24
8
40
36
49
1
53
4
125
48
56
68
238
74
2
39
13
69
88
201
202
74
24
68
93
72
219
81
95
8
248
104
104
106
232
74
218
210
236
44
12
76
66
74
88
68
64
80
80
52
118
208
224
320
352
80
152
148
150
128
416
416
304
264
204
196
244
164
6
108
172
108
8
24
52
38
56
42
10
10
8
20
36
38
28
60
124
104
98
26
26
10
8
32
35
35
15
58
50
46
106
27
63
52
19
17
33
97
5
68
247
96
72
13
40
97
130
200
26
16
88
60
50
68
206
374
324
148
8
24
56
76
236
424
264
0
0
8
40
72
204
72
64
128
184
48
48
112
88
92
72
252
160
32
64
16
64
44
172
44
0
80
16
52
6
198
36
46
42
18
158
94
194
198
34
111
75
235
98
354
64
67
89
89
201
255
409
245
309
249
80
86
16
224
3
163
147
193
395
13
64
88
92
261
17
2
2
18
62
28
44
28
48
50
62
52
6
16
18
50
18
20
22
52
0
6
20
52
76
68
4
16
4
24
27
35
111
133
172
28
56
41
40
41
100
228
165
33
31
81
72
73
103
34
54
2
99
48
59
34
54
34
54
100
6
6
22
18
50
18
58
2
0
12
24
43
26
76
4
0
24
31
25
7
96
56
59
63
39
39
99
111
7
3
33
47
47
96
72
120
0
31
8
16
55
55
15
5
56
31
32
16
24
41
45
0
7
70
36
8
12
0
33
106
114
40
120
44
28
50
48
75
114
38
98
4
98
34
54
0
2
58
56
108
12
4
14
10
12
30
8
0
0
12
14
20
52
70
54
124
68
36
16
48
113
21
96
88
92
38
110
127
119
166
70
16
4
68
69
145
133
133
432
284
184
97
101
96
112
218
232
320
47
7
32
16
81
67
66
67
103
167
83
83
27
92
221
204
200
152
145
41
101
100
66
87
82
84
4
34
37
28
80
78
88
28
84
232
100
70
214
206
2
120
192
200
88
208
2
222
458
322
68
70
76
204
305
371
322
290
134
136
162
143
465
267
202
2
198
226
241
273
177
53
101
377
85
261
17
12
1
2
2
4
12
31
23
21
20
10
8
24
40
40
41
33
36
56
92
60
60
52
56
60
32
112
64
16
16
0
8
13
36
48
16
64
33
49
3
29
17
53
101
35
34
51
24
2
23
59
2
98
100
115
1
16
32
115
65
5
33
96
32
96
96
4
45
17
5
37
100
68
110
4
13
13
61
29
60
14
15
71
45
101
129
32
33
65
81
81
221
253
284
414
54
116
104
104
134
436
292
20
405
48
49
125
161
69
5
129
6
303
7
70
4
434
255
76
224
180
437
433
433
8
237
96
168
172
172
140
5
73
27
112
28
117
181
438
50
11
7
14
159
131
128
418
48
64
193
193
253
193
193
131
386
416
160
305
26
2
118
71
192
68
362
108
194
58
116
166
138
149
116
76
18
192
136
137
41
41
96
193
128
103
319
59
111
79
127
189
189
408
24
80
80
64
67
66
128
422
163
43
53
56
49
101
153
205
17
3
0
3
70
111
71
143
256
2
2
98
132
204
256
199
67
327
243
227
147
415
168
400
429
189
129
161
168
426
162
36
72
104
2
127
202
200
40
388
413
36
124
125
8
152
392
171
424
4
37
33
164
261
17
3
2
66
2
38
40
40
96
98
230
32
116
59
59
125
81
194
198
42
17
5
32
38
69
20
5
1
27
43
25
28
28
13
13
12
28
12
12
12
2
2
8
27
11
43
35
33
6
6
10
24
56
57
59
25
80
44
84
46
40
8
108
96
72
204
66
78
96
164
94
81
154
242
402
170
426
37
45
109
78
198
22
432
393
43
40
40
104
97
157
81
89
167
103
7
21
52
120
82
25
28
97
21
5
5
20
16
24
40
36
8
38
13
0
16
23
17
56
52
4
12
25
15
11
16
24
52
4
14
6
7
23
8
8
8
36
2
24
24
3
5
10
24
1
51
8
24
0
17
8
27
50
54
64
0
56
36
37
42
42
74
66
100
28
30
49
49
54
56
44
108
229
37
1
2
3
16
48
111
207
392
60
4
12
4
35
117
197
485
55
87
35
99
71
102
198
34
32
75
217
137
161
101
29
125
80
96
118
70
18
17
33
26
130
34
98
26
8
1
0
193
19
3
7
61
65
128
450
225
273
9
25
217
385
419
49
182
132
218
498
438
178
435
42
45
425
405
181
391
36
46
424
419
35
393
8
70
138
132
189
46
142
261
17
3
2
66
226
134
200
40
32
106
230
234
98
150
230
94
212
192
76
194
20
86
82
198
64
216
24
16
148
37
1
239
48
16
132
124
71
109
204
15
104
108
98
75
193
232
202
27
58
45
13
93
77
73
9
57
49
87
81
54
81
74
229
146
73
72
72
68
192
64
96
32
88
222
220
220
224
416
191
143
69
86
20
6
196
95
255
131
201
201
217
91
91
9
8
72
6
19
58
101
125
89
27
9
28
17
0
0
8
10
43
9
9
1
12
15
25
28
8
45
38
15
11
27
8
24
48
56
68
70
200
27
1
24
16
48
96
192
204
60
52
48
0
52
80
88
16
23
85
82
94
40
44
97
211
193
32
39
70
196
143
67
67
205
26
56
104
107
75
16
20
48
16
35
41
104
13
61
31
59
29
16
16
16
80
90
147
19
80
83
1
32
97
224
140
199
122
64
209
195
129
146
408
42
58
104
97
99
116
180
438
38
24
3
105
169
173
140
148
5
157
155
85
148
149
389
433
496
234
160
100
102
242
119
5
68
69
21
56
138
440
440
55
119
149
168
422
422
16
400
100
164
160
468
132
398
168
12
361
87
269
408
72
261
17
15
30
14
6
18
24
16
16
18
26
8
8
8
15
26
28
32
6
0
8
5
2
8
28
6
30
20
3
1
4
0
12
26
8
3
0
7
0
12
4
5
17
22
12
17
12
2
19
13
13
9
31
19
62
45
5
1
1
16
32
39
37
65
32
22
55
56
16
56
95
27
28
56
39
52
20
48
20
53
33
17
7
20
20
22
0
22
7
59
27
56
50
48
118
240
54
48
83
29
71
196
206
210
72
76
64
194
194
70
6
40
160
44
98
114
224
96
224
160
44
36
46
0
64
128
160
172
34
98
94
66
32
164
30
30
90
84
86
84
206
46
98
48
32
34
36
68
196
20
6
22
22
24
52
120
90
240
112
68
48
66
32
38
15
57
56
44
106
44
13
65
65
32
42
42
104
5
126
61
57
115
115
32
33
96
4
1
34
1
99
17
17
11
105
16
96
128
0
50
58
47
96
225
216
145
25
5
36
110
98
84
67
26
154
66
66
74
202
194
202
230
98
170
186
274
114
74
64
36
166
150
482
204
170
136
196
64
80
280
400
28
72
64
232
176
432
136
204
48
226
184
416
416
40
424
460
461
140
408
16
408
136
261
17
2
194
194
450
102
230
180
60
392
156
426
434
146
154
394
410
88
156
37
97
169
170
130
400
4
23
23
53
90
122
104
104
11
11
24
16
6
0
63
111
135
11
9
28
53
5
0
76
132
132
132
71
240
165
97
99
97
226
186
418
294
318
291
3
145
90
218
208
260
328
360
368
20
20
16
71
199
131
135
231
143
39
53
20
13
9
24
8
48
17
61
0
8
27
3
34
4
72
28
4
10
24
58
40
113
87
55
21
10
26
43
65
90
9
49
0
12
21
53
85
208
20
23
7
13
21
52
116
196
10
24
91
11
24
92
93
69
72
248
60
209
227
115
227
241
212
212
404
64
1
148
4
28
72
236
38
98
119
54
55
13
4
100
44
45
13
9
1
44
98
224
225
181
20
52
69
96
192
95
131
180
180
118
100
236
221
44
45
92
146
147
147
135
5
260
37
108
77
125
184
444
440
63
35
39
35
183
131
162
418
40
168
168
416
114
78
10
144
451
219
419
17
0
8
200
5
13
141
384
1
24
195
193
262
16
179
144
408
511
383
317
314
474
121
116
214
336
336
320
188
385
21
70
71
3
137
3
245
213
136
497
209
261
17
66
194
194
194
230
188
188
140
196
158
170
180
174
140
106
66
122
66
80
114
50
18
18
50
118
214
14
42
106
74
12
36
96
200
284
6
22
48
56
32
112
144
280
268
14
16
72
72
80
208
208
128
400
178
64
96
84
86
30
154
84
88
194
230
38
98
122
34
98
86
22
234
42
10
0
76
34
2
74
90
10
104
40
28
58
100
100
252
184
24
76
36
32
72
72
72
4
36
20
54
48
48
48
80
24
4
20
22
18
0
56
16
24
24
50
62
52
22
14
38
118
54
34
2
58
10
42
98
2
10
106
66
2
106
122
106
170
170
82
138
170
68
92
92
220
130
178
186
128
400
400
128
36
100
102
120
202
180
496
24
24
60
6
110
104
8
36
136
36
36
70
206
84
24
16
52
84
84
198
192
448
206
156
56
88
196
84
214
38
256
288
288
168
232
24
12
254
440
476
368
272
464
280
288
384
140
140
160
128
208
448
384
416
128
206
33
112
120
0
96
196
389
445
273
26
84
86
14
63
123
92
84
88
5
132
165
21
81
75
227
33
228
197
13
424
224
136
237
332
130
422
444
77
300
304
277
257
274
50
394
168
128
261
17
6
14
30
22
34
104
10
2
16
11
8
40
104
98
5
13
17
50
96
107
43
41
165
93
45
109
47
169
168
424
42
42
98
104
203
169
427
427
41
41
43
170
168
170
41
167
437
441
431
76
106
40
64
64
129
130
5
36
36
2
104
124
184
440
475
184
108
108
12
96
200
269
457
8
32
104
44
97
243
54
83
26
16
49
127
99
2
120
113
120
35
6
0
1
13
37
37
5
6
254
188
124
127
103
125
172
472
162
290
290
34
136
440
395
26
344
252
236
418
402
138
386
152
8
8
140
142
454
110
238
314
224
64
12
0
16
82
82
66
2
12
62
94
92
16
216
28
60
54
114
112
16
210
210
16
84
212
22
222
206
78
10
228
192
208
384
20
50
114
64
88
24
248
24
8
4
46
172
128
72
4
4
116
68
230
124
50
84
212
228
92
212
2
226
138
82
72
232
94
209
274
2
130
448
0
5
157
137
138
186
136
456
139
139
97
52
84
247
151
15
333
124
196
141
73
13
1
157
81
81
86
86
243
242
242
122
202
25
152
152
191
265
21
71
208
403
215
257
376
67
24
68
237
100
365
356
96
45
232
168
88
324
261
17
194
194
238
238
182
438
388
76
136
308
304
140
130
138
154
394
232
160
32
96
104
128
28
48
32
32
32
48
112
24
24
28
8
40
96
0
48
16
48
32
56
40
104
16
88
16
16
64
80
144
4
245
501
214
180
116
244
182
407
391
4
264
140
92
70
213
133
453
193
0
0
20
21
53
36
76
16
81
24
35
25
52
68
108
50
56
95
11
36
36
70
196
4
70
68
49
29
57
110
232
108
78
8
4
22
36
71
68
129
10
34
12
26
58
56
63
49
58
24
28
20
7
0
4
20
48
84
22
49
50
12
7
5
36
38
37
17
49
99
97
101
13
5
13
13
57
91
146
9
46
9
30
97
146
126
56
168
44
104
236
224
131
458
202
104
76
200
76
6
140
24
8
216
216
200
316
184
26
114
76
28
152
148
168
4
102
34
136
170
104
64
49
38
127
247
190
64
342
31
141
105
169
136
8
483
161
389
33
420
175
419
401
392
180
52
436
114
174
160
132
165
461
276
20
50
70
134
190
6
68
77
1
3
115
90
48
130
2
6
66
161
19
21
196
135
132
462
344
24
120
222
187
418
474
368
272
148
194
264
282
24
79
261
17
14
30
20
5
5
13
17
18
18
16
52
0
0
24
28
36
46
32
48
16
56
32
40
68
78
74
112
88
24
36
112
100
118
144
50
72
4
36
12
44
124
22
8
20
52
6
10
0
32
0
2
24
58
74
24
58
124
76
108
78
46
46
102
100
36
100
132
76
24
56
40
104
8
104
0
14
24
0
8
12
108
28
86
14
10
8
24
32
4
69
4
54
36
30
54
2
51
1
40
24
18
60
60
53
61
84
74
68
40
35
97
36
37
100
96
65
93
69
101
242
144
48
49
59
63
68
96
64
24
63
59
20
69
193
192
335
71
215
21
212
212
136
447
319
209
196
453
165
161
182
132
52
85
208
18
30
76
112
198
140
36
53
114
90
32
100
115
16
18
4
38
14
66
195
79
77
56
24
36
124
213
212
16
16
48
89
83
217
90
95
87
43
35
107
203
201
256
128
129
157
148
156
152
283
319
372
360
235
233
239
356
192
206
324
30
2
114
194
48
114
224
98
18
18
62
12
14
2
66
220
2
52
54
4
12
156
28
236
104
4
4
128
468
144
192
48
260
248
508
444
477
92
204
456
144
392
160
7
101
308
208
450
261
17
14
30
20
5
5
13
9
18
18
16
52
0
0
4
20
20
22
16
48
19
43
31
21
52
118
32
115
85
20
39
37
121
111
167
55
37
40
36
97
66
73
72
144
0
88
92
48
16
35
99
175
431
453
6
71
69
64
116
208
131
473
177
189
184
43
97
40
8
13
233
163
42
43
40
48
56
45
97
35
37
111
64
113
35
105
105
168
40
55
163
163
144
18
95
95
194
208
65
67
114
68
54
82
80
28
8
27
26
26
42
34
122
236
46
14
30
28
24
77
72
202
395
131
115
51
97
58
75
233
117
117
109
165
5
84
71
64
68
6
148
86
92
57
63
124
216
209
16
34
22
2
66
64
79
250
69
96
50
126
52
35
2
56
160
163
161
13
1
2
50
74
66
240
55
125
52
48
123
174
152
444
260
284
85
213
192
134
420
132
482
330
354
88
89
216
508
28
142
166
294
278
20
144
192
322
192
320
224
224
224
24
61
104
255
16
0
64
209
75
29
21
22
4
10
27
59
128
86
20
37
37
29
45
77
41
71
194
40
43
55
118
2
70
84
16
202
192
113
165
161
85
237
142
92
16
200
140
45
129
32
160
191
261
17
15
30
20
5
32
10
24
8
18
16
52
53
4
14
2
20
20
16
23
51
78
47
20
12
14
15
11
67
81
64
72
193
193
199
244
144
198
135
439
151
160
178
186
138
188
444
56
65
109
8
108
100
151
405
4
36
48
40
11
97
156
36
298
104
96
79
77
77
29
192
104
32
47
61
112
214
209
20
194
151
69
65
68
20
20
85
37
61
52
84
204
18
54
6
44
29
89
75
218
274
50
34
2
98
122
146
146
282
442
386
438
66
98
98
226
162
250
178
58
10
194
70
70
70
198
410
410
202
194
34
98
130
194
66
90
322
74
74
98
66
98
82
198
84
342
70
198
218
218
146
230
412
122
122
26
50
34
130
234
394
66
200
204
60
86
86
250
42
72
0
192
36
98
170
42
40
10
66
34
42
106
42
0
118
127
51
62
52
52
127
99
1
29
20
27
24
1
61
0
19
19
32
36
39
39
119
116
40
47
26
24
24
104
39
4
84
130
138
10
170
160
171
72
238
198
292
478
204
207
271
229
124
357
292
117
113
344
88
200
409
130
35
431
416
34
109
230
60
416
436
179
435
41
81
16
173
106
64
4
152
128
199
261
17
210
30
215
70
132
108
220
80
337
281
195
413
21
85
197
448
200
224
240
433
114
94
220
22
0
64
208
0
34
74
40
96
36
24
28
29
26
14
10
24
24
54
23
17
49
7
4
16
21
53
84
17
57
8
27
59
35
46
44
37
112
104
104
77
69
193
127
99
64
80
80
80
208
16
0
63
33
32
32
80
216
0
0
56
96
112
80
80
88
197
125
58
16
64
72
200
3
59
124
4
60
56
112
223
17
1
29
64
0
32
71
69
68
4
52
4
42
55
29
237
141
125
85
85
229
101
192
50
51
83
83
199
207
413
204
364
142
46
120
66
224
24
164
164
166
66
58
34
102
64
24
20
6
16
43
66
70
136
184
4
116
21
52
101
100
110
104
237
105
45
36
6
8
40
99
42
35
40
106
10
26
25
58
24
77
73
107
40
9
157
45
97
122
75
235
265
448
145
69
133
32
170
424
416
498
50
254
35
390
435
3
83
227
330
232
419
177
441
33
4
12
136
201
76
103
110
267
83
91
41
72
64
11
152
160
177
155
145
92
11
230
136
96
328
232
139
27
210
114
54
476
8
60
10
218
34
160
384
92
340
246
208
261
17
4
12
25
3
9
3
1
24
4
14
3
30
16
16
60
24
4
1
9
20
20
55
61
101
15
19
51
59
43
35
59
98
24
48
16
20
20
4
61
13
61
62
23
51
53
52
16
17
17
17
16
19
9
14
30
30
54
54
48
48
8
0
2
18
18
22
0
51
1
12
12
7
16
48
39
3
12
68
1
26
32
41
33
89
227
75
49
57
59
127
140
192
4
29
77
76
69
193
320
380
372
182
100
190
406
421
178
442
282
138
160
436
164
432
143
132
22
406
394
474
74
234
396
388
384
2
14
12
154
24
3
0
12
17
3
2
7
205
62
26
31
33
64
65
193
193
261
21
183
112
112
240
160
130
135
448
298
136
136
132
5
460
205
201
103
120
188
431
397
389
4
198
4
168
163
129
149
197
72
14
198
111
101
160
129
144
149
149
49
27
65
66
116
118
118
85
208
80
16
26
28
4
20
80
23
23
53
48
96
100
76
26
216
11
8
127
137
136
140
208
24
131
194
219
89
376
72
224
103
197
301
200
448
80
89
95
211
216
6
207
79
67
211
23
19
89
192
113
60
105
212
16
48
0
61
129
144
83
17
17
53
74
261
17
4
12
5
2
6
12
2
8
4
6
4
4
14
56
36
4
20
22
52
52
112
16
8
28
26
60
38
110
102
32
72
44
32
32
32
48
32
116
88
24
26
12
16
56
8
16
16
53
52
33
26
30
34
16
11
5
13
17
3
2
16
7
3
2
7
1
24
37
61
0
5
4
14
24
56
53
61
68
5
12
29
49
19
2
39
71
39
51
63
51
74
24
58
24
236
32
76
73
13
107
105
193
249
310
112
20
104
72
245
146
145
128
452
448
136
128
176
48
504
344
216
4
224
232
424
388
112
48
248
48
24
152
188
404
14
130
16
8
72
4
100
162
442
96
224
112
56
104
92
74
38
288
16
16
144
136
236
193
197
229
352
224
225
274
31
3
67
197
64
67
229
37
61
32
4
32
71
7
94
19
27
75
81
10
8
121
72
240
176
103
137
252
108
95
134
190
36
104
151
23
131
187
179
424
264
256
8
72
72
212
324
216
508
366
114
115
115
211
17
2
78
76
77
13
77
77
1
51
115
89
209
144
16
182
306
353
321
75
171
271
409
453
448
414
280
264
216
139
218
198
214
166
132
166
484
417
401
190
140
137
93
344
261
17
4
12
5
13
5
8
10
8
4
6
22
0
11
10
4
8
28
26
10
10
21
0
11
9
12
0
41
41
7
13
5
4
21
49
56
33
32
35
63
54
54
20
26
16
80
80
81
80
81
65
34
100
96
40
109
77
47
33
96
65
216
139
41
2
26
32
49
88
47
111
88
42
18
18
20
6
0
7
11
9
10
10
28
6
0
0
8
10
27
16
52
52
6
14
42
100
22
52
0
56
108
122
96
98
151
48
16
56
72
75
75
73
72
24
56
44
35
17
31
46
10
5
10
11
11
8
25
9
1
1
5
16
26
18
10
27
16
10
26
10
20
6
4
13
13
29
31
34
116
21
5
22
19
32
32
96
19
147
56
24
63
61
109
101
207
33
11
65
0
35
35
122
24
120
120
56
72
8
5
5
33
4
5
52
20
40
8
12
12
23
5
12
64
42
37
100
34
4
36
125
69
225
373
284
128
81
106
186
147
451
451
285
41
457
198
128
384
146
36
35
415
28
94
250
497
163
416
384
1
385
13
161
134
158
132
0
260
3
335
66
338
90
192
238
82
220
241
497
114
86
86
12
104
76
358
98
258
202
200
26
248
396
261
17
4
12
5
13
5
8
10
8
4
6
22
0
11
12
4
98
12
28
10
74
209
216
252
116
176
120
252
241
81
64
16
64
64
209
69
192
64
212
16
57
83
202
13
92
95
217
19
62
78
40
168
75
75
74
202
42
2
106
34
32
34
50
26
104
100
126
42
106
100
102
40
32
44
44
46
34
2
102
24
44
40
104
108
98
34
18
18
16
66
64
128
172
44
98
10
118
176
168
168
40
76
108
225
230
248
184
52
0
45
109
66
65
17
21
81
91
91
192
192
95
199
47
162
177
401
123
253
88
200
489
136
412
384
8
64
70
196
63
148
191
23
47
169
304
43
39
99
229
484
485
481
369
193
64
67
129
132
174
133
2
49
96
96
124
202
236
264
8
0
4
29
92
80
239
7
199
255
119
37
37
5
72
225
105
249
113
41
110
101
12
22
18
2
0
72
44
8
78
225
27
63
56
24
91
89
221
208
17
36
4
103
67
210
150
466
409
443
427
55
149
165
277
305
321
295
481
204
204
340
332
24
26
24
89
346
339
323
87
67
239
100
196
229
252
89
69
196
4
212
6
2
108
66
83
210
267
249
28
21
129
204
109
261
17
4
12
5
13
5
12
2
24
4
6
15
14
19
56
42
2
25
33
1
16
49
85
5
17
59
7
93
93
214
23
23
52
48
116
101
196
212
276
53
69
85
68
148
148
148
144
434
83
45
101
108
118
96
158
28
4
37
4
4
54
102
0
16
20
8
12
20
22
0
78
4
32
24
24
28
52
84
32
184
392
400
128
160
100
64
200
496
200
88
344
88
144
144
400
384
145
160
113
120
244
432
56
75
65
3
65
72
132
390
63
75
225
144
55
120
172
73
137
64
48
60
39
100
7
7
63
31
15
11
43
11
123
48
0
63
60
32
116
36
13
1
64
33
33
99
101
132
164
177
51
114
74
7
84
214
230
162
34
46
4
94
88
72
26
18
116
118
114
96
218
202
248
72
12
54
64
66
86
20
44
4
4
0
62
54
102
192
18
66
198
18
20
64
68
238
370
242
250
426
100
120
136
140
142
270
362
32
288
168
164
88
202
264
24
224
116
85
17
117
197
8
140
206
255
207
155
87
6
196
206
393
299
162
184
425
129
133
173
176
10
18
152
88
323
102
70
243
129
215
22
342
87
14
72
120
361
208
468
145
273
304
408
261
17
4
4
12
1
1
3
6
3
3
3
3
8
0
3
1
1
0
7
6
4
6
0
7
5
12
2
4
13
0
12
18
12
13
1
5
13
24
29
17
2
2
11
7
15
11
15
2
2
4
4
36
44
33
33
33
40
104
126
82
80
92
252
254
223
149
191
160
162
395
105
168
171
130
155
131
437
405
21
1
81
112
116
183
61
8
30
34
1
42
104
40
43
9
30
8
20
10
42
40
108
101
2
18
17
50
42
40
44
0
16
33
41
43
104
104
96
112
81
56
50
46
72
64
65
83
137
195
9
129
33
51
54
115
130
203
480
187
163
170
32
118
76
199
462
92
223
158
386
449
129
209
80
80
81
208
145
44
303
479
31
63
39
125
214
218
136
384
128
484
36
4
33
120
251
187
433
385
2
10
10
21
68
64
130
9
334
138
72
72
170
186
248
204
72
104
168
412
228
266
104
43
168
172
388
40
234
32
199
158
178
440
432
86
95
197
82
198
240
136
13
289
9
241
32
32
100
227
207
235
198
3
31
19
35
121
108
105
12
204
12
69
13
73
204
241
135
17
244
4
170
67
3
186
297
72
216
336
140
10
106
192
45
261
17
4
4
12
1
5
5
4
3
2
3
3
11
2
3
3
11
1
1
9
1
16
16
12
8
8
30
6
31
31
23
59
59
29
25
40
8
8
32
24
48
22
38
47
47
107
11
11
9
45
32
96
100
13
28
31
26
30
43
33
96
1
0
1
1
16
16
24
31
12
7
6
14
6
6
6
30
34
42
26
34
2
2
34
18
50
22
90
2
2
114
42
34
98
98
74
250
250
122
170
170
138
178
130
146
4
262
212
244
162
170
170
400
436
70
8
10
122
122
136
172
388
36
6
4
4
71
80
120
168
0
64
32
49
4
36
88
192
164
94
95
61
89
82
94
70
46
37
5
33
108
100
204
204
45
97
66
35
51
71
83
193
32
48
48
160
17
27
59
77
192
80
192
136
72
36
32
15
241
413
121
24
28
74
100
208
207
399
72
130
109
64
224
128
224
39
187
105
181
144
112
16
0
96
8
163
171
41
100
133
21
109
204
204
4
92
87
159
231
117
132
386
146
50
96
92
16
136
140
414
90
56
19
31
71
99
169
72
8
205
109
120
160
183
29
504
209
3
71
237
168
16
411
27
3
320
256
173
0
416
48
389
389
261
17
4
4
13
18
1
3
9
24
2
2
8
8
24
28
24
30
43
23
3
23
23
39
35
37
33
13
41
8
24
24
56
52
116
88
27
35
3
19
3
73
72
130
148
129
161
49
112
48
118
212
236
356
110
127
31
77
79
72
200
76
4
96
35
34
15
48
48
120
68
40
49
112
83
0
16
16
80
67
69
69
134
224
32
40
35
115
182
108
76
208
24
63
73
99
1
49
116
118
71
53
64
224
23
5
57
117
37
69
68
204
386
18
19
3
128
68
108
238
46
300
76
239
71
325
68
20
246
112
192
236
389
141
464
256
0
272
72
200
8
300
162
162
416
48
56
28
248
112
243
208
436
37
104
76
26
91
75
138
175
37
36
4
13
17
53
69
199
283
90
131
5
4
50
64
224
99
245
133
148
52
70
64
64
128
143
445
308
372
182
432
56
124
128
200
328
172
393
397
140
108
74
120
8
155
113
229
33
466
220
144
151
29
29
157
396
416
191
135
35
304
194
303
239
141
24
480
483
209
448
68
244
400
385
192
464
156
471
166
238
6
120
89
27
274
2
272
496
432
82
211
214
52
244
150
168
396
93
9
12
200
108
64
261
17
4
4
13
2
1
3
6
6
14
34
0
0
32
51
74
40
120
64
96
116
54
118
86
214
80
68
46
14
66
94
80
22
22
22
50
82
80
0
20
203
26
26
50
110
226
80
195
11
56
16
82
88
200
359
231
359
228
230
135
151
133
52
292
189
181
181
181
181
437
433
16
48
86
84
84
146
158
408
25
9
33
36
96
66
50
66
178
34
2
46
30
28
60
23
13
29
61
0
16
16
17
81
5
17
54
22
15
15
111
68
218
200
205
137
41
233
57
169
190
186
184
316
476
198
384
73
80
66
192
128
36
246
50
0
12
88
56
20
4
14
4
76
96
12
60
12
36
40
107
97
4
64
112
176
80
113
93
216
136
108
204
140
143
71
67
48
121
88
74
107
57
0
9
3
49
21
69
197
9
44
16
19
102
171
99
234
296
12
14
227
208
152
141
173
265
300
493
81
80
80
68
228
228
439
391
179
157
218
84
36
162
187
146
70
76
248
5
65
77
137
384
49
69
1
127
59
119
245
433
57
7
6
2
130
128
145
154
26
1
65
237
221
332
64
235
232
234
213
265
350
76
150
6
134
136
421
256
2
10
3
128
6
261
17
20
5
5
1
1
5
17
56
21
21
5
13
12
62
57
57
86
6
38
36
116
20
69
69
69
85
225
101
101
125
57
122
223
205
196
66
194
7
128
64
64
95
81
74
228
431
88
224
224
224
145
144
249
394
66
2
4
68
224
145
225
13
31
58
10
2
82
66
102
16
19
50
60
126
126
38
166
154
202
224
108
74
202
192
83
222
158
218
17
152
189
49
304
105
1
97
224
161
425
417
48
75
105
14
170
178
146
387
39
14
124
199
6
82
92
58
106
98
114
18
34
8
12
40
32
32
19
22
22
50
16
20
39
101
2
8
26
58
18
43
43
105
142
10
20
21
69
92
72
72
72
96
101
97
106
79
51
49
56
41
46
40
48
0
0
17
11
77
73
65
79
130
80
49
112
106
123
123
250
184
43
163
42
0
4
135
129
45
417
47
32
104
248
232
392
395
472
94
90
212
156
134
190
135
205
170
418
34
62
36
189
144
140
426
418
36
115
241
390
421
184
188
40
401
401
412
156
456
64
195
129
222
139
387
67
223
95
83
333
364
0
68
96
192
460
404
211
79
99
97
83
193
195
80
64
267
32
50
128
438
438
440
261
17
4
1
0
2
6
6
6
3
13
12
13
13
5
13
17
53
1
22
6
1
17
52
52
0
24
0
20
54
59
33
48
8
0
24
56
16
22
0
0
0
16
48
48
68
84
20
6
40
104
40
44
108
158
150
118
120
112
172
40
98
160
160
161
140
74
92
86
87
87
109
114
22
4
28
37
53
5
1
38
70
40
7
19
24
58
24
24
32
3
21
49
1
3
16
24
1
19
54
52
3
3
2
11
43
51
66
18
4
13
21
92
80
222
20
40
108
110
242
126
210
220
272
212
68
198
2
266
10
154
234
236
68
238
430
218
266
10
72
72
74
195
72
234
106
168
108
101
125
68
36
62
272
48
47
39
38
162
166
422
0
39
67
129
229
164
436
49
191
95
248
338
322
295
397
72
128
385
417
131
136
132
13
225
228
172
430
14
8
16
113
124
76
57
9
73
33
111
163
139
139
187
39
91
123
247
148
151
97
176
166
386
386
2
88
56
161
434
386
186
442
18
0
252
404
3
472
74
130
416
422
384
386
142
6
108
79
198
192
206
196
64
64
225
128
208
212
320
256
383
221
13
154
440
160
440
315
19
195
80
176
440
136
261
17
4
1
0
2
6
6
6
7
13
12
13
13
5
13
9
9
17
22
6
3
9
4
20
28
8
0
8
4
35
51
35
45
0
16
32
112
224
65
51
1
41
96
96
192
216
8
176
49
112
68
236
20
104
232
88
200
76
140
194
36
6
6
72
44
104
76
0
4
2
6
8
28
48
0
12
1
17
9
9
24
32
72
63
63
15
12
12
20
54
55
69
48
1
5
21
21
21
53
5
4
0
31
19
51
5
20
20
52
62
18
16
52
115
35
59
34
58
98
22
48
0
16
18
6
56
100
16
16
19
49
16
54
48
16
80
23
51
57
27
25
9
32
31
23
16
18
80
23
33
15
17
49
33
111
36
26
26
77
196
42
110
12
101
120
104
195
196
293
101
36
17
88
213
129
291
35
54
151
83
83
94
336
65
101
200
139
472
386
386
98
204
239
169
139
218
266
410
26
74
104
11
86
14
28
20
52
64
192
65
0
3
11
35
103
135
195
129
257
133
176
440
424
128
392
454
207
255
454
203
483
237
18
408
48
177
433
12
152
396
272
46
292
166
50
274
51
133
70
358
246
449
373
85
211
400
451
133
173
169
52
176
442
261
17
4
13
0
2
6
6
6
7
5
0
11
27
0
13
5
1
1
10
28
3
21
13
29
28
24
24
40
32
7
13
20
32
40
104
40
76
64
103
29
32
96
112
136
108
104
96
45
64
64
80
88
24
4
52
120
84
42
4
0
16
20
4
16
5
4
1
14
6
6
14
11
9
29
12
2
2
0
9
27
25
1
1
1
5
13
32
8
45
70
15
27
25
125
153
48
112
148
438
118
226
233
160
416
424
424
36
446
272
284
148
148
184
408
128
224
300
40
108
164
81
214
336
96
48
96
112
15
93
86
64
96
144
64
227
289
392
128
130
145
154
135
419
389
485
122
249
181
437
432
52
61
17
145
67
138
170
418
36
6
34
17
49
73
26
42
100
46
8
22
52
10
18
16
114
64
35
45
161
35
103
206
479
281
312
489
162
433
435
393
153
400
400
504
200
128
168
417
45
9
128
0
48
152
0
109
13
65
192
384
80
24
91
89
201
200
160
440
16
183
487
142
132
164
156
130
399
393
33
189
85
8
110
101
157
404
20
3
1
53
21
116
21
21
2
10
26
6
134
390
130
0
138
410
386
494
510
492
141
452
493
153
177
261
17
4
13
0
2
6
6
6
7
5
0
11
27
0
13
9
15
1
10
28
3
21
5
16
12
24
24
40
32
23
55
7
23
17
50
60
44
20
52
116
36
21
2
2
2
18
50
114
136
120
252
50
20
22
54
64
80
216
204
8
44
36
38
32
112
120
16
40
16
24
18
48
16
80
192
0
1
13
45
97
64
81
210
387
143
111
109
41
107
109
229
92
120
56
121
25
24
90
74
74
194
12
14
0
42
34
122
146
242
14
19
51
55
69
117
149
501
17
53
93
81
156
148
148
433
177
98
106
227
179
163
174
174
44
10
136
136
392
434
428
421
305
248
248
189
65
117
69
196
320
66
67
11
106
101
4
97
69
173
81
35
40
12
110
102
23
13
0
58
48
40
44
36
0
8
27
29
16
81
147
186
394
10
8
34
99
227
194
482
398
90
90
220
196
287
273
17
145
465
208
152
408
184
104
40
45
14
160
168
416
41
15
26
8
27
25
314
179
51
2
10
66
129
453
77
193
225
203
249
401
450
386
68
4
120
181
437
130
193
3
9
56
26
144
384
128
385
413
493
254
200
152
255
201
254
222
64
264
258
71
221
93
209
261
17
4
13
0
2
6
6
6
7
5
4
5
13
5
13
9
25
28
14
14
15
17
9
25
17
0
0
0
16
17
18
22
48
112
56
24
28
52
35
38
120
24
8
76
68
242
66
96
96
160
104
104
204
12
70
70
64
80
80
80
208
20
48
62
48
48
56
84
20
86
18
16
18
8
44
12
46
42
34
44
40
42
96
66
34
24
24
28
86
220
86
86
6
50
8
108
192
234
226
226
234
224
226
216
138
388
258
4
158
190
140
142
162
90
120
108
2
16
52
36
13
72
40
108
14
0
24
1
42
8
8
12
14
26
63
57
19
42
8
12
21
53
37
1
40
20
68
39
97
33
98
19
3
115
59
127
1
32
96
0
97
96
144
124
160
64
240
224
65
131
131
139
129
426
40
3
121
121
121
253
189
412
31
31
14
6
68
64
131
129
384
385
17
51
16
42
100
125
156
396
88
12
37
40
44
100
4
48
28
20
48
16
24
4
86
2
52
54
96
80
80
89
10
74
2
118
70
96
99
129
176
18
162
6
0
7
127
207
270
323
163
169
9
44
124
197
397
273
93
25
124
102
100
224
224
108
202
67
36
38
166
389
168
261
17
4
13
0
2
6
6
6
7
5
4
5
13
5
13
9
15
12
14
14
1
9
8
16
19
16
16
20
6
7
13
14
15
12
16
0
8
4
1
1
7
12
0
8
0
12
14
0
2
0
12
0
12
4
13
5
2
4
0
12
2
3
3
1
8
0
9
14
21
1
60
15
7
15
13
37
33
125
48
64
100
5
117
52
102
15
129
97
96
240
120
40
108
238
66
1
98
16
0
72
96
226
0
68
32
44
40
32
109
46
170
48
124
92
49
91
57
73
96
42
42
3
51
11
25
78
251
175
73
23
16
4
116
164
165
257
257
285
157
245
229
349
332
252
502
358
199
135
387
281
17
148
130
48
122
170
90
90
136
60
142
10
48
8
84
87
87
209
20
320
128
64
193
205
141
197
450
64
128
195
39
182
134
192
384
6
71
205
93
93
73
232
43
165
77
112
32
36
102
127
115
137
409
304
168
40
8
72
200
206
196
144
56
112
88
67
121
27
208
5
13
41
111
47
70
135
23
267
27
11
215
129
168
140
449
280
408
448
300
233
240
148
241
163
211
213
20
16
118
87
177
385
403
413
13
13
157
268
141
168
40
489
2
261
17
4
13
0
2
6
6
6
7
5
4
5
13
5
13
9
15
28
14
22
15
16
4
16
50
64
44
32
39
23
55
53
114
66
95
89
72
152
73
201
1
61
113
112
230
180
420
205
269
141
41
75
78
140
6
130
210
274
18
18
50
50
122
26
218
26
58
26
10
34
98
202
10
66
50
50
34
42
106
226
58
34
102
38
54
54
102
22
148
34
98
2
2
74
0
78
12
42
42
34
114
22
84
88
90
218
458
106
98
182
112
212
212
402
402
18
66
66
138
136
460
38
244
310
38
178
122
258
388
78
82
24
220
22
470
130
2
142
64
192
208
400
56
44
84
40
96
96
224
32
96
32
16
88
8
0
0
48
96
0
96
16
0
8
40
40
44
96
100
152
56
120
248
172
12
78
148
144
208
192
132
128
172
96
176
389
72
92
80
104
48
163
183
389
77
76
200
200
203
77
149
133
384
144
50
119
243
98
104
96
119
29
21
7
53
5
13
42
107
139
40
12
12
12
28
29
92
87
243
103
227
49
70
182
48
148
213
197
205
372
330
2
194
144
408
274
143
385
256
344
96
224
188
4
128
184
172
192
4
78
216
192
114
261
17
4
13
16
1
10
6
6
3
9
8
10
28
16
29
17
13
13
28
20
15
41
40
36
36
36
16
1
49
16
48
63
63
39
95
223
15
79
199
27
203
136
416
0
96
248
208
452
183
445
445
46
211
31
213
16
160
47
137
461
237
269
21
20
8
80
1
24
168
130
19
1
32
28
24
24
52
52
124
85
13
33
40
40
40
40
68
134
238
32
81
64
113
57
97
67
202
394
180
163
178
154
482
118
252
98
306
306
306
390
86
82
82
210
218
202
130
396
12
12
6
22
38
126
184
188
54
52
52
4
0
54
68
220
342
16
52
6
50
2
66
202
2
138
10
124
62
122
90
92
82
6
192
0
84
84
208
82
82
206
10
68
44
134
230
380
68
6
34
90
210
146
136
136
226
230
206
78
190
422
6
6
4
134
48
258
138
386
130
128
138
408
474
72
228
194
326
236
488
298
394
98
108
73
53
177
147
3
26
248
139
168
171
42
173
76
103
13
166
86
67
200
9
96
97
132
13
29
89
217
315
415
131
130
160
164
166
134
384
492
97
112
248
232
313
189
37
0
49
148
84
199
65
43
8
79
255
10
11
59
9
55
114
261
17
4
13
8
10
6
6
70
7
5
52
85
37
69
237
41
111
124
126
70
193
209
196
48
35
32
0
76
94
87
13
14
46
42
32
48
84
194
16
19
19
16
48
56
88
218
26
29
60
76
13
72
77
73
9
35
97
7
112
83
215
211
212
178
114
178
186
148
148
277
273
257
273
211
212
215
228
238
255
357
129
3
1
2
2
64
228
5
1
0
1
3
7
0
48
1
0
0
17
9
28
57
31
31
48
59
21
53
84
6
64
215
23
3
42
123
89
214
208
200
303
43
196
84
132
180
278
256
288
449
227
99
205
192
198
208
140
64
65
69
77
109
95
14
44
82
202
250
154
210
194
192
66
79
26
74
138
26
60
34
49
19
50
34
6
0
44
41
105
73
9
1
35
50
115
95
21
90
61
57
51
101
64
28
32
0
45
33
40
78
205
10
3
41
117
112
82
92
209
17
63
103
7
69
72
77
45
100
108
96
40
40
57
11
27
43
59
59
53
102
102
32
22
68
143
131
140
20
109
73
247
240
220
209
261
129
200
203
142
170
12
358
71
197
162
177
12
408
410
120
160
104
33
435
407
51
471
22
22
158
404
28
53
261
17
4
13
5
2
6
6
6
7
5
6
16
13
5
13
9
25
24
31
6
15
4
8
27
19
18
4
69
5
17
10
20
7
104
240
24
152
36
32
112
231
192
208
336
88
64
208
219
129
161
288
352
352
368
87
87
16
192
256
128
384
287
84
197
193
225
65
129
95
94
68
70
74
58
274
62
82
208
210
134
174
410
26
58
66
34
98
230
384
20
36
33
1
3
4
128
416
31
61
109
1
67
224
166
159
39
35
97
226
225
189
409
409
144
68
96
144
156
158
139
475
130
65
72
76
68
64
68
103
33
53
28
52
54
48
56
56
107
107
73
2
27
26
16
8
12
68
92
81
27
26
34
50
58
18
38
52
53
33
35
38
6
66
6
14
12
44
104
98
114
82
38
54
20
48
33
10
84
4
54
2
86
23
85
80
216
156
238
96
33
123
99
240
121
217
209
17
144
188
143
203
15
47
100
232
207
208
260
20
0
17
5
86
86
228
54
6
52
48
88
196
5
13
4
94
88
208
216
197
0
52
96
96
220
68
67
1
125
109
68
64
224
291
187
58
43
41
32
136
187
175
37
44
108
76
248
111
100
32
161
384
481
327
261
17
4
13
5
2
6
6
6
7
17
6
0
13
5
13
29
60
12
63
54
35
49
48
54
55
98
68
65
84
84
84
64
94
128
52
34
98
59
113
82
224
42
113
85
209
93
4
128
226
81
91
223
219
27
195
67
17
145
132
132
0
352
32
248
160
127
254
446
415
31
287
93
78
131
128
129
32
416
99
105
109
173
93
202
167
40
32
1
120
16
124
100
46
36
104
79
8
67
45
68
88
80
87
71
55
23
28
48
115
91
25
24
63
51
67
35
1
16
57
32
96
108
47
96
17
0
0
96
1
96
47
96
192
33
161
179
145
51
34
122
202
482
246
275
50
50
70
102
198
10
192
14
14
34
32
112
8
7
4
0
24
16
48
48
1
23
16
104
144
16
16
59
107
127
228
224
136
12
7
61
84
213
65
25
26
123
107
65
68
206
303
37
101
33
128
180
98
128
194
218
27
251
147
1
96
20
8
200
392
64
0
64
10
72
76
252
430
155
127
29
58
114
209
213
197
37
101
33
108
65
147
402
299
36
34
163
37
161
161
128
65
192
192
70
246
149
389
385
129
130
6
296
292
318
34
450
164
422
438
448
256
14
138
261
17
4
13
0
2
6
8
10
24
17
3
19
6
12
18
25
33
34
54
10
46
24
17
53
53
74
6
48
16
7
29
26
48
1
16
0
49
35
0
6
14
30
14
19
27
7
4
0
4
1
13
25
56
5
4
8
5
1
12
17
48
97
16
11
15
31
18
19
51
115
19
49
28
13
13
20
52
4
24
9
40
36
14
19
23
17
48
16
48
0
16
52
39
53
48
96
96
40
80
24
76
68
84
133
181
165
36
120
123
75
239
171
95
149
144
87
23
145
56
16
118
80
91
223
216
17
18
34
48
34
68
71
196
12
15
72
76
92
56
50
66
194
242
120
68
6
22
54
6
94
2
20
4
10
2
8
120
120
200
8
17
97
134
198
39
135
15
207
227
242
209
225
409
33
65
89
73
80
65
219
24
32
114
90
203
217
25
13
33
37
21
84
86
210
6
18
55
11
82
36
37
53
167
176
176
163
5
27
19
88
222
194
336
0
48
56
113
217
28
356
108
110
72
200
196
216
388
22
230
134
200
344
264
324
20
132
172
256
398
478
322
100
70
226
212
148
10
2
98
226
199
104
69
5
52
68
13
69
328
73
203
89
176
261
17
4
1
16
25
1
3
1
24
29
28
26
30
32
16
60
41
33
33
99
35
25
59
30
90
93
218
25
1
19
50
96
64
192
208
30
24
17
53
87
159
151
35
307
34
44
40
104
239
417
421
32
36
61
64
80
156
152
447
11
21
52
100
102
70
38
98
136
29
52
6
26
26
42
34
16
192
122
106
98
66
28
80
192
33
67
66
84
80
222
194
203
11
47
32
32
118
87
85
13
56
110
100
77
61
69
197
229
161
32
55
23
0
68
5
173
128
129
69
133
101
2
106
59
122
79
232
190
9
108
20
21
53
87
36
52
68
15
21
0
8
2
2
26
10
4
1
8
12
14
26
34
32
8
4
12
30
50
58
56
44
34
87
101
96
64
79
200
109
165
164
172
184
173
431
3
199
194
130
135
139
426
392
73
121
81
69
67
194
6
28
476
278
71
192
162
416
422
160
164
36
97
164
422
38
120
232
165
173
165
189
424
23
11
11
107
239
205
204
129
1
101
20
112
56
0
78
242
226
99
235
43
41
36
32
2
20
110
200
59
120
80
116
200
4
116
4
145
76
140
240
4
232
58
175
35
160
76
202
80
205
321
184
261
17
4
13
5
2
1
5
17
24
37
29
16
40
108
62
24
57
43
120
80
216
20
2
34
46
71
77
201
216
28
25
19
48
48
87
17
52
7
33
38
6
88
24
27
35
111
28
0
102
0
56
44
41
101
237
98
96
16
24
52
36
96
0
34
16
24
8
8
32
40
44
96
118
94
30
26
24
44
108
38
35
43
34
34
44
36
124
65
101
16
50
16
80
64
223
69
97
33
96
112
112
219
217
457
233
192
128
128
135
87
208
22
144
184
184
95
20
5
13
13
9
17
7
14
20
0
3
25
34
102
98
0
0
34
42
104
105
47
98
22
62
62
126
74
116
26
34
50
66
64
64
0
1
72
76
223
85
91
211
65
48
112
209
241
368
97
224
56
96
67
139
159
158
143
14
159
39
117
84
53
85
53
85
0
19
25
20
54
1
58
2
8
8
4
10
12
40
7
6
14
3
1
0
20
6
54
52
53
16
32
50
66
227
91
73
142
99
235
115
205
237
289
233
296
409
193
229
293
316
138
407
261
28
388
418
288
40
164
180
37
128
225
157
24
368
96
368
320
223
247
390
450
224
456
209
90
20
245
133
64
344
19
101
261
17
4
13
0
1
1
3
6
3
5
0
2
6
0
3
1
5
1
1
7
6
6
0
4
0
9
46
99
27
16
22
32
110
124
124
108
148
116
214
214
144
128
132
130
162
422
166
160
168
168
172
172
180
48
112
112
72
92
104
96
0
0
0
24
4
12
26
58
116
60
20
12
8
4
6
2
10
58
10
26
34
20
40
10
2
18
18
50
34
96
68
70
50
54
94
18
48
60
53
52
36
96
72
0
23
55
21
4
32
39
19
29
9
12
40
46
107
103
8
30
1
25
41
105
73
105
9
12
46
55
87
60
12
8
105
104
224
104
1
120
43
74
80
217
8
172
171
171
162
162
146
252
300
75
218
346
202
138
138
168
171
130
194
34
58
122
104
91
122
66
2
4
6
16
5
2
26
10
24
4
5
9
1
9
27
24
24
91
11
2
46
108
110
194
247
135
189
121
117
81
221
149
161
160
88
67
67
67
67
79
13
26
58
32
54
32
64
0
16
22
2
106
119
131
3
31
41
104
169
5
209
273
509
221
209
253
261
396
396
186
62
174
134
446
260
132
401
3
35
99
169
89
89
27
122
281
133
145
19
75
10
106
192
261
17
4
13
21
2
4
12
31
11
9
10
0
23
22
48
0
19
17
27
26
30
54
48
72
12
17
0
19
34
34
74
76
12
0
12
31
48
50
72
2
0
15
27
19
19
55
3
23
19
55
4
12
12
13
41
45
61
53
1
5
4
20
52
64
68
6
39
21
53
52
80
88
24
24
28
61
36
96
65
21
49
32
32
32
47
31
31
15
17
56
44
2
0
16
0
8
8
12
13
16
35
115
3
3
7
15
1
101
116
117
165
69
132
193
249
141
140
136
134
389
204
178
182
176
150
148
148
68
108
38
38
388
422
420
36
100
156
152
444
46
186
424
40
104
232
416
32
100
126
74
304
176
132
440
4
64
10
194
194
250
144
188
420
462
324
4
14
12
106
96
132
128
0
12
6
2
28
68
128
462
44
20
22
48
38
98
150
464
34
20
52
70
104
178
158
132
256
166
176
134
194
148
116
96
230
230
198
158
82
6
14
70
67
91
75
43
99
34
48
33
109
221
197
93
220
93
93
85
80
0
240
439
196
292
134
99
223
77
218
23
128
184
40
72
245
369
117
113
56
32
135
136
152
265
285
257
281
215
198
270
206
198
470
261
17
4
13
21
2
4
12
31
11
9
10
0
39
45
104
0
19
17
27
58
57
124
122
8
12
169
80
145
129
80
4
140
476
128
400
208
128
440
416
456
472
136
76
124
252
184
148
8
8
60
72
24
64
132
388
454
452
140
10
152
40
248
68
142
10
4
332
150
404
436
4
166
416
448
76
224
204
490
226
234
298
428
40
104
44
84
86
200
56
48
36
108
6
4
6
4
20
36
36
14
6
12
10
24
8
12
4
8
10
10
27
0
40
24
16
4
12
9
27
50
6
8
12
4
5
12
30
6
6
8
24
27
1
9
3
2
16
14
3
27
25
26
24
62
18
25
17
52
36
127
82
57
81
11
107
79
194
32
1
67
68
234
82
222
192
36
100
99
132
0
80
24
42
42
34
98
0
10
8
4
63
30
6
6
78
76
92
99
99
9
9
143
120
160
171
161
160
417
464
112
191
171
165
169
424
136
416
160
168
424
422
312
505
48
124
141
141
65
202
266
12
294
39
71
23
53
90
0
132
13
29
28
80
80
216
194
35
267
385
101
102
192
67
213
460
436
437
72
64
231
35
198
161
164
4
61
137
449
389
396
408
440
418
261
17
4
13
28
10
2
26
3
7
5
12
28
54
26
24
0
1
5
13
28
2
8
2
0
4
5
13
4
6
14
28
14
6
6
7
1
24
32
2
34
32
24
56
56
56
28
60
62
46
102
38
68
84
146
18
16
34
18
94
68
238
82
88
10
0
48
104
74
196
336
94
192
232
168
44
96
148
166
184
186
184
172
12
98
36
38
100
12
4
4
98
58
26
26
34
102
122
58
18
70
2
26
2
34
2
12
68
24
18
62
58
50
112
112
48
52
52
16
34
32
36
12
12
28
62
10
24
10
42
100
4
4
4
16
54
54
32
112
200
0
3
99
67
94
64
112
193
355
241
177
144
161
169
163
163
176
162
161
160
163
179
177
53
49
8
72
71
72
118
6
78
36
47
6
14
18
56
50
10
10
26
18
26
42
36
4
68
38
6
114
90
32
100
120
84
64
228
38
128
72
16
84
208
200
192
406
48
264
92
64
64
0
221
31
500
200
476
192
209
155
34
163
96
292
56
59
118
62
156
94
282
80
83
2
66
210
130
419
32
35
14
120
76
191
189
407
61
182
162
178
281
1
312
144
500
246
224
481
243
451
67
41
16
261
17
4
13
28
10
2
26
3
11
9
12
28
54
26
24
4
5
5
13
28
2
8
0
4
14
5
12
4
6
12
28
4
12
8
7
4
14
8
24
40
44
2
10
10
10
18
18
52
36
22
6
4
12
14
20
8
4
20
22
16
28
22
0
56
24
8
40
42
76
0
50
0
28
60
36
116
94
218
4
6
40
36
66
66
74
2
252
118
48
60
124
234
242
144
18
276
6
64
92
9
151
158
432
24
182
66
195
129
67
198
484
197
133
181
181
161
129
152
159
263
72
76
0
70
127
97
112
71
200
220
92
24
26
0
32
113
84
230
49
82
25
17
3
25
5
5
65
33
51
38
31
13
6
13
5
9
9
8
0
16
4
14
25
30
15
3
15
5
8
12
8
44
110
84
67
8
9
47
104
104
128
96
70
102
115
218
90
216
24
413
197
77
209
27
66
234
395
27
337
276
336
336
133
197
5
220
219
475
345
88
147
451
105
104
224
77
97
15
142
428
47
9
72
8
202
250
234
24
82
80
88
196
14
142
390
390
100
100
88
197
260
146
58
440
56
18
99
141
216
480
163
39
173
129
115
28
154
389
129
67
230
177
57
261
17
2
0
0
7
6
4
14
12
8
4
14
18
18
16
8
24
8
13
28
29
29
16
8
25
51
105
9
1
6
6
11
43
107
105
11
24
29
145
121
104
8
10
139
138
456
107
139
107
105
236
238
418
410
106
8
216
200
156
150
148
30
334
206
102
68
28
82
210
210
18
58
168
178
114
82
90
202
34
78
66
12
170
42
50
2
116
124
216
202
10
2
18
48
6
70
70
6
126
34
0
6
56
48
114
48
17
7
38
38
78
76
221
141
96
224
227
166
160
199
79
77
192
64
320
321
257
224
72
64
194
448
192
353
81
59
58
124
216
1
291
53
25
54
64
64
65
211
91
201
140
132
60
39
35
52
116
100
255
163
27
16
27
13
33
18
32
47
86
48
48
38
65
0
0
1
4
141
73
196
0
68
3
65
225
94
220
215
463
131
227
230
236
82
18
192
12
337
83
21
1
4
152
73
288
104
328
381
216
240
177
416
176
400
392
299
160
175
137
80
224
176
183
63
39
125
0
0
0
143
417
4
21
45
0
0
127
155
441
0
64
64
96
255
231
224
99
225
96
64
223
153
145
428
14
56
58
127
75
98
133
469
20
261
17
22
0
3
23
22
6
6
60
17
53
58
26
32
54
120
11
41
41
9
42
34
97
105
45
37
106
74
25
49
49
18
90
48
58
8
24
8
36
38
6
4
40
12
12
28
12
2
6
40
96
68
2
24
44
32
112
124
60
12
104
16
48
116
40
96
36
102
103
197
40
104
1
18
33
49
117
16
36
15
37
1
19
3
7
23
11
27
9
41
4
60
20
0
8
24
58
43
105
14
6
6
14
26
36
38
4
52
16
26
18
16
4
12
21
2
42
44
38
52
38
13
16
42
24
60
21
45
5
101
65
15
64
215
67
223
99
134
142
207
215
227
360
12
229
133
136
160
129
133
181
148
6
102
118
124
84
40
24
4
21
53
32
24
19
23
19
27
63
54
71
99
73
12
1
81
1
32
65
80
89
196
242
30
23
61
63
24
88
92
214
16
50
114
103
101
52
36
102
66
203
64
4
5
12
36
117
213
227
426
0
4
16
35
121
128
246
384
92
63
59
77
92
28
220
20
291
67
99
137
200
200
27
227
351
140
196
132
90
3
129
484
29
129
61
49
173
167
437
396
144
499
199
199
144
432
135
141
458
444
156
161
144
261
17
22
0
4
21
5
5
13
60
68
44
62
20
36
52
117
112
66
230
134
68
52
102
39
6
68
92
89
29
41
105
169
56
56
121
241
155
395
87
71
71
71
79
129
392
384
24
56
56
96
100
152
15
27
15
3
47
37
98
6
36
4
36
36
125
1
4
48
6
94
234
116
122
139
30
2
112
194
192
1
144
153
415
420
444
61
113
224
65
192
144
247
407
23
0
10
132
96
144
16
64
227
117
114
48
49
13
29
32
32
33
120
31
47
39
29
16
0
4
37
15
24
32
52
4
14
62
66
70
38
98
228
166
114
178
82
82
218
250
346
90
250
10
426
170
132
390
2
136
234
426
74
352
308
456
135
75
195
401
159
130
128
161
173
157
229
228
240
464
431
410
394
298
387
419
283
205
74
106
362
264
32
87
19
193
400
258
112
60
44
108
232
236
382
328
324
20
84
85
149
148
150
196
204
110
35
99
85
36
8
8
73
9
129
20
4
0
30
39
127
219
27
121
81
45
93
209
152
8
110
70
70
203
235
171
51
33
51
50
144
144
128
384
23
83
88
213
219
510
318
420
188
117
216
128
130
130
280
218
156
129
96
97
261
17
54
64
36
37
116
85
84
88
113
55
62
114
84
149
144
128
168
10
40
35
103
111
120
169
19
17
9
9
3
3
99
35
96
71
47
0
4
44
29
29
60
72
47
103
117
36
16
17
16
16
48
51
121
6
6
12
26
25
24
8
40
2
8
33
81
1
32
39
45
109
125
206
47
111
23
51
83
81
212
196
32
96
32
60
100
84
19
19
55
55
19
63
21
18
16
25
12
32
44
4
16
16
48
51
18
18
14
3
15
31
23
55
19
59
33
25
32
8
8
28
17
21
37
61
5
34
17
24
12
8
22
53
81
33
113
80
0
20
36
38
33
80
64
24
24
56
56
124
80
64
204
18
50
64
68
68
68
78
222
334
186
90
92
30
38
114
178
146
274
434
226
156
44
100
68
212
260
12
64
66
87
215
87
199
19
55
99
209
203
211
83
93
89
216
88
84
84
116
32
226
199
239
387
157
137
159
385
16
128
200
8
235
226
447
424
64
27
29
124
125
148
131
1
311
40
32
47
11
65
232
358
6
22
34
112
68
144
194
2
266
282
144
145
411
131
454
468
472
381
209
403
472
134
190
176
161
35
163
51
97
120
202
261
17
6
0
4
5
4
5
1
2
2
2
6
6
4
0
5
10
50
6
2
2
64
102
24
114
2
106
98
230
102
110
236
108
174
66
210
18
250
178
2
146
66
74
234
266
26
18
86
30
50
150
170
266
338
66
50
146
210
194
234
226
242
30
200
212
347
74
66
82
82
222
66
225
42
130
164
166
4
37
33
4
108
96
100
53
21
36
6
23
15
23
35
101
101
120
28
0
5
1
5
53
32
114
4
20
20
20
50
48
17
24
8
28
28
52
86
30
12
10
40
8
32
100
0
224
124
104
42
104
104
112
192
0
144
22
82
58
64
116
20
117
53
58
10
26
10
42
47
27
1
57
9
25
59
49
3
18
18
15
37
25
45
97
34
4
12
28
17
21
36
100
5
8
8
12
13
28
36
30
14
58
49
11
11
25
9
119
115
25
51
63
98
102
98
49
97
137
234
202
64
151
16
16
84
220
276
28
173
48
96
127
75
211
67
173
32
47
79
151
148
116
69
97
178
48
96
153
41
108
192
128
130
138
100
24
37
102
99
83
91
34
20
146
88
217
217
217
24
160
433
96
358
124
12
209
387
417
40
390
128
133
134
242
261
17
6
0
4
5
4
5
1
3
2
2
6
6
4
0
3
0
2
6
0
2
0
2
3
2
4
6
10
5
5
5
13
12
4
5
9
11
11
27
19
3
3
7
4
14
24
46
6
12
4
3
9
17
49
5
36
62
80
88
31
52
58
90
48
118
114
84
209
1
33
45
77
78
12
79
222
31
19
59
73
217
81
86
84
22
20
52
101
229
100
216
208
213
21
52
66
83
147
19
87
213
21
33
48
32
33
37
37
53
65
0
0
0
28
26
18
30
3
7
6
30
60
58
50
56
42
66
58
48
33
36
71
68
196
56
85
21
21
49
66
200
203
57
4
38
33
52
84
11
43
201
72
92
76
157
17
217
264
32
114
118
230
182
419
499
63
19
3
74
74
248
146
450
132
4
44
40
11
10
0
3
102
102
55
117
68
204
37
82
56
25
65
77
197
237
425
45
69
52
114
82
18
206
53
308
5
193
18
26
82
4
244
98
206
212
459
186
56
90
16
146
154
210
20
279
70
143
142
218
8
8
360
32
225
227
202
424
266
410
26
220
16
113
179
190
395
387
64
204
10
16
16
89
1
67
360
36
288
160
80
217
464
351
261
17
6
0
4
5
4
5
9
2
2
2
6
6
4
14
5
13
4
6
2
2
10
12
18
14
10
10
10
24
16
16
18
54
4
12
24
32
47
29
21
52
80
35
111
39
3
11
26
42
35
113
112
0
4
3
25
21
32
1
11
9
16
52
112
42
120
121
107
105
108
111
99
195
51
41
168
168
43
8
105
201
448
208
69
6
190
36
124
209
19
26
220
228
68
100
102
34
110
68
4
2
10
154
18
26
90
88
220
58
242
58
498
214
54
98
204
450
202
394
34
10
136
72
212
18
214
22
502
190
62
72
28
50
48
176
80
24
56
8
12
0
80
80
64
8
8
40
32
96
120
28
20
32
16
60
124
92
220
68
34
34
106
34
66
66
194
44
62
62
126
82
38
70
0
164
1
65
208
2
130
6
106
119
215
198
226
385
1
179
165
165
141
145
193
35
249
193
244
288
82
15
9
94
94
11
239
9
0
156
44
38
68
84
84
64
236
50
84
52
38
110
114
215
205
48
8
240
72
4
85
69
1
200
204
1
0
81
55
166
135
86
247
369
115
154
217
128
189
9
137
41
238
64
165
437
500
388
392
268
345
281
261
285
261
17
6
0
4
5
4
3
1
2
2
2
6
6
0
12
13
13
4
6
2
26
26
4
18
34
10
10
58
114
66
26
58
42
100
116
98
74
138
178
18
32
32
44
42
106
106
106
8
28
44
108
14
10
42
40
8
40
36
108
32
26
40
100
112
48
32
48
36
48
32
0
121
21
18
56
16
16
8
47
23
20
20
20
84
48
55
33
105
105
107
106
8
15
45
40
40
42
42
104
3
19
3
24
45
45
13
29
49
4
39
19
19
7
7
7
7
56
28
60
48
44
12
28
17
9
33
42
43
42
42
8
10
47
33
1
22
28
39
22
52
52
117
18
1
17
0
80
80
64
120
72
172
48
113
112
176
136
448
324
96
162
160
160
168
392
268
320
78
200
336
216
344
196
76
86
70
208
24
196
20
146
202
66
106
40
108
36
78
6
238
394
198
26
17
4
92
208
225
65
329
345
168
424
76
77
29
141
236
142
420
40
43
99
114
83
49
166
432
39
79
13
68
20
84
208
155
137
8
131
419
183
421
49
160
173
408
504
40
431
399
88
72
199
190
502
148
88
19
465
263
33
12
32
128
424
168
182
59
249
30
30
208
64
261
17
6
0
4
5
4
3
1
3
2
2
6
10
0
0
6
7
7
7
7
3
2
10
28
4
5
5
33
36
31
24
28
52
52
118
229
152
114
160
173
232
104
196
84
77
225
203
337
208
409
212
258
167
84
208
23
211
25
145
149
13
24
52
112
80
94
43
11
9
9
9
75
74
8
10
42
42
42
106
10
26
58
58
56
51
106
10
8
75
43
40
13
36
108
104
237
33
195
97
40
75
223
209
214
384
28
116
202
208
1
125
217
31
335
177
130
192
32
1
64
196
65
137
8
4
10
44
28
56
8
56
72
21
52
23
17
48
88
60
35
105
9
9
32
32
72
219
155
106
235
89
49
89
71
103
45
100
6
150
87
91
192
224
39
20
86
32
96
83
17
232
7
76
68
64
32
12
76
39
167
104
204
18
94
126
154
120
81
81
218
475
130
234
32
44
44
69
193
26
66
198
18
52
54
66
74
82
66
98
330
242
338
218
234
170
426
442
162
474
66
134
148
406
148
60
268
404
18
102
148
470
192
240
160
204
164
108
140
65
25
156
388
424
296
139
43
107
108
164
84
72
123
41
81
245
368
0
96
71
223
130
386
411
261
17
6
0
4
5
5
5
1
2
0
4
6
4
2
0
5
0
3
6
14
0
6
6
4
5
6
16
12
6
4
8
26
28
60
72
40
104
106
90
16
84
180
68
124
172
140
140
228
384
0
40
216
208
336
144
436
440
168
396
12
202
12
180
0
238
428
420
86
52
148
48
70
0
52
20
150
80
86
22
6
32
48
100
52
86
20
52
52
53
58
8
56
8
15
19
21
4
0
17
1
49
37
21
53
49
1
2
66
90
138
18
14
255
109
254
126
254
162
386
448
194
328
1
129
64
132
160
34
290
182
148
22
48
96
227
163
52
62
28
54
68
67
1
35
164
136
66
183
67
195
192
194
224
132
401
17
81
81
77
78
106
239
435
58
62
150
228
324
53
149
145
389
241
133
437
285
369
36
118
71
129
176
66
203
203
72
28
22
8
1
48
56
123
8
0
0
2
16
24
28
73
64
28
124
28
120
92
199
53
154
228
100
230
70
195
17
224
66
32
161
60
141
205
77
20
24
127
13
77
64
100
84
209
165
165
133
84
213
213
150
262
230
170
168
162
158
152
504
34
6
102
124
210
466
256
484
0
22
6
166
161
173
189
261
17
6
0
4
5
9
5
1
3
2
2
6
15
18
30
6
7
7
11
9
25
9
6
4
4
13
13
25
24
2
2
2
4
6
8
11
11
1
8
8
2
2
2
10
24
30
15
6
28
36
23
13
1
0
58
40
56
41
73
57
64
98
23
87
71
143
72
124
101
109
173
104
225
73
201
30
22
85
85
84
214
66
213
20
36
33
36
69
65
104
36
44
61
124
90
63
138
194
195
67
65
65
1
217
65
125
63
123
90
222
208
0
216
224
4
37
101
77
225
80
0
216
400
4
33
13
33
2
82
192
12
318
54
62
52
115
226
70
230
74
202
66
66
192
195
34
2
66
58
146
192
4
10
8
10
26
90
80
215
21
22
30
44
108
72
77
45
120
32
54
112
88
209
3
3
11
34
112
64
95
195
14
6
14
36
14
15
143
23
333
21
116
116
97
249
0
392
8
238
75
95
211
211
391
387
177
56
0
88
16
212
144
240
100
198
118
246
150
398
310
262
284
4
204
130
386
74
362
328
368
68
40
172
388
191
158
222
72
80
80
195
249
344
24
88
64
216
223
19
96
102
112
64
89
7
199
327
157
134
146
211
27
88
261
17
6
0
4
5
4
5
13
28
2
2
6
6
4
12
24
28
2
6
0
2
8
28
0
4
20
11
10
27
24
24
44
16
17
56
45
11
1
17
33
47
32
32
72
76
15
31
18
22
48
48
48
64
40
11
11
23
17
16
88
16
8
12
33
101
84
208
24
12
36
116
114
83
211
208
20
52
98
140
68
86
86
78
74
218
216
16
20
40
64
92
210
152
224
72
32
56
40
96
104
8
72
64
72
240
64
224
144
112
112
212
200
216
324
12
14
78
76
72
12
140
236
246
114
32
32
104
112
20
20
4
30
30
42
0
100
16
48
32
0
28
10
42
0
16
24
8
32
0
54
64
113
112
80
48
36
101
117
161
160
161
136
237
71
95
204
68
106
116
155
26
112
91
209
20
2
146
6
6
16
88
85
81
210
50
70
14
72
48
153
217
29
53
75
225
33
195
65
198
4
32
65
217
387
31
188
62
60
62
90
217
28
167
36
34
66
92
80
88
88
18
154
82
64
74
192
239
301
232
140
64
222
159
143
397
141
104
40
91
101
245
165
436
52
177
131
387
1
80
209
148
198
206
508
444
95
14
76
282
320
259
34
0
261
17
6
0
4
5
4
5
13
28
52
68
70
70
68
52
53
48
116
166
160
162
56
90
75
194
196
150
74
53
61
85
213
92
82
3
201
75
67
65
225
76
193
201
249
56
106
130
71
79
79
94
0
137
104
44
120
216
243
179
178
65
336
87
66
136
140
128
129
415
151
174
106
98
109
104
140
14
2
12
5
25
57
109
9
25
17
9
11
11
1
6
19
7
21
2
6
14
12
8
2
18
56
35
6
2
16
34
42
106
10
8
21
53
61
54
110
110
232
72
104
41
41
40
40
107
10
109
126
10
27
11
9
0
17
1
52
68
60
39
33
96
127
20
6
48
64
56
127
95
31
12
38
56
0
64
64
192
1
177
49
117
117
116
90
220
470
167
35
35
45
37
148
213
20
22
114
82
94
197
69
1
112
36
16
84
212
2
15
47
108
140
60
72
216
24
60
105
137
96
96
96
0
212
208
208
24
28
92
222
86
64
320
328
68
68
70
212
470
404
248
28
116
116
150
192
202
40
76
200
232
169
132
421
389
393
12
76
31
149
185
6
199
456
118
99
171
65
52
64
7
227
41
168
136
27
31
73
88
251
386
214
452
308
261
17
6
0
4
5
4
5
45
28
20
4
6
2
36
116
37
37
36
38
55
115
118
118
209
153
89
89
217
136
4
109
169
138
459
331
99
35
129
67
84
156
156
140
316
192
98
225
163
123
219
209
278
18
80
72
16
145
91
217
24
48
56
72
224
0
24
19
70
4
72
64
220
24
28
41
56
112
45
109
97
141
71
71
143
7
147
31
35
114
112
240
176
416
0
12
9
19
86
87
155
11
13
16
16
56
61
33
33
24
29
16
48
40
99
0
7
0
20
32
40
79
127
78
7
12
28
54
87
71
209
129
139
153
65
61
105
108
72
200
232
171
35
51
49
63
24
56
36
44
104
98
106
74
74
248
36
30
42
12
78
78
194
34
10
74
48
50
50
122
194
38
118
70
246
20
64
144
18
80
92
156
232
431
226
54
48
40
107
67
193
94
246
14
40
47
39
109
77
1
49
151
23
23
16
48
97
148
88
9
8
63
77
14
99
112
18
3
96
100
132
205
213
197
157
253
92
193
66
72
124
38
207
227
303
356
375
288
288
264
44
160
386
426
442
424
416
304
177
177
176
198
26
72
201
67
199
388
262
136
408
59
179
156
261
17
6
0
4
5
5
5
13
2
0
4
6
4
4
12
12
0
3
6
14
20
4
5
5
21
10
8
24
8
3
15
31
9
14
24
24
27
25
28
24
40
11
16
55
39
37
38
38
22
20
23
16
48
56
44
4
8
8
14
6
6
8
12
10
7
5
4
2
6
8
25
1
21
21
8
32
49
75
43
104
112
64
124
89
112
89
203
161
175
171
183
129
498
296
160
155
103
100
132
404
264
268
12
24
21
85
210
200
168
16
16
48
80
80
80
192
0
16
48
104
104
40
56
0
160
32
112
88
216
452
120
96
96
160
48
128
468
400
144
144
152
144
440
396
64
88
216
148
64
204
134
384
50
34
122
56
106
118
118
118
127
71
76
78
35
103
27
73
93
84
44
9
17
1
57
1
9
1
15
15
2
26
50
14
10
10
21
53
117
97
194
74
106
104
96
198
129
442
45
191
152
156
444
172
392
392
72
90
192
384
482
131
185
10
132
129
185
61
117
83
381
64
127
167
407
407
384
408
124
181
171
168
40
227
293
389
6
242
142
474
88
64
6
4
386
2
256
452
76
74
66
128
28
496
160
192
470
390
414
314
182
112
64
261
17
6
0
4
5
5
5
13
28
52
4
6
4
4
52
53
48
50
70
14
12
124
38
71
70
68
68
68
240
113
49
57
120
120
223
223
255
399
199
71
7
67
77
13
192
24
24
16
44
40
114
87
3
3
15
19
51
33
16
4
4
4
4
20
21
4
26
57
10
10
26
12
41
25
17
49
20
52
0
55
6
22
23
23
48
55
85
54
34
8
8
15
11
41
44
100
78
30
0
0
27
17
37
32
10
40
32
40
12
45
29
53
51
48
60
44
108
2
18
2
78
6
8
34
98
34
50
114
22
48
38
60
52
54
126
100
144
66
80
24
84
68
70
128
188
160
272
160
40
40
124
172
400
496
129
16
16
36
108
204
257
427
41
8
44
36
102
227
59
11
24
58
56
57
105
9
48
7
29
28
15
39
39
39
4
48
48
49
39
8
32
1
33
47
46
34
65
93
252
60
58
2
26
48
88
192
232
33
97
38
70
84
64
0
39
143
98
194
102
88
24
239
81
93
113
17
232
224
199
13
36
32
63
78
95
23
3
37
0
2
3
96
241
192
208
28
37
69
205
141
125
93
237
414
422
428
260
22
86
6
196
148
177
261
17
6
0
4
21
53
5
13
2
2
18
62
60
60
76
12
28
60
54
22
4
68
68
204
80
84
84
84
208
32
96
32
184
152
148
246
192
288
448
80
64
200
140
182
128
384
472
68
72
100
100
82
154
156
220
452
326
122
10
98
114
146
98
130
298
10
66
10
114
46
36
108
116
148
20
36
4
27
24
32
112
40
35
31
17
2
26
0
0
27
9
9
1
8
2
18
23
11
26
30
23
11
13
29
7
3
1
16
16
48
52
48
16
8
14
14
47
35
75
95
11
57
17
49
55
85
65
23
208
55
87
16
52
64
232
205
20
72
79
15
71
133
186
11
320
144
248
249
233
185
413
409
89
72
108
140
138
133
36
420
68
198
0
108
96
36
164
8
108
214
296
16
196
212
112
50
84
130
274
408
28
14
62
120
108
220
138
508
2
23
23
66
64
124
208
246
401
393
124
12
8
8
35
101
149
465
17
6
14
11
7
4
85
213
276
0
5
1
67
90
82
23
133
133
69
224
122
118
244
184
71
102
239
29
1
70
64
80
217
144
224
47
34
47
96
131
175
256
464
65
60
47
103
205
233
169
387
17
17
64
123
58
8
261
17
6
0
4
5
5
5
4
2
2
2
6
4
2
3
5
12
2
6
14
0
0
2
4
12
25
25
15
4
3
5
7
15
15
0
0
3
11
8
8
24
9
25
56
108
23
23
53
116
38
100
106
96
172
101
101
101
181
33
58
82
80
68
86
71
157
148
21
16
24
24
56
104
116
118
70
16
16
17
59
33
0
24
90
216
211
195
227
100
100
66
99
79
65
64
1
29
133
173
401
147
145
216
220
223
199
396
32
112
88
54
98
164
165
433
33
37
13
12
48
44
172
174
431
39
53
68
108
232
96
4
32
96
112
96
224
204
57
111
27
17
19
73
72
7
11
8
128
163
51
52
71
195
235
249
236
160
2
50
87
84
68
72
64
1
17
41
42
66
199
207
247
119
85
202
85
85
5
76
216
92
192
0
84
20
37
13
65
85
213
40
28
6
38
126
87
67
5
140
89
80
37
88
192
20
99
71
117
149
138
91
217
448
136
55
117
193
136
88
192
466
36
300
97
100
36
71
213
138
488
296
460
71
155
147
401
24
250
129
450
107
248
440
483
211
185
133
197
293
141
12
100
256
80
70
36
176
416
400
193
94
11
225
261
17
6
0
4
5
5
5
4
2
2
2
6
4
2
7
5
10
2
6
30
0
4
14
16
2
20
56
28
42
20
54
20
48
48
0
32
18
50
2
16
18
52
20
6
22
54
14
14
12
28
14
28
16
0
16
0
8
17
22
18
7
15
7
7
15
9
29
49
9
1
12
12
5
13
21
48
2
17
1
12
0
14
23
21
48
6
8
0
12
8
8
8
6
70
36
36
80
51
127
121
108
90
250
168
75
201
131
137
136
136
136
267
299
160
160
176
137
220
229
365
97
105
117
114
73
31
199
88
22
7
1
9
9
72
43
177
120
124
113
112
112
32
96
1
128
72
139
128
280
64
96
240
17
187
189
461
334
66
97
210
347
192
268
68
100
33
165
133
173
229
61
69
197
205
93
73
10
27
123
99
103
230
54
16
0
8
30
8
1
13
169
0
12
1
7
0
120
168
90
334
143
203
199
245
240
132
401
273
365
292
316
280
284
143
205
193
211
145
227
131
35
65
237
113
58
66
44
61
117
80
65
84
20
23
4
84
65
194
212
203
25
130
200
58
88
92
18
211
476
196
237
303
44
204
81
209
85
85
274
258
344
323
355
261
17
6
0
4
5
5
5
4
2
2
2
6
4
2
7
5
12
4
6
14
0
8
0
5
0
28
20
12
20
32
100
96
105
16
66
34
98
106
68
78
100
238
76
110
42
50
18
0
100
48
36
164
130
450
128
96
224
208
216
216
388
448
96
192
144
144
144
152
144
200
256
48
96
96
96
112
144
0
24
0
0
0
32
112
0
24
0
0
0
16
16
56
24
0
0
16
56
40
44
96
0
24
56
56
40
44
108
160
136
176
36
36
2
72
192
92
242
268
252
110
122
218
210
270
232
68
212
68
214
86
278
166
2
112
80
80
192
460
4
6
16
20
80
64
200
476
144
24
28
56
56
120
221
56
40
32
33
1
49
75
13
104
96
35
15
66
67
192
36
12
127
125
125
116
195
197
387
67
195
0
67
65
88
226
39
204
239
42
20
37
1
4
78
16
114
18
20
1
60
12
13
45
104
0
63
55
51
99
57
96
0
109
0
32
52
19
100
111
155
125
149
2
112
130
2
71
104
141
129
436
446
135
133
1
96
193
236
164
5
97
65
97
115
83
67
211
405
0
50
90
209
68
23
149
400
171
85
128
221
24
248
305
194
261
17
6
0
4
5
5
5
4
2
2
2
6
4
4
5
5
12
4
6
46
28
54
54
69
0
92
116
36
100
36
116
64
232
168
4
150
21
68
86
149
180
48
420
101
69
52
165
173
432
406
59
63
152
251
195
199
173
1
449
195
74
104
8
64
239
161
32
34
36
102
38
24
0
99
99
35
52
52
38
0
24
0
113
19
21
48
0
18
0
40
0
8
1
8
28
18
50
0
24
0
4
6
14
22
50
20
24
60
28
18
2
26
24
40
24
8
42
34
50
14
10
0
12
22
19
17
57
26
26
26
5
13
13
21
10
1
17
25
2
0
14
0
56
32
0
2
29
9
63
104
23
39
69
72
7
118
103
103
143
131
117
69
225
152
136
144
240
48
505
78
111
79
227
269
406
408
88
320
72
72
248
276
0
48
177
103
39
163
131
7
55
115
11
124
220
129
405
181
97
101
69
109
168
300
474
70
84
212
464
68
193
145
241
17
143
463
77
90
82
78
240
392
384
449
81
214
150
150
208
128
140
220
72
96
368
304
438
278
296
448
385
470
214
276
276
336
148
159
157
26
312
250
71
51
99
227
240
259
2
401
29
52
64
261
17
6
0
4
5
5
5
4
2
2
2
6
4
6
7
5
12
2
6
14
24
24
24
9
12
25
25
31
10
8
28
4
15
16
32
42
8
2
1
10
10
24
19
1
3
1
1
4
17
15
3
1
0
8
15
29
4
8
16
8
30
22
52
4
5
13
15
29
20
48
54
2
6
2
19
16
34
18
12
36
22
52
30
44
12
42
42
42
106
10
26
10
90
26
50
52
100
4
100
196
14
154
0
144
24
248
216
196
384
0
484
160
384
80
24
224
56
440
464
128
416
128
128
24
272
128
0
352
192
208
144
449
248
217
288
0
368
113
139
73
67
193
256
408
99
51
43
9
27
152
157
479
65
144
16
74
234
106
170
35
169
163
433
441
41
171
40
32
65
200
167
421
164
38
162
128
88
68
76
204
108
366
252
156
412
260
134
452
418
130
496
370
354
290
390
76
84
278
14
142
206
146
394
88
218
18
50
16
34
186
46
78
202
72
6
60
80
33
41
99
112
3
19
176
1
135
408
20
157
157
476
127
254
431
472
228
246
421
384
162
424
10
136
265
140
140
158
386
450
127
107
53
58
136
27
1
21
77
192
64
248
11
1
261
17
6
0
4
5
5
5
4
2
2
2
6
4
6
7
5
12
4
6
14
24
24
32
5
0
34
20
48
112
88
36
32
125
40
108
102
64
136
196
118
112
52
36
46
120
88
28
14
8
12
34
0
18
4
2
26
26
28
0
20
20
62
34
0
16
24
44
44
34
40
32
32
0
16
56
28
48
112
168
32
112
32
96
64
64
208
80
72
112
192
32
112
208
192
40
32
96
200
16
72
72
12
160
68
116
48
120
40
108
96
10
42
34
8
8
40
12
6
110
28
39
53
0
4
124
148
5
17
17
48
102
100
237
9
15
11
27
60
72
199
211
2
18
16
19
65
65
29
29
157
76
204
236
111
247
224
98
126
232
168
40
288
1
17
129
129
136
412
396
236
204
71
101
162
132
84
82
106
34
162
160
423
44
76
66
212
156
188
426
431
40
42
104
128
200
252
149
145
189
63
106
8
64
7
135
160
34
46
8
101
103
96
103
43
33
101
33
66
6
72
208
144
55
117
197
201
133
81
86
20
148
117
85
101
189
413
200
236
132
438
262
37
129
44
0
104
236
213
20
238
35
3
57
48
15
130
224
248
0
83
33
39
102
261
17
6
0
20
53
69
5
4
2
2
50
54
116
70
199
5
12
124
38
126
8
88
0
201
240
116
132
112
64
24
140
92
4
152
91
223
153
248
104
104
72
27
81
91
73
236
40
44
43
107
32
72
72
76
137
43
73
23
52
63
57
47
107
131
0
7
11
3
19
59
98
2
6
0
12
4
0
41
9
8
16
21
55
33
56
100
110
106
117
90
31
88
218
73
73
65
65
64
199
211
25
43
27
31
47
117
80
192
12
4
0
30
34
24
22
22
40
26
18
20
4
4
20
16
6
46
42
106
11
9
12
4
50
64
105
105
5
5
5
53
117
69
13
32
96
98
114
102
12
14
27
17
81
159
130
162
160
40
74
106
174
110
134
70
106
164
164
245
17
97
41
23
72
212
277
237
300
484
160
96
64
243
67
163
443
435
31
479
159
95
150
134
164
36
388
32
49
49
96
97
255
309
50
68
2
63
29
88
220
16
56
5
76
20
80
87
23
3
121
164
30
110
98
224
232
239
425
168
168
456
128
177
144
440
0
426
387
411
153
448
132
453
181
125
76
136
128
415
151
135
38
118
6
174
166
180
421
481
261
509
224
108
104
261
17
6
0
6
6
6
6
2
3
1
3
2
2
0
3
5
13
0
2
8
29
17
1
13
13
13
29
25
12
2
28
17
58
43
11
40
32
119
46
96
32
32
97
47
99
115
214
112
160
80
24
56
33
113
0
156
12
20
8
28
20
35
115
34
162
66
66
226
66
2
114
222
156
190
446
58
58
106
114
166
418
416
388
6
46
38
130
158
56
48
48
32
196
212
148
460
448
448
448
456
268
372
326
342
276
296
300
381
309
180
180
182
164
182
23
51
65
40
40
108
100
53
69
4
4
42
8
11
35
5
5
53
52
4
23
23
51
61
61
29
5
33
36
52
20
21
1
34
31
61
85
85
84
86
16
0
54
54
38
101
164
154
144
91
41
109
68
108
97
165
103
71
65
70
68
214
70
16
56
56
60
58
122
220
478
16
51
17
1
34
64
208
464
23
11
18
17
56
64
193
65
256
3
96
56
58
107
103
160
128
255
20
67
53
5
33
121
127
215
67
3
1
26
14
6
84
80
12
12
8
1
1
69
5
194
145
394
130
128
225
149
208
177
385
91
330
370
366
351
286
319
410
178
178
246
388
273
257
141
225
105
1
197
261
17
0
7
3
5
5
5
13
0
9
0
7
5
4
12
0
15
8
8
8
27
9
12
18
38
48
56
24
4
37
36
102
80
72
48
24
52
52
116
86
70
0
160
40
40
68
68
6
224
229
116
144
56
93
217
201
5
29
148
18
83
87
71
1
54
68
33
181
117
220
220
220
191
70
214
71
131
135
278
274
258
312
248
122
88
230
194
218
194
294
44
34
66
2
50
118
210
0
6
22
30
42
18
2
64
2
16
50
66
18
246
158
126
184
92
216
136
449
161
177
103
132
416
191
401
16
1
16
88
144
67
291
416
98
112
39
123
35
161
141
29
36
126
208
196
223
124
8
24
12
102
66
0
6
32
136
80
217
222
194
198
192
192
161
419
129
171
130
160
166
163
179
51
41
80
80
34
97
49
8
44
32
23
19
25
39
53
21
22
6
48
16
25
36
29
25
48
48
58
80
200
8
42
75
75
74
76
196
223
54
116
114
106
72
203
43
10
200
490
232
237
133
192
370
314
394
40
297
172
128
170
434
394
488
169
40
101
116
166
10
40
73
108
34
4
125
9
24
41
8
44
8
42
42
10
105
12
88
88
91
50
122
248
261
17
0
7
11
5
5
5
13
0
9
8
8
5
8
12
0
15
20
22
0
16
8
12
18
30
28
6
48
8
56
36
118
16
52
52
54
84
84
212
22
16
0
40
40
106
218
210
18
2
40
16
68
68
68
28
132
56
72
108
56
56
96
112
48
112
72
0
0
44
40
108
32
0
0
124
42
26
26
44
106
104
108
30
22
54
16
25
44
44
101
20
17
53
1
32
32
15
5
85
20
7
100
52
115
41
89
41
122
175
31
131
111
192
65
64
225
8
424
40
110
2
192
194
230
435
25
57
9
136
91
27
224
7
426
234
234
109
108
67
41
170
74
266
48
40
40
40
117
70
218
64
336
72
72
72
72
136
239
426
48
177
176
113
112
81
219
400
99
161
3
1
35
115
243
29
432
49
3
1
1
64
0
144
384
177
64
198
195
195
291
495
203
3
426
160
164
420
444
444
161
431
106
72
165
45
41
128
152
50
440
171
43
42
104
128
451
129
5
37
85
93
223
151
439
189
22
0
64
192
156
236
136
56
138
160
160
163
3
483
323
329
238
230
167
389
444
12
143
133
468
5
133
181
433
48
0
155
433
184
110
110
96
304
261
17
86
192
224
167
53
393
83
24
146
146
142
419
432
384
70
198
247
87
173
165
165
139
149
149
421
257
104
168
178
179
181
164
74
199
131
65
64
96
116
0
0
6
0
1
0
7
63
1
3
3
0
0
15
24
63
67
4
4
13
30
54
48
72
75
105
108
52
52
32
96
64
204
53
21
148
148
150
156
140
204
118
196
197
228
360
234
138
458
338
82
76
192
18
84
132
212
276
328
12
30
34
48
88
16
192
232
12
26
16
32
12
68
72
88
84
54
68
238
100
100
244
372
36
102
198
14
304
152
440
164
132
406
210
450
144
384
424
40
428
30
212
30
180
176
32
404
402
98
34
22
68
198
134
190
30
506
226
242
90
90
218
234
162
34
266
34
42
42
64
8
170
164
70
12
28
56
106
150
80
258
326
328
280
131
99
166
438
388
392
392
355
33
80
150
152
143
15
95
123
297
106
96
161
416
417
404
404
148
60
125
184
188
161
161
50
451
269
64
71
143
173
417
305
101
97
242
160
68
205
213
61
416
160
130
2
64
6
138
447
3
179
427
146
6
163
160
412
105
245
456
73
225
228
148
0
418
129
8
64
66
98
56
261
17
6
0
2
7
6
22
15
18
20
6
12
18
62
0
38
24
8
24
28
48
48
84
32
48
32
32
96
32
32
64
208
16
48
96
112
200
92
88
200
396
42
12
108
12
188
69
237
61
232
40
10
98
27
131
3
73
40
37
44
101
244
16
4
15
35
101
109
98
198
70
24
56
35
5
0
114
48
48
96
72
4
15
33
32
32
64
80
24
248
120
56
48
48
80
217
192
32
1
0
1
81
91
89
192
35
97
227
98
38
32
39
71
67
210
18
278
30
20
56
95
219
226
434
242
338
16
48
96
131
225
77
332
326
40
48
120
24
29
158
180
6
320
48
48
72
72
194
434
418
18
180
0
96
228
164
60
28
156
68
198
70
152
408
32
96
104
68
36
174
188
428
44
32
48
24
80
200
168
160
416
160
168
108
196
72
124
76
92
220
262
336
336
328
376
340
36
246
406
400
400
400
448
256
324
218
24
28
24
56
52
186
113
109
0
0
33
26
37
33
135
158
286
191
5
1
15
217
147
453
357
181
401
388
456
97
128
65
1
146
151
181
436
32
32
97
176
120
172
77
241
41
83
115
76
98
12
134
163
131
137
219
13
261
17
22
32
18
18
6
6
6
60
82
46
30
18
50
54
120
124
0
4
8
26
32
96
32
104
10
2
2
24
32
96
4
14
38
6
26
34
44
46
14
26
26
58
58
50
22
50
50
34
34
34
34
98
66
26
92
86
78
124
76
28
50
112
68
68
38
32
8
12
32
36
40
8
108
32
64
96
124
104
112
100
116
128
96
36
60
0
60
84
86
86
206
140
94
22
8
36
36
100
48
146
18
16
16
24
68
214
82
18
38
112
112
216
220
204
14
66
214
84
196
88
64
64
116
242
26
90
210
294
240
152
200
332
322
132
130
134
152
132
420
428
256
188
98
114
122
178
50
126
60
28
42
36
102
46
4
83
130
2
32
12
33
109
97
96
178
56
120
91
25
11
72
98
47
103
47
131
242
81
3
61
13
96
196
77
240
0
88
35
97
114
0
109
96
108
28
132
32
48
55
31
78
100
225
97
289
45
9
73
0
103
247
447
191
446
102
63
97
96
200
0
131
3
16
36
36
122
26
120
52
4
3
1
20
54
34
122
2
0
8
29
26
66
198
38
128
180
88
144
242
192
192
334
250
136
396
204
72
2
180
166
48
178
261
17
22
0
2
2
6
30
20
56
17
51
1
2
56
18
50
0
16
0
50
127
12
36
48
2
60
34
108
106
72
32
126
124
254
124
92
218
90
77
78
194
195
64
68
193
49
57
85
21
36
52
71
13
0
49
16
22
50
59
9
12
18
8
44
45
17
27
17
16
20
23
39
5
36
72
32
114
89
56
113
48
112
79
203
145
141
196
97
160
43
105
96
171
83
15
75
119
15
25
44
0
0
35
8
40
64
8
96
126
68
7
53
21
6
239
69
88
75
232
59
89
213
13
53
41
70
200
76
201
1
196
1
53
100
84
212
214
87
22
150
36
52
20
52
116
53
116
85
196
77
141
13
69
85
65
66
11
239
130
210
19
49
57
16
81
81
89
216
28
1
99
105
108
162
118
66
92
194
6
44
108
10
10
72
228
246
20
0
20
116
158
66
4
30
140
20
128
226
112
226
242
136
8
449
213
320
84
27
176
151
439
55
224
26
195
131
109
228
452
1
17
125
97
176
184
185
44
14
15
63
41
110
142
392
388
36
80
32
12
68
238
180
440
164
69
97
117
128
64
64
216
3
387
143
236
36
120
72
135
423
24
281
201
261
17
13
0
2
2
6
4
5
13
14
3
3
4
5
1
8
0
0
4
3
5
12
24
0
0
0
0
40
101
28
24
4
0
4
116
104
104
136
8
196
206
252
132
150
144
152
504
324
360
360
356
342
336
336
340
272
264
144
244
148
182
166
128
136
0
12
8
8
52
54
4
0
12
0
60
84
88
92
136
76
76
114
112
96
116
228
164
164
98
162
42
12
76
94
90
28
118
54
114
90
2
194
208
146
32
12
69
92
194
38
166
152
72
113
38
98
226
98
102
48
35
25
86
82
70
0
32
15
15
44
46
2
70
16
57
48
55
52
102
100
255
91
25
80
73
73
73
217
193
64
208
51
162
167
75
27
43
87
14
222
68
6
12
12
8
18
82
10
210
6
134
78
130
456
256
132
212
470
160
384
460
220
316
216
212
20
144
144
408
0
124
84
86
22
82
26
50
34
6
70
207
247
19
23
22
22
48
65
9
201
25
11
57
77
125
13
68
2
48
96
97
160
182
163
65
223
200
64
216
148
152
154
186
191
32
284
60
81
90
68
196
447
396
18
23
33
32
184
129
161
13
1
9
0
199
239
483
224
386
399
431
462
76
261
17
13
0
2
2
6
4
5
13
14
3
3
4
3
1
8
0
0
4
3
1
9
24
0
0
0
0
0
15
27
25
0
0
0
0
28
54
6
0
24
12
12
62
54
52
116
36
6
36
118
20
6
52
4
38
110
100
102
32
39
5
4
48
52
2
16
27
13
57
126
120
120
112
113
243
226
200
451
144
144
137
387
142
134
406
388
133
163
446
55
502
306
62
68
98
150
412
153
77
17
57
97
105
233
225
32
68
5
57
15
109
13
141
140
14
105
121
68
1
98
7
117
101
81
136
8
64
0
112
31
137
104
32
160
32
40
104
200
27
223
222
126
188
120
104
0
192
26
2
128
0
1
1
65
10
251
115
55
127
127
63
29
93
9
9
40
32
0
132
101
52
38
15
15
75
241
32
0
96
132
198
200
203
193
265
69
204
320
320
320
0
181
170
429
428
160
224
96
104
112
176
176
400
20
120
252
144
152
384
48
56
40
44
108
164
440
416
176
416
36
1
29
146
64
241
445
406
15
19
216
0
3
15
9
133
405
501
253
37
29
60
113
115
176
2
30
155
81
192
130
161
433
402
96
140
428
166
128
388
157
464
224
215
261
17
13
0
2
2
6
4
69
45
78
19
35
100
101
225
80
192
32
100
99
69
204
240
96
192
64
64
88
69
12
28
68
96
136
24
24
4
13
9
2
60
24
52
36
38
46
36
56
112
84
20
22
82
82
80
192
8
76
58
119
52
86
192
200
44
12
113
103
36
70
84
22
144
99
25
26
58
44
126
103
43
11
4
0
16
32
33
1
13
1
31
15
15
31
71
120
14
24
0
16
32
111
47
107
79
0
23
61
112
112
64
209
135
23
51
112
82
210
212
152
24
319
167
140
143
186
178
400
480
248
211
235
163
90
144
158
4
0
4
55
17
96
70
232
480
60
24
24
65
35
166
168
428
128
32
100
66
198
228
148
188
28
204
94
90
66
98
66
230
196
230
34
58
66
70
66
70
68
4
0
70
52
60
50
122
216
214
198
6
8
8
76
69
21
80
18
146
240
352
149
197
32
108
120
222
500
267
131
207
107
1
195
139
227
1
392
452
464
346
81
29
221
397
69
117
273
352
108
204
242
418
91
159
128
8
72
64
202
8
272
85
20
52
20
6
15
202
200
251
90
60
5
13
128
68
79
219
0
3
131
462
161
81
261
17
13
0
2
2
4
5
13
13
14
3
1
37
5
20
22
16
48
32
119
19
61
24
31
48
40
108
96
36
59
99
78
42
44
44
34
16
86
82
18
242
18
34
98
118
88
208
200
44
46
62
34
32
126
68
196
4
64
121
64
4
0
60
60
125
37
14
10
0
0
0
3
31
12
25
16
16
48
11
1
3
10
10
26
60
55
11
0
66
2
6
72
43
1
65
237
64
193
229
37
101
124
212
0
113
91
195
67
69
213
192
22
22
26
32
100
93
12
54
123
1
3
22
52
24
16
17
17
64
32
24
32
47
15
63
63
55
31
31
11
1
97
152
40
104
136
8
128
222
231
263
385
423
143
459
217
152
424
299
235
104
296
75
105
136
72
108
173
297
40
40
43
42
72
124
200
332
172
164
39
36
36
112
208
16
216
155
443
416
32
96
33
97
67
201
143
425
41
35
2
51
43
96
32
95
227
178
52
52
71
129
144
8
65
147
152
136
248
177
186
188
48
75
250
320
140
428
388
28
54
78
194
12
128
184
384
12
34
118
16
64
113
105
108
340
129
449
336
183
247
4
226
135
399
270
271
281
377
321
161
259
197
8
261
17
13
0
2
2
4
5
13
13
14
3
3
37
37
84
86
64
64
49
117
229
172
184
185
125
93
202
194
71
199
183
1
19
65
93
216
20
77
29
1
34
34
34
34
96
112
184
116
42
18
26
26
34
96
32
4
6
12
12
28
4
28
60
124
6
0
0
0
24
9
41
105
33
1
1
33
31
59
47
43
11
103
119
30
40
32
104
104
104
40
107
43
43
43
35
7
21
24
28
77
100
97
100
99
96
232
76
45
140
137
128
69
197
226
75
251
107
131
7
70
4
13
73
0
120
8
106
2
6
7
3
7
5
122
125
145
1
4
136
133
129
129
137
128
386
454
328
332
350
331
71
203
198
326
296
296
348
66
70
2
64
201
237
129
80
129
1
37
13
17
54
32
31
19
51
12
30
28
63
30
60
48
59
8
18
34
18
16
17
4
2
22
28
4
92
85
21
53
0
32
51
119
101
22
22
49
114
33
113
68
192
30
28
48
113
151
61
157
236
264
419
90
92
18
214
65
177
433
386
66
220
208
20
278
135
181
10
80
24
204
456
140
418
384
424
24
80
192
2
232
162
168
4
462
242
62
58
54
159
390
134
68
326
261
17
13
0
2
2
4
5
13
13
14
19
1
5
5
12
22
16
32
32
43
107
9
88
25
61
56
52
108
108
235
87
193
0
28
42
42
104
0
91
3
3
6
2
16
26
12
28
8
6
4
8
6
16
25
19
18
18
10
3
31
1
10
2
30
36
61
25
29
13
13
25
29
37
53
20
2
18
19
19
19
23
19
49
39
28
24
12
0
10
10
42
47
123
51
123
121
126
104
116
64
96
193
67
77
77
64
75
66
96
240
16
1
30
47
26
34
100
16
8
40
40
10
26
56
32
48
88
88
140
0
24
160
36
102
102
226
172
428
452
172
414
90
90
82
214
130
450
134
386
18
58
18
50
2
2
132
8
2
18
12
44
44
8
11
11
29
32
48
0
7
13
12
16
58
34
49
3
1
5
21
49
25
17
3
51
50
50
102
82
19
1
16
30
94
194
470
20
54
112
122
192
210
402
490
138
204
77
204
138
452
22
16
192
237
293
148
258
410
11
26
57
170
264
252
309
61
139
145
117
229
101
239
43
104
224
165
410
399
298
43
297
232
40
136
160
169
40
456
331
230
84
95
177
433
392
236
33
0
163
275
194
83
84
261
17
13
0
2
2
4
5
13
13
14
19
1
5
29
20
22
16
16
16
55
59
41
40
47
45
24
28
16
92
67
83
149
128
134
188
162
120
96
227
245
244
224
196
148
412
260
8
11
1
8
64
232
248
376
380
244
48
2
24
0
100
132
132
198
5
26
2
29
8
60
20
5
9
29
9
0
20
8
11
11
25
4
6
19
1
59
31
26
24
40
28
16
50
1
65
5
23
20
36
34
48
118
48
72
14
26
58
34
54
14
56
4
12
22
22
18
2
0
26
8
8
96
68
6
54
50
26
74
244
88
80
216
28
14
250
224
224
32
112
208
400
452
128
256
32
128
128
248
216
4
332
76
108
204
268
384
172
136
68
356
228
196
256
394
58
162
400
46
46
134
166
118
382
138
422
32
108
98
50
128
113
177
95
80
64
223
221
13
13
9
75
65
83
17
212
22
17
82
48
51
31
65
0
36
240
23
12
108
104
136
204
460
206
66
200
10
226
140
402
498
90
210
198
404
20
278
18
66
18
18
238
40
428
34
446
486
486
132
28
274
28
400
144
196
110
296
448
260
181
112
272
392
188
156
233
93
44
161
133
434
147
407
343
261
17
22
48
50
114
22
62
36
56
56
35
105
105
41
41
73
77
73
79
11
23
51
55
51
55
67
4
0
6
2
6
20
52
5
5
2
4
4
13
5
4
4
0
12
20
13
13
5
5
1
13
31
3
34
106
26
31
27
26
27
58
106
2
16
20
17
32
42
106
106
8
4
8
27
38
103
10
40
8
8
11
25
41
104
168
104
44
11
23
20
50
90
88
120
11
33
29
17
49
2
6
7
53
20
2
19
2
1
5
5
9
1
8
1
0
7
0
6
13
16
1
5
13
31
28
4
12
2
10
26
26
35
24
4
0
15
30
18
48
3
97
96
19
27
16
23
61
96
33
115
25
5
1
33
48
16
17
56
116
70
103
23
16
19
23
21
36
96
104
15
23
13
12
8
14
22
16
72
3
3
2
4
12
22
48
24
20
3
0
10
8
24
82
84
64
71
222
199
202
252
124
176
123
249
89
72
80
8
171
3
263
196
326
95
199
131
17
477
77
137
160
176
160
48
388
388
68
96
48
191
415
445
143
1
461
201
207
207
67
66
207
183
6
118
159
440
433
32
96
3
93
32
166
4
385
80
88
80
158
212
504
271
8
261
17
6
0
2
2
6
6
20
8
2
6
3
2
18
58
16
17
17
17
55
58
104
13
15
31
31
56
42
104
105
0
16
0
23
19
33
9
32
111
5
16
0
15
15
28
22
3
24
8
8
28
17
9
1
11
0
24
28
12
2
30
16
2
8
8
24
33
45
69
69
213
21
6
79
243
195
475
239
237
380
229
196
168
392
384
112
128
190
130
163
166
38
23
11
73
108
32
34
52
21
16
48
60
62
99
99
101
90
23
19
1
1
1
69
64
144
209
88
63
60
58
63
115
81
33
132
17
33
36
36
32
2
95
15
8
8
14
31
41
108
30
34
40
45
33
47
44
100
4
49
51
54
48
49
85
21
85
4
2
2
2
48
19
83
4
52
49
56
36
118
112
57
27
31
78
88
220
30
8
112
112
102
70
212
193
465
129
17
82
89
89
95
214
27
95
85
17
19
48
22
48
68
52
81
89
11
29
14
24
19
40
34
49
16
57
33
47
38
118
16
112
80
25
48
42
96
119
164
88
83
11
27
89
137
139
137
47
5
68
199
253
190
160
50
189
189
416
160
144
403
465
200
200
427
33
113
154
25
440
154
130
388
23
261
17
6
0
26
2
22
30
20
24
24
27
29
57
40
40
40
47
41
40
41
46
39
35
35
35
32
40
32
16
28
29
29
29
24
29
1
0
0
8
8
11
11
11
0
0
0
15
26
24
9
9
24
5
31
34
8
40
108
11
27
58
58
42
106
105
106
138
26
34
40
77
73
77
70
74
202
200
81
83
16
248
50
118
80
225
67
233
201
233
289
37
1
51
142
166
175
175
171
39
43
119
96
36
38
40
40
106
98
70
192
64
96
51
25
29
81
152
208
160
161
176
2
41
110
142
388
163
161
161
176
160
161
167
419
67
69
64
194
226
160
177
1
228
227
131
3
2
98
54
87
0
62
20
0
22
38
28
1
45
44
14
58
84
85
85
68
232
104
98
120
101
52
116
213
5
301
165
273
213
85
86
199
454
143
465
90
217
72
89
209
456
128
456
160
108
38
103
199
3
133
0
8
81
65
72
64
8
8
121
35
31
58
62
118
190
118
30
20
13
9
42
106
42
98
22
4
16
34
34
42
8
0
116
112
60
49
21
48
34
42
58
10
159
103
30
22
91
87
116
197
133
453
13
97
33
140
245
277
300
484
224
127
211
261
17
6
0
26
2
22
30
20
24
24
27
27
57
41
40
40
43
41
44
45
45
38
47
43
75
73
76
64
112
208
100
132
88
88
80
79
247
3
363
139
211
215
195
159
209
404
20
92
36
44
108
140
229
25
33
29
41
23
53
84
18
31
11
2
2
17
25
10
40
8
1
25
32
96
32
40
12
28
44
62
100
0
16
16
64
52
84
118
178
176
80
216
88
216
132
422
128
136
424
36
164
164
420
36
116
152
412
148
120
164
440
20
104
200
232
32
84
208
88
192
96
32
136
140
128
424
48
32
48
120
120
252
420
448
8
40
12
4
132
150
16
52
20
12
90
210
198
430
428
92
66
198
228
130
178
152
386
60
226
102
42
43
83
82
80
345
196
69
205
73
23
208
217
64
69
69
228
0
203
9
344
90
86
76
109
206
232
392
27
35
34
34
32
102
238
38
4
15
26
24
20
3
58
0
0
9
8
2
3
27
29
71
15
95
27
125
113
112
192
44
232
56
224
77
73
203
195
323
195
385
232
337
145
188
180
188
255
73
259
22
171
43
41
8
40
265
98
128
48
35
96
172
460
220
270
94
140
73
204
392
0
244
336
261
17
6
0
2
2
4
5
9
2
2
6
3
5
5
14
5
1
1
1
5
4
8
12
1
0
0
3
35
49
56
49
35
7
38
112
92
80
91
90
74
114
112
86
86
70
78
38
34
34
34
36
44
36
8
24
28
62
106
2
10
10
8
0
36
36
102
22
10
24
60
54
32
32
0
167
72
96
69
64
193
241
201
128
479
91
77
221
154
282
265
280
504
243
177
113
209
208
272
176
32
40
13
6
78
250
88
16
80
24
120
50
10
48
20
64
24
192
4
4
86
228
112
88
216
220
472
212
198
0
32
112
88
208
84
84
212
36
0
0
48
100
56
24
4
136
8
8
140
136
172
40
96
112
184
460
220
324
76
206
168
164
392
36
246
68
140
168
170
424
404
20
86
6
110
98
180
130
28
116
246
176
48
132
444
404
416
388
148
278
400
408
32
96
248
72
320
272
165
442
16
16
144
128
244
69
73
82
266
426
36
92
127
211
224
162
438
482
138
43
35
1
131
419
41
109
105
169
40
96
145
413
17
59
171
43
299
234
172
140
145
216
10
456
326
184
392
450
211
218
411
225
18
168
13
413
17
237
109
357
293
51
291
247
261
17
6
0
2
2
4
5
9
3
0
6
3
5
5
14
35
86
50
49
37
36
40
120
201
29
145
67
83
81
215
213
212
404
52
146
154
218
85
261
245
37
228
122
74
248
440
42
27
89
1
35
64
204
396
36
2
26
34
22
84
192
36
12
8
10
42
98
66
66
0
70
206
92
50
58
58
114
198
192
32
68
196
132
66
66
128
192
0
112
120
92
116
112
0
0
176
8
200
200
224
196
152
184
184
408
28
136
140
144
232
228
164
36
108
68
12
18
24
12
42
34
54
18
18
50
34
42
34
98
66
90
210
30
38
54
82
90
74
250
210
10
16
88
76
238
174
102
6
134
102
96
132
84
20
176
184
124
158
124
40
74
194
230
288
96
2
16
70
118
66
224
20
61
21
37
34
24
16
35
39
119
84
52
117
115
37
45
101
13
141
134
0
8
43
32
104
204
104
107
104
12
31
48
115
57
50
58
122
19
31
39
43
41
107
8
13
33
16
16
88
74
123
1
9
9
9
113
98
68
236
207
133
30
226
53
20
144
128
258
296
489
200
92
206
226
254
484
310
86
84
336
68
22
174
170
52
453
400
168
176
132
5
128
261
17
6
0
2
2
4
3
1
2
2
6
3
3
1
12
13
1
1
1
1
13
13
4
14
8
21
29
28
56
35
2
26
42
42
35
48
18
3
58
52
54
84
71
93
77
93
64
66
91
89
88
59
99
123
123
81
65
205
8
56
38
38
32
32
68
204
64
97
67
82
94
63
111
127
99
35
115
81
1
33
32
96
193
20
16
0
71
11
25
108
237
398
30
190
14
142
172
103
232
12
450
178
402
242
306
98
32
176
20
140
106
250
10
234
130
4
8
28
6
124
204
10
10
114
34
44
38
38
4
52
114
122
56
28
86
70
238
202
138
392
232
108
70
198
130
170
424
8
8
92
70
110
40
168
424
44
4
12
38
64
218
152
56
152
72
76
128
74
106
42
96
140
452
320
76
206
94
90
202
136
128
132
134
226
410
210
154
442
426
6
82
210
90
162
164
167
387
186
90
90
2
40
81
85
212
132
388
364
40
1
23
85
213
336
320
355
1
38
116
149
161
129
211
77
93
221
248
257
57
51
87
82
210
130
447
50
65
138
138
170
170
288
450
112
228
236
168
77
255
142
4
332
15
63
17
64
24
0
155
179
32
23
52
261
17
6
0
2
2
4
3
1
3
2
6
3
5
1
0
3
0
1
1
5
1
8
4
5
8
0
3
0
15
7
7
47
4
22
3
26
32
32
112
45
109
33
61
60
58
106
4
152
26
83
37
36
38
98
228
108
68
6
20
4
36
96
38
48
52
52
60
56
60
54
22
50
8
34
70
82
4
34
46
18
22
52
68
8
26
16
6
20
48
54
6
14
15
6
20
16
20
18
16
1
8
24
28
12
37
37
77
74
81
112
112
55
51
115
113
112
160
48
3
69
32
12
63
111
39
87
71
7
237
0
24
24
8
44
68
208
224
298
17
23
49
61
125
161
177
145
139
75
74
74
106
10
66
113
112
113
107
130
2
42
8
0
0
48
98
18
26
24
0
104
8
21
2
154
200
250
248
120
171
89
221
223
326
84
20
71
71
249
96
248
88
88
19
49
72
192
0
81
75
11
27
49
98
31
51
99
228
132
20
84
213
204
196
93
89
30
254
214
6
98
36
38
68
215
64
194
38
64
212
90
74
43
10
0
160
90
33
49
21
49
64
98
12
1
35
115
75
59
102
124
175
65
32
8
72
89
24
145
145
48
255
302
392
261
17
6
0
2
2
4
5
13
2
0
6
3
5
5
12
12
0
2
1
5
4
4
1
1
19
17
5
9
12
14
14
26
31
39
53
4
4
16
55
36
28
20
60
85
45
49
24
0
114
34
34
66
87
81
83
222
12
60
60
52
126
66
194
0
0
0
24
36
58
82
198
6
0
0
0
1
2
66
0
192
0
1
3
1
99
224
64
0
35
99
99
242
214
212
16
215
213
84
219
93
31
24
223
93
21
80
208
64
208
67
35
160
32
100
118
80
40
44
125
45
189
14
127
12
44
36
100
198
100
33
40
40
24
80
96
42
58
50
58
2
114
130
238
36
110
14
110
102
254
150
238
36
120
160
136
408
16
80
80
144
71
199
391
407
7
39
39
59
143
136
24
104
312
24
17
229
161
409
477
199
134
396
450
140
136
66
66
66
224
166
471
7
5
94
90
18
34
17
85
273
169
40
227
65
209
89
218
208
107
329
205
368
24
196
134
390
438
178
141
172
300
108
316
44
110
104
108
226
162
392
26
48
96
8
72
124
136
390
143
144
8
80
0
11
195
201
327
104
136
0
143
401
507
64
97
104
128
399
413
176
410
146
279
261
17
6
0
2
2
4
5
13
2
0
6
3
5
5
12
12
16
2
1
5
4
4
1
19
35
33
3
3
12
14
26
57
40
17
16
25
1
31
48
17
0
8
24
28
50
63
49
72
24
17
61
44
44
76
68
143
163
103
40
70
94
66
234
180
53
113
49
96
96
68
32
32
0
32
32
0
16
16
16
88
24
60
104
112
112
88
216
20
54
32
68
72
72
200
205
6
38
56
48
56
88
19
81
210
2
2
16
48
23
55
48
2
10
0
0
23
0
13
29
13
8
24
31
30
36
0
22
22
20
23
34
24
8
25
13
17
27
26
2
6
23
7
36
96
122
48
73
17
127
63
124
77
101
97
43
232
104
163
35
3
203
187
403
16
144
132
460
200
136
410
482
120
220
278
6
270
138
4
14
198
198
18
160
4
0
2
0
18
82
198
8
4
6
16
52
52
32
6
170
44
62
92
92
158
107
179
112
81
120
120
233
137
193
79
193
128
71
71
79
75
216
312
41
62
20
33
168
139
137
12
332
14
76
205
240
168
393
472
241
208
239
79
100
136
75
71
16
65
216
67
9
15
64
102
26
52
72
8
178
174
418
433
20
261
17
6
0
2
2
4
5
13
2
2
6
3
5
5
12
12
28
17
1
5
4
5
5
13
13
5
9
3
2
2
2
26
27
17
9
29
28
31
58
12
4
5
21
17
17
51
48
112
116
118
113
122
74
30
80
72
76
140
128
145
137
169
41
44
96
114
98
224
184
172
12
76
14
44
68
76
72
8
160
12
24
24
56
112
208
212
4
78
78
44
76
76
76
4
150
116
150
116
64
10
122
114
110
160
36
38
6
100
4
132
124
58
104
112
104
120
208
8
16
16
0
48
72
108
8
28
28
60
16
8
8
12
12
20
20
48
20
48
4
118
148
0
166
162
164
246
246
230
134
470
364
330
338
284
260
269
296
328
360
267
360
332
321
322
326
135
139
219
146
255
193
193
1
7
5
13
5
23
5
117
8
28
16
10
24
36
61
68
156
73
73
83
56
32
112
99
119
99
99
147
42
34
42
40
8
0
96
6
22
30
108
110
174
78
26
152
128
171
74
202
138
154
202
248
337
131
82
36
71
90
64
203
11
11
0
1
40
32
13
5
236
137
9
56
31
105
131
81
100
68
116
134
163
435
172
460
72
216
233
205
452
101
261
261
17
6
0
2
2
4
5
13
2
2
6
3
3
5
12
12
28
17
17
17
5
5
1
13
13
40
45
38
36
14
19
27
49
58
24
59
72
24
24
60
32
98
66
60
12
15
35
47
75
77
72
202
67
63
36
48
120
234
187
253
305
33
97
67
82
128
256
261
4
36
50
34
122
252
376
112
45
17
51
95
64
192
65
6
151
34
41
47
79
95
221
205
25
56
120
80
48
35
66
31
151
71
79
9
24
57
96
98
104
96
195
9
131
33
35
34
22
80
208
449
91
194
114
82
86
80
208
409
91
25
33
163
178
150
235
9
236
192
209
144
145
129
112
99
115
98
96
112
88
54
76
74
74
192
209
329
13
133
61
248
93
177
442
183
243
161
389
193
261
149
436
6
114
138
90
186
137
140
4
36
16
22
18
48
83
31
24
28
22
8
15
13
8
74
8
4
0
65
193
240
177
57
120
125
253
255
349
126
18
158
131
386
130
418
8
203
202
248
410
74
138
450
186
0
167
146
388
22
132
156
12
100
14
184
20
390
424
318
294
14
208
52
132
224
229
370
256
398
16
376
208
197
65
221
148
8
392
80
87
83
26
50
16
261
17
6
0
2
2
4
5
13
2
15
11
3
3
5
12
12
25
1
1
1
5
4
4
14
0
20
10
10
5
12
2
6
12
4
14
8
8
12
2
2
2
2
6
4
8
4
12
4
3
3
9
17
2
0
0
1
1
29
29
33
16
16
23
19
60
32
106
11
31
31
31
59
45
97
96
20
0
0
16
16
35
1
2
6
6
14
14
12
12
4
7
4
12
4
0
2
2
10
4
4
12
4
12
2
4
0
2
6
6
6
14
8
0
6
4
15
23
48
54
16
29
8
25
25
48
20
0
11
29
53
39
61
85
89
49
19
26
42
66
98
131
11
11
19
18
58
72
196
6
8
0
14
34
48
100
228
44
29
57
56
16
52
66
6
17
86
20
7
39
69
196
237
121
74
74
72
123
217
149
37
36
42
104
104
240
181
422
15
97
72
8
128
8
136
384
184
56
8
220
56
312
237
238
111
73
200
204
466
211
465
281
195
193
69
193
29
287
1
16
24
253
62
51
160
104
104
96
72
8
8
67
32
33
48
57
80
215
209
1
51
65
51
25
87
91
2
312
48
25
112
162
33
169
431
64
368
160
418
160
426
416
47
384
261
17
6
0
2
2
4
5
4
2
2
6
3
5
5
5
5
12
1
1
5
4
2
2
4
13
0
3
3
0
7
3
6
4
22
16
49
11
29
4
3
40
31
48
56
24
29
48
116
19
22
16
16
32
40
108
96
2
14
20
8
40
96
12
14
20
8
0
56
40
108
12
14
16
56
48
16
56
40
108
34
34
44
8
0
0
16
17
90
90
218
226
416
0
3
33
75
202
138
426
422
55
63
121
104
105
161
17
73
72
200
8
8
35
32
48
90
210
217
31
31
43
36
101
77
81
83
23
52
17
63
75
196
84
210
146
232
72
56
65
233
105
96
194
202
72
76
76
47
13
30
58
50
50
116
18
234
0
11
34
34
66
202
194
58
138
80
30
94
218
26
26
114
106
82
208
194
210
2
34
66
2
98
114
72
52
182
126
198
70
230
176
168
188
72
250
226
354
102
68
196
262
260
140
136
128
156
156
246
230
72
24
0
92
214
146
388
388
44
40
109
117
100
240
196
452
170
419
35
36
10
119
21
177
429
417
33
32
33
115
174
7
53
180
435
447
97
129
112
162
64
66
204
13
365
9
138
137
153
296
292
324
241
340
261
17
54
112
113
124
48
63
9
105
169
33
15
11
8
72
75
247
172
46
102
118
120
64
224
161
49
319
146
130
186
288
128
384
450
226
322
138
458
258
186
19
5
197
13
140
76
95
61
7
37
20
146
48
81
33
32
96
24
112
91
63
7
27
39
111
207
35
1
31
48
24
56
120
200
496
136
11
11
45
43
109
207
46
142
12
24
26
32
98
42
34
0
18
18
19
49
50
46
14
26
28
13
21
5
52
4
20
20
53
20
6
23
19
23
23
21
52
64
24
28
57
40
97
29
33
49
32
36
33
108
100
26
3
0
26
27
43
20
20
84
21
13
13
31
3
21
53
21
36
38
0
12
32
18
59
4
40
41
72
61
41
32
113
97
103
142
91
83
209
209
26
74
210
132
205
220
85
213
81
81
65
65
65
228
54
114
167
59
83
195
35
2
59
40
38
44
100
192
1
45
111
99
107
75
65
8
60
120
92
77
85
85
213
218
96
32
8
32
56
72
40
44
108
40
40
16
32
0
40
0
49
20
64
64
216
84
0
87
117
177
112
216
252
258
167
173
425
133
153
138
189
149
213
404
21
101
101
65
7
117
145
386
42
261
17
6
8
11
1
5
5
1
3
4
5
2
6
4
0
3
3
1
1
1
5
1
2
2
0
3
5
13
13
17
3
6
20
6
14
18
54
2
18
62
22
21
53
49
51
115
57
5
53
53
20
20
53
13
56
64
4
84
68
6
2
7
39
39
103
53
82
202
88
122
120
72
25
64
70
46
166
36
38
12
47
44
8
184
40
52
32
51
65
112
232
64
64
112
17
115
77
224
224
32
33
111
163
8
76
32
49
19
62
76
117
37
31
19
19
26
62
4
52
18
59
49
81
17
17
48
48
16
32
98
78
208
2
34
112
64
65
77
77
253
354
130
2
99
127
245
148
145
257
273
133
29
84
68
214
230
179
75
59
79
33
8
4
32
56
16
48
32
104
130
199
207
143
79
223
71
211
197
293
176
128
208
16
368
24
211
45
93
90
223
397
202
76
4
133
1
117
245
113
116
48
124
118
165
69
68
68
134
66
132
116
38
55
108
108
28
234
0
0
32
67
240
208
216
232
258
1
129
399
304
160
136
163
169
466
510
238
22
54
47
79
138
173
425
129
267
41
33
121
80
29
73
232
177
20
68
29
9
81
16
34
3
107
261
17
6
8
11
17
20
53
1
3
4
5
28
45
60
0
99
3
33
40
108
68
86
194
0
112
56
120
93
80
200
200
47
15
47
35
1
68
67
21
152
8
8
32
115
35
115
96
98
134
86
148
0
92
49
65
99
180
398
0
77
12
2
11
83
128
447
167
5
84
52
112
127
203
225
165
168
40
96
68
84
80
208
71
111
44
44
12
2
46
62
18
38
100
100
12
18
2
42
64
8
40
96
36
38
48
62
56
56
28
60
52
86
86
22
4
4
65
90
82
91
18
18
50
127
97
99
65
11
41
41
105
41
9
21
20
40
43
107
107
32
102
99
69
52
52
4
61
61
60
52
44
116
101
164
140
168
107
107
79
71
213
197
196
258
84
64
136
137
125
12
204
36
45
110
252
48
80
132
78
85
152
144
412
129
99
97
229
225
232
416
415
67
3
70
4
4
141
143
59
0
131
453
341
86
82
215
437
404
456
312
376
108
112
164
161
164
182
7
21
4
172
44
300
292
309
261
205
192
8
456
227
355
207
232
316
244
394
27
207
57
15
211
29
197
21
49
8
200
72
8
219
459
491
225
130
16
157
140
422
166
44
292
48
261
17
6
8
11
1
5
5
13
2
4
5
2
6
4
12
12
8
1
1
1
5
9
9
25
17
3
2
7
11
11
11
11
3
47
108
110
14
26
26
26
58
118
50
2
96
32
64
96
96
108
166
46
30
124
172
172
132
144
146
144
128
210
68
98
114
86
94
222
202
208
28
194
226
34
122
26
42
74
220
10
202
74
210
10
10
18
226
76
92
210
226
330
130
194
32
160
36
2
154
130
194
192
64
56
108
110
28
34
64
100
28
12
36
102
34
64
76
236
4
36
20
54
120
124
72
248
48
8
28
2
50
28
72
72
132
8
108
34
98
64
48
56
104
248
20
214
144
144
272
144
80
216
404
182
292
476
340
88
72
200
76
362
138
72
96
40
104
104
172
32
40
8
104
128
44
36
40
44
12
106
136
108
120
112
80
116
102
242
24
16
82
66
140
137
207
232
76
38
38
108
223
274
6
8
37
52
69
81
214
2
0
35
17
89
92
68
42
32
113
16
113
88
196
4
45
105
96
200
72
137
222
83
41
9
119
53
178
133
457
75
2
66
21
145
89
145
440
30
126
40
230
66
183
179
51
451
499
323
237
284
310
450
284
261
17
6
8
11
1
5
5
13
2
4
5
2
6
6
12
12
8
1
1
17
9
17
5
53
33
19
62
15
31
35
115
27
19
55
48
32
104
96
102
40
42
38
104
105
41
42
42
42
32
32
51
127
45
46
42
98
106
97
5
44
96
96
65
21
33
111
43
1
31
61
8
1
20
54
2
18
3
32
34
44
76
74
138
4
54
12
248
168
108
224
144
436
388
464
80
16
144
80
216
248
140
396
132
212
16
24
0
216
0
88
92
20
80
88
80
0
176
96
232
32
100
176
128
160
64
264
232
172
96
200
200
145
440
152
440
284
120
17
115
153
101
230
162
40
3
35
39
45
4
76
240
139
13
60
48
127
83
15
117
16
113
26
72
76
132
100
104
96
96
168
108
98
34
67
205
156
152
144
397
428
33
85
69
193
225
235
301
397
141
450
10
27
115
243
26
250
384
465
40
32
32
115
193
62
54
142
319
78
4
32
18
194
114
72
90
0
81
65
131
4
3
34
1
117
99
251
131
1
0
1
163
66
84
156
16
328
192
481
33
35
170
399
463
161
435
422
184
444
433
136
27
163
6
142
428
300
486
224
28
7
104
104
320
261
17
6
8
11
1
5
5
13
2
132
197
130
6
132
12
140
456
353
257
129
453
137
457
473
337
355
18
151
11
331
139
139
131
15
380
6
136
26
250
250
442
406
18
320
10
160
0
128
128
42
392
12
252
127
127
87
203
267
40
104
1
1
56
80
204
59
49
111
203
3
3
66
72
88
75
127
192
354
118
56
136
172
132
191
161
50
266
234
360
360
360
300
429
430
138
466
282
168
168
168
72
104
162
10
10
10
42
8
72
44
44
108
124
110
122
74
24
32
16
64
76
64
66
138
154
0
112
232
320
52
164
166
130
434
432
432
280
380
66
66
226
162
172
168
172
236
10
66
38
152
156
150
84
114
162
18
86
82
92
8
10
18
18
114
94
194
224
132
12
12
74
36
174
128
292
260
320
252
64
228
90
218
220
222
178
224
72
209
66
82
84
18
0
1
115
65
212
144
204
237
105
27
31
31
127
71
3
39
14
164
172
456
96
225
352
225
205
225
394
426
172
417
160
180
188
180
188
176
399
391
14
7
119
103
159
101
72
123
257
147
192
64
4
16
80
216
216
195
193
355
21
53
101
13
62
0
166
183
178
119
199
193
254
261
17
6
8
11
1
5
5
4
2
4
5
2
6
4
5
5
5
1
1
1
3
2
26
26
31
19
2
1
3
58
34
32
36
33
24
154
126
28
23
84
152
143
462
179
97
33
98
240
243
389
453
13
45
188
404
19
147
144
128
162
391
437
417
65
65
163
433
448
208
107
3
466
272
224
1
432
144
408
153
191
160
432
160
96
168
104
232
228
160
433
56
56
24
0
24
99
147
49
169
40
13
14
15
17
35
101
65
179
33
5
5
0
40
33
162
160
2
81
213
212
208
240
207
482
368
374
347
345
258
174
174
146
422
384
396
369
22
4
4
4
30
40
68
108
14
26
26
42
26
42
96
228
150
18
92
74
74
66
74
4
22
224
100
118
118
90
194
218
194
42
4
12
34
66
90
90
18
226
8
8
28
36
78
106
74
56
140
16
24
140
396
324
72
72
140
400
464
496
324
326
360
232
200
216
132
180
132
198
14
106
10
218
410
394
34
102
36
118
150
246
6
406
82
76
208
90
218
464
272
136
56
78
229
280
147
22
327
355
291
69
165
157
400
313
161
177
56
272
102
237
200
252
478
399
477
204
260
104
332
260
240
4
5
261
17
0
4
4
5
6
6
6
0
3
2
2
28
32
54
64
99
130
166
440
60
50
113
97
226
242
438
420
36
33
77
69
81
146
154
18
279
55
54
50
34
70
196
213
21
21
21
1
61
85
85
229
100
66
91
23
53
52
6
52
48
112
80
218
208
24
25
15
1
40
97
81
192
47
64
9
25
3
18
30
15
126
50
32
1
10
26
24
50
98
2
66
4
24
8
44
104
10
106
10
184
40
96
108
174
44
108
239
106
204
172
428
32
96
97
32
160
168
424
392
24
31
61
122
76
156
130
130
391
5
0
36
100
102
135
5
5
5
21
15
41
97
1
9
30
57
10
63
31
31
12
24
52
48
80
240
0
31
48
56
68
72
204
242
288
31
32
104
64
204
141
128
159
78
44
44
140
127
69
77
50
144
178
432
51
121
193
236
234
170
431
427
35
108
76
24
132
181
133
129
409
437
176
144
21
84
132
76
194
93
209
139
169
105
36
140
136
26
43
111
74
213
198
174
430
8
8
10
128
168
164
312
392
8
73
247
186
504
235
187
43
235
227
163
272
391
7
52
84
92
64
195
277
16
333
9
66
210
20
232
53
196
2
261
17
0
4
4
5
5
5
9
0
3
1
2
6
4
14
8
5
0
129
386
386
72
18
2
192
456
492
238
430
30
196
480
431
189
436
48
144
432
416
189
421
40
6
71
79
255
439
59
35
177
57
104
144
17
17
88
74
114
106
98
12
40
33
58
34
18
14
24
60
34
20
3
10
114
6
4
20
2
2
50
102
116
132
8
74
10
90
194
86
86
70
230
60
236
252
34
38
52
84
208
406
70
322
322
10
34
108
226
32
440
188
252
316
72
92
2
166
64
0
128
184
84
212
148
0
96
208
0
0
104
120
64
80
88
208
16
40
0
124
52
120
64
88
212
68
76
0
36
56
36
12
60
132
0
8
0
36
12
65
126
14
74
16
60
98
123
105
98
162
42
106
109
141
141
4
74
112
73
73
203
89
49
49
8
25
88
76
194
18
22
48
9
40
40
108
50
18
14
10
112
80
68
196
230
132
118
192
56
108
216
4
78
108
220
218
28
64
216
329
258
136
104
40
108
74
187
385
275
18
312
0
177
285
171
169
42
490
250
483
451
280
384
436
428
69
285
129
149
141
101
35
13
292
52
438
394
467
466
467
221
217
408
49
261
17
0
4
4
5
5
5
9
0
3
1
2
6
4
14
8
5
3
4
3
2
8
2
2
18
2
2
0
22
62
20
43
1
1
31
58
48
48
81
5
32
60
104
32
15
77
70
91
95
223
11
101
115
57
48
96
192
192
32
34
0
4
64
79
71
5
234
107
107
111
111
255
115
89
29
153
153
64
72
216
328
82
89
70
23
243
67
135
257
320
96
228
198
196
261
237
201
136
140
96
134
180
182
114
15
12
28
29
58
26
43
96
1
8
11
1
9
13
20
49
19
3
11
1
0
6
76
70
68
141
0
7
75
225
177
181
388
141
196
238
224
177
147
434
11
391
310
311
288
17
129
416
128
241
169
139
99
245
209
224
368
240
104
44
75
73
64
72
8
8
248
136
44
111
249
152
216
260
0
176
80
68
145
129
472
256
130
0
104
100
126
136
0
69
40
44
60
42
123
8
91
53
116
84
54
5
39
167
35
40
40
1
125
88
236
108
169
167
175
171
82
195
202
72
200
360
361
289
72
42
40
72
204
268
300
15
6
46
10
104
128
160
98
131
83
10
104
96
97
61
189
172
8
189
95
211
223
198
210
454
328
128
132
261
17
0
4
4
5
5
5
9
0
3
1
2
6
4
14
8
21
35
1
34
2
8
34
34
98
32
116
70
86
126
252
126
126
150
188
178
168
384
2
0
90
200
204
134
440
436
40
66
70
0
60
166
20
68
198
118
238
236
76
44
36
52
20
132
4
4
6
86
86
101
100
52
54
52
112
124
133
13
13
28
46
110
40
97
1
1
9
9
35
99
3
11
50
10
50
82
61
13
45
17
53
113
122
72
224
168
76
98
49
74
95
128
128
288
288
8
128
4
127
192
192
352
240
240
127
105
94
64
224
16
0
7
29
137
40
42
104
197
223
211
192
47
26
60
43
106
183
131
194
3
64
25
22
32
32
11
5
125
81
33
47
32
48
16
57
58
10
42
38
98
96
80
80
82
70
18
60
64
64
97
179
145
281
144
62
34
3
99
192
456
142
38
103
5
101
117
181
443
49
309
117
188
92
148
146
27
465
147
67
129
164
128
448
144
121
48
124
72
86
128
432
160
47
38
43
43
123
249
134
47
317
113
84
68
65
93
197
453
288
34
175
108
4
2
128
197
12
396
26
216
132
390
6
392
408
10
346
144
409
40
407
240
45
261
17
0
4
4
5
5
5
9
0
3
1
2
6
6
14
8
21
0
4
4
3
19
18
34
0
45
29
49
61
24
58
42
102
38
102
39
11
74
35
33
19
38
112
208
99
149
125
1
0
32
96
0
224
33
122
75
63
63
61
68
232
80
208
88
65
197
21
212
0
208
192
472
208
192
448
208
264
0
216
28
68
208
88
256
288
308
54
64
52
118
222
198
230
278
22
20
44
2
58
98
226
18
58
74
106
10
2
18
34
162
98
170
106
138
2
6
134
70
358
18
146
130
386
450
290
402
266
354
218
202
202
210
284
210
156
86
94
22
242
56
122
200
458
72
216
152
8
6
71
198
495
163
179
311
355
373
80
197
13
209
217
407
467
342
84
80
0
20
152
144
19
17
217
192
152
96
112
208
480
97
48
180
184
148
152
128
384
8
92
16
82
82
206
316
252
140
28
85
27
66
192
72
233
33
171
34
175
103
103
143
75
234
178
424
36
37
57
40
9
65
139
424
44
38
61
28
124
44
174
164
436
100
196
193
504
196
84
66
14
238
154
416
32
8
24
212
76
4
152
456
112
240
196
230
66
98
140
18
338
92
70
42
34
261
17
0
4
4
5
5
5
9
0
3
1
2
7
4
14
8
21
3
4
5
3
8
34
98
2
18
38
32
109
125
124
126
154
82
86
214
144
152
132
132
162
162
438
160
160
128
96
136
412
402
48
64
112
56
120
168
140
416
16
24
56
72
72
72
96
136
16
16
0
48
48
32
112
200
220
52
64
0
24
36
108
8
8
104
76
12
12
44
0
26
44
36
4
68
52
118
102
48
56
108
126
94
194
80
30
0
64
65
87
68
224
418
177
113
99
226
227
131
195
33
131
131
130
164
156
144
8
113
112
113
163
86
87
21
48
0
32
112
24
17
17
16
52
0
0
48
0
17
17
27
18
50
52
56
35
85
82
14
10
42
40
111
171
104
70
206
52
247
147
217
25
25
73
209
465
325
336
322
258
63
95
217
347
267
313
365
100
102
98
162
170
234
138
66
202
138
184
42
18
120
59
42
50
150
14
131
71
165
164
165
97
1
229
65
321
101
196
284
456
212
244
388
68
108
232
311
423
159
247
391
79
107
163
141
137
13
192
80
328
88
88
120
240
383
33
135
211
7
7
69
198
14
142
95
121
95
117
148
4
177
144
204
360
261
17
0
4
4
5
5
5
9
7
8
1
2
6
6
14
6
23
3
1
3
3
5
13
24
16
16
2
1
1
9
14
15
11
9
8
18
30
8
24
24
27
25
43
45
29
16
0
0
0
49
48
1
110
1
0
0
96
240
96
104
108
136
81
240
344
204
268
188
140
178
424
493
44
164
164
66
66
234
266
456
168
40
44
44
102
198
44
8
156
100
104
66
82
6
8
8
16
16
86
84
192
200
42
32
60
54
56
64
84
212
92
86
70
32
38
44
44
98
106
66
14
20
0
24
42
106
18
16
24
56
47
21
36
4
127
56
56
35
35
40
127
73
2
130
71
193
211
194
148
129
245
85
365
88
70
100
100
93
237
420
229
285
129
195
227
69
196
6
258
278
320
257
325
104
120
252
242
242
274
134
15
23
2
72
74
200
11
24
26
26
42
118
23
13
14
10
13
45
97
197
1
1
0
145
97
201
232
236
334
143
477
191
390
292
316
304
144
434
18
211
195
328
266
42
172
392
36
12
76
237
34
196
252
162
135
63
36
76
192
72
1
133
179
34
128
17
63
191
179
432
450
468
287
290
161
132
421
257
357
361
346
320
337
261
17
0
2
4
5
5
5
4
14
10
1
2
6
4
5
13
5
1
2
2
2
2
10
15
4
10
1
1
2
22
16
51
16
16
21
18
57
45
109
15
24
25
24
56
40
108
98
3
3
9
32
32
40
8
12
12
7
111
226
113
112
96
104
96
244
213
17
132
84
88
84
212
88
324
70
23
0
60
68
200
456
72
92
74
42
64
64
192
80
344
216
64
192
144
96
112
144
32
248
96
96
32
40
32
0
68
70
4
136
184
112
124
126
126
94
212
206
286
6
134
130
250
178
130
202
26
194
226
256
0
120
11
10
224
100
254
4
7
61
84
95
20
26
59
43
123
0
96
132
37
5
37
100
109
205
122
28
6
53
37
36
182
49
4
4
52
70
108
204
52
52
112
96
120
129
225
206
52
48
64
88
223
81
41
35
176
132
22
135
213
21
18
87
204
270
341
85
80
80
212
197
229
365
352
347
95
215
69
264
130
190
146
128
136
251
417
1
25
22
66
6
64
200
386
47
34
38
2
102
142
218
60
317
57
5
100
230
154
0
229
166
99
98
194
19
29
153
80
24
129
385
241
241
243
160
136
237
398
24
392
312
185
392
261
17
0
2
4
5
5
5
4
14
10
1
2
6
4
5
13
5
17
34
18
34
26
18
15
25
58
41
102
44
12
4
22
48
32
34
5
120
112
116
214
20
22
8
42
8
72
220
220
22
6
54
70
62
70
104
0
132
182
180
16
124
38
72
104
232
364
42
168
168
136
10
216
216
88
200
232
300
170
420
30
92
12
76
196
70
224
420
48
100
116
52
54
174
168
160
160
0
16
17
66
64
36
176
176
176
127
105
110
192
192
64
64
79
141
140
94
90
225
61
47
101
69
4
5
1
31
114
67
48
19
63
5
9
13
4
22
34
40
49
17
13
21
20
22
20
64
204
74
14
40
44
108
126
218
28
50
122
232
160
64
196
212
20
68
206
64
268
66
6
72
232
196
198
492
46
6
38
0
88
12
194
70
18
48
64
116
72
76
96
36
38
118
40
48
40
104
140
160
160
160
160
32
48
96
192
192
320
352
80
192
32
112
64
352
288
96
64
192
384
432
408
248
76
192
65
224
180
176
36
86
128
211
169
430
290
446
390
39
155
399
428
140
132
4
481
225
196
199
499
147
19
293
161
179
48
48
172
15
483
254
393
389
32
261
17
0
2
4
5
5
5
4
14
10
1
2
6
4
5
13
21
17
34
34
2
2
42
47
8
58
82
38
98
118
48
45
97
109
5
60
52
29
9
64
58
113
42
7
37
100
96
17
0
32
64
44
45
44
98
0
32
16
24
48
104
12
0
80
24
84
32
32
96
16
48
56
124
4
52
32
0
80
24
92
24
24
24
0
48
72
220
10
10
32
16
52
116
102
230
84
212
2
74
220
78
66
70
232
252
126
210
18
50
32
4
4
68
212
214
14
30
10
2
2
0
0
0
32
20
6
6
0
0
0
192
32
48
32
70
192
193
480
224
352
241
162
416
163
433
17
145
147
149
408
465
152
485
50
38
103
131
1
152
280
0
285
44
108
12
72
100
6
182
14
38
39
103
103
213
212
4
53
17
13
93
85
21
212
21
5
132
202
16
210
83
19
151
500
196
205
353
240
304
169
463
55
39
175
161
160
176
392
456
67
83
32
0
0
144
16
216
468
3
141
120
241
32
113
120
96
340
80
195
193
147
81
192
204
238
314
160
417
304
311
166
6
130
186
144
88
252
181
388
164
72
64
12
7
39
289
482
74
192
200
27
153
393
261
17
0
4
4
5
5
5
4
14
8
1
2
6
4
5
13
9
3
1
3
2
2
6
10
24
11
1
0
31
34
6
38
30
4
7
60
56
35
118
16
96
96
121
64
64
72
100
192
43
47
55
49
82
67
107
23
149
64
76
93
197
205
320
123
91
49
64
210
147
397
268
172
4
60
110
120
132
123
57
38
34
52
38
56
48
116
145
146
232
180
64
70
76
76
196
326
66
0
100
96
106
136
252
124
252
156
8
12
96
80
56
12
72
64
4
64
192
16
208
80
196
232
224
204
240
436
48
248
144
168
140
156
222
4
262
88
68
104
8
10
16
242
102
194
196
236
134
7
130
3
131
66
38
174
129
451
133
65
3
197
68
93
144
448
33
64
200
230
49
118
144
152
131
92
82
28
140
111
100
255
157
205
200
154
74
200
75
75
64
36
102
100
71
208
24
222
24
24
120
49
116
81
209
193
305
416
45
13
44
34
114
137
393
427
47
43
106
34
48
142
18
25
108
101
116
207
230
15
16
33
40
3
97
64
41
39
65
72
91
74
216
196
32
172
185
142
166
430
28
196
492
324
364
236
416
389
65
197
354
320
0
156
5
261
17
32
4
21
4
22
40
42
56
4
56
36
44
96
242
68
48
88
88
67
109
204
20
22
32
96
135
149
236
226
36
38
38
119
211
293
48
0
68
45
37
97
192
16
16
7
19
23
55
127
31
95
31
63
56
74
34
0
49
33
33
33
97
45
108
4
8
8
28
42
106
42
96
148
8
12
28
54
62
86
66
64
40
8
28
0
18
50
18
18
16
16
56
12
7
18
60
48
56
48
48
67
27
8
6
4
24
0
47
40
7
3
11
8
28
47
6
4
4
12
12
25
19
2
40
44
49
57
36
22
50
50
48
87
19
16
18
23
0
16
55
21
21
53
89
0
8
13
29
40
42
99
46
39
59
35
9
33
108
101
16
55
84
4
61
44
45
33
17
59
17
52
20
22
34
98
38
8
13
8
40
40
34
118
6
0
28
28
28
44
37
52
20
44
7
33
33
111
98
115
99
67
95
43
98
134
144
16
92
80
64
81
219
86
48
71
23
197
212
208
192
24
95
89
220
29
56
64
75
97
45
97
208
23
17
87
75
10
142
67
3
14
118
208
5
245
144
466
214
228
206
196
216
186
146
50
290
128
178
432
273
82
30
261
17
0
4
1
12
0
3
1
0
8
28
12
0
0
0
12
31
26
24
32
1
10
29
26
42
34
34
31
29
25
17
52
37
21
5
3
17
21
20
21
1
61
16
8
2
3
14
30
54
55
5
10
4
5
12
22
20
0
4
0
5
13
8
8
27
3
1
73
75
203
41
9
105
79
238
126
206
234
74
250
80
209
17
151
64
80
197
239
66
222
80
16
91
25
16
6
118
102
32
96
16
57
12
20
0
80
64
96
0
56
20
22
32
0
64
0
88
4
36
70
38
100
4
92
60
40
116
38
40
10
122
42
106
98
108
164
12
76
30
130
82
20
144
132
168
74
250
146
448
224
116
80
38
166
160
128
388
12
36
22
212
94
76
252
204
322
68
200
224
344
74
104
76
192
208
152
145
146
192
129
48
56
112
59
101
44
97
33
161
1
71
64
199
77
74
213
82
374
30
212
200
472
72
224
394
234
360
73
217
91
66
196
45
293
53
38
102
38
100
15
215
65
212
65
81
145
441
155
24
92
46
177
161
427
42
35
33
4
69
197
410
433
44
172
140
191
439
144
160
9
459
249
210
464
471
67
369
313
67
36
264
0
24
261
17
0
4
21
4
14
82
30
48
8
56
68
68
236
48
80
50
116
116
100
230
198
66
12
92
74
66
66
98
50
26
98
122
26
250
10
226
210
450
458
210
194
244
358
142
412
178
422
188
288
258
263
267
394
2
102
230
131
249
209
128
28
41
29
25
95
61
13
53
53
21
20
16
16
49
22
22
50
7
13
4
4
8
13
13
4
0
5
12
8
10
0
6
0
4
96
134
142
92
20
82
106
242
252
224
160
135
245
452
331
72
76
64
65
145
413
273
283
184
120
123
114
242
182
178
33
1
3
58
82
86
158
24
12
14
6
4
2
34
42
98
4
2
2
58
74
114
74
98
138
66
122
178
178
154
156
156
188
190
254
210
210
128
96
136
428
256
65
13
47
60
96
224
213
53
225
192
199
44
106
11
131
195
96
130
194
36
45
129
0
1
3
3
65
227
213
65
0
0
97
109
33
99
54
23
77
242
188
28
65
99
192
100
236
172
40
34
34
113
3
193
151
390
38
36
48
48
72
42
182
432
24
16
127
9
58
163
160
139
15
171
109
69
205
227
433
393
472
72
216
202
136
160
183
149
437
134
12
102
88
12
156
101
261
17
64
196
197
204
224
179
177
176
392
64
72
96
176
144
137
392
392
88
64
32
32
112
136
80
80
320
16
128
0
112
32
96
128
224
224
160
432
384
48
112
144
0
112
176
176
392
64
80
16
24
17
69
68
132
456
204
10
35
47
45
124
81
13
221
61
41
36
32
39
7
35
7
227
99
105
98
112
64
0
66
6
150
28
20
155
139
193
32
112
36
112
209
209
320
216
88
120
87
199
79
237
46
100
132
215
197
196
4
8
62
42
139
19
17
2
131
193
197
213
28
24
0
113
203
74
65
194
291
111
234
436
405
128
0
128
160
418
418
182
391
0
321
80
193
160
385
33
7
459
249
83
65
1
80
184
168
91
121
195
213
153
25
200
136
0
49
40
177
149
433
481
32
32
64
80
77
193
293
425
177
417
39
43
77
205
37
133
426
430
23
88
90
66
250
48
69
0
98
66
42
42
54
54
118
52
54
6
4
17
17
91
210
158
159
69
141
0
160
432
289
241
149
400
269
464
464
208
16
497
355
230
160
188
426
129
418
1
3
320
101
13
97
165
1
433
385
5
54
34
35
37
181
189
22
60
54
52
70
226
202
392
491
261
17
0
60
25
60
16
91
17
48
120
56
20
48
96
16
17
48
16
0
16
48
96
16
24
24
16
0
16
56
8
112
8
24
0
56
16
0
32
112
192
208
216
0
0
32
96
96
112
64
0
224
96
96
64
192
192
208
152
16
144
88
64
97
101
109
32
80
24
24
203
207
207
141
128
144
128
207
57
280
304
240
241
249
199
195
489
165
22
22
23
22
7
200
85
4
76
37
37
36
69
104
44
36
29
49
49
121
107
249
169
43
34
2
146
10
138
170
162
418
394
482
114
194
202
474
330
372
307
410
154
142
148
165
288
225
8
73
161
45
69
118
49
112
176
24
40
72
40
60
128
16
4
31
15
31
19
255
265
30
11
7
0
132
453
481
45
109
192
193
449
448
160
416
178
442
160
416
160
432
35
165
386
62
162
416
48
7
235
1
405
108
168
22
95
71
232
426
82
363
3
393
73
209
233
395
128
140
431
455
70
134
206
254
186
160
156
21
257
9
385
384
410
402
436
262
23
387
194
194
290
298
338
280
384
97
241
110
178
130
160
152
444
52
58
34
106
104
84
152
84
81
26
16
8
8
112
50
71
1
16
56
100
64
261
17
13
9
7
2
4
5
13
13
4
4
6
8
28
20
22
21
36
12
8
88
200
40
28
56
70
70
238
220
204
260
36
100
96
224
128
292
308
308
432
48
64
80
192
192
192
144
504
24
24
0
16
0
96
128
224
320
56
48
0
48
56
80
0
16
16
0
48
24
24
8
48
48
56
36
12
68
54
32
16
9
77
76
212
22
38
34
51
119
85
213
212
20
21
101
125
84
85
21
85
213
197
21
81
16
22
34
43
67
218
94
220
22
6
48
56
43
113
231
196
4
52
20
4
36
20
24
24
50
14
44
44
2
99
37
22
51
27
24
44
97
3
132
77
241
148
32
35
97
226
70
200
91
27
31
61
108
226
70
226
92
0
37
33
97
25
149
84
14
56
56
38
7
99
50
68
70
20
20
4
64
1
51
58
40
25
58
122
156
168
176
168
13
76
116
224
192
225
229
177
421
453
326
87
31
39
3
151
133
136
137
72
24
48
104
114
144
406
406
483
173
43
33
167
172
164
60
408
26
416
422
178
442
419
179
17
422
226
97
293
133
465
147
157
73
297
297
99
7
72
72
110
175
141
9
360
107
41
41
168
138
10
475
261
17
13
9
7
2
4
5
13
13
4
4
6
8
28
12
22
21
36
12
8
24
0
24
28
56
38
102
110
26
32
0
36
36
64
64
4
18
34
54
48
80
80
200
8
28
214
86
84
84
84
212
308
484
34
186
138
426
170
138
426
426
138
162
426
458
106
170
74
106
234
170
18
26
154
10
74
26
58
2
10
10
34
42
10
2
26
26
26
58
18
26
2
18
22
18
60
52
86
86
50
114
98
64
32
36
104
130
166
54
54
66
196
32
172
160
128
152
26
90
196
492
140
66
118
116
119
64
200
57
9
27
24
3
79
71
47
67
74
11
9
40
40
24
15
39
4
32
60
59
1
0
48
127
87
85
90
219
64
96
96
40
105
73
201
1
96
148
109
12
36
126
207
47
110
7
21
84
4
76
64
115
33
41
56
0
200
60
152
184
139
87
80
208
232
232
200
316
36
71
197
148
400
276
194
56
64
124
173
145
122
30
26
34
44
108
13
33
115
136
27
18
58
11
105
33
67
65
104
45
109
75
25
129
0
212
0
223
152
136
214
275
379
355
343
171
291
289
460
440
412
276
272
324
239
300
143
179
161
223
185
40
251
114
261
17
13
25
24
10
6
4
5
13
40
14
6
3
33
33
36
124
17
113
125
125
61
61
105
110
194
33
32
4
6
33
36
119
16
80
72
112
20
4
2
6
48
56
72
108
36
4
4
8
8
36
40
20
6
54
14
14
28
0
2
116
52
0
16
16
28
37
98
102
134
86
200
32
39
97
66
84
80
208
192
351
207
48
40
54
118
134
183
159
207
55
19
63
108
45
104
32
32
113
73
51
33
50
58
26
20
0
32
104
65
2
38
2
2
4
56
32
12
66
100
116
120
120
120
108
124
104
20
144
144
144
148
132
144
210
208
80
216
220
212
214
262
0
36
100
70
82
18
210
14
202
28
30
74
98
86
0
230
244
84
52
34
18
70
70
72
72
136
136
9
67
38
174
168
32
112
127
113
66
230
106
32
32
39
5
52
68
5
45
105
111
123
1
13
5
36
4
22
7
120
54
63
52
13
8
24
33
1
72
67
2
28
26
29
16
48
121
25
8
8
33
109
73
218
199
135
23
63
101
81
213
149
48
272
352
203
481
265
166
390
470
214
176
392
281
284
190
46
76
14
152
72
75
97
35
386
448
97
17
71
206
250
438
261
17
13
9
0
10
5
5
13
13
4
6
30
8
28
22
23
21
16
50
6
16
8
40
32
39
53
1
33
4
56
24
24
16
51
69
2
50
0
0
0
32
36
32
49
55
14
30
62
62
14
30
28
0
51
50
34
98
74
8
16
32
16
73
73
65
67
198
44
40
112
48
48
17
80
208
16
64
96
1
98
115
94
94
220
64
227
197
5
167
35
0
48
71
43
10
200
12
108
79
19
23
53
69
5
61
56
28
60
44
56
79
235
41
33
37
33
67
66
66
218
18
23
59
90
58
118
104
116
84
16
51
13
33
6
36
112
16
16
0
41
98
7
0
24
24
0
24
120
108
174
24
4
52
116
232
4
84
16
156
100
116
196
212
68
198
224
160
152
392
8
92
194
139
169
384
432
416
40
44
109
57
176
49
72
88
248
43
75
217
2
56
68
4
63
129
68
220
20
44
2
35
99
67
115
95
211
221
93
124
44
56
41
43
99
42
162
99
135
112
80
68
237
137
8
80
82
82
92
196
166
166
32
17
216
10
170
162
11
475
275
201
222
324
132
397
405
77
376
140
160
128
197
161
450
131
19
91
51
39
479
0
96
24
261
17
13
1
15
6
6
8
24
9
24
20
0
11
26
24
28
36
16
0
8
24
11
34
32
32
104
36
24
28
52
28
28
56
124
24
18
25
3
62
32
44
12
13
1
2
18
6
34
96
107
11
18
22
18
22
48
75
113
21
29
28
52
52
53
11
2
34
2
22
19
1
2
3
1
1
17
57
27
1
0
4
8
24
56
88
88
11
7
79
47
111
105
79
76
68
236
80
208
67
67
214
210
210
14
73
24
28
73
92
20
196
13
16
253
124
53
124
70
69
74
202
8
11
67
60
101
80
194
234
58
40
9
23
54
84
22
4
34
40
40
6
18
30
14
44
8
16
35
41
32
48
52
6
39
31
23
62
32
0
48
49
17
80
17
5
1
33
111
12
109
60
56
56
58
126
126
166
3
0
68
65
201
129
65
25
185
184
191
402
119
19
195
195
199
199
446
412
70
194
88
88
30
130
128
50
308
54
246
178
124
74
196
192
200
280
42
2
64
64
16
88
192
12
204
128
12
240
48
56
12
248
120
92
220
230
392
504
304
24
192
136
156
208
324
320
256
256
40
256
24
131
129
148
232
304
384
52
227
63
125
68
208
128
261
17
31
28
60
57
65
5
29
41
34
32
4
70
78
58
63
89
76
248
105
98
26
32
96
99
203
211
65
217
158
44
8
144
87
87
85
82
19
240
210
28
92
72
216
204
202
118
8
122
50
82
24
28
32
96
38
14
66
16
24
24
28
20
68
48
16
50
54
48
56
60
28
62
30
22
6
0
16
48
20
20
4
48
48
8
4
8
8
58
98
6
6
38
4
14
102
126
98
130
66
0
106
250
82
154
154
178
134
442
404
50
170
138
130
386
442
184
394
66
84
116
252
150
454
14
44
72
8
64
84
66
32
160
40
12
108
12
204
22
38
104
0
104
96
202
210
276
54
48
181
180
166
150
272
272
272
219
221
341
210
222
212
208
193
131
217
16
16
20
48
123
11
8
27
19
23
3
3
225
13
28
28
12
63
161
448
242
337
65
209
208
508
405
57
264
250
231
160
418
132
421
176
6
20
145
157
444
15
207
299
111
109
100
165
97
192
68
21
69
145
118
22
16
33
176
116
100
8
56
10
2
88
26
89
209
81
116
116
244
21
49
71
206
460
74
207
221
14
100
67
197
65
273
1
8
234
290
128
120
374
59
203
300
261
17
6
4
2
2
10
6
20
20
28
12
30
26
18
58
26
42
26
50
34
34
106
2
26
2
26
42
42
100
99
6
6
20
22
6
32
1
16
82
38
116
48
53
113
112
49
32
108
96
37
109
8
10
44
44
15
23
38
119
21
8
8
11
3
2
32
0
0
24
11
25
57
57
127
123
115
31
39
100
70
196
7
33
109
193
125
92
222
218
12
4
108
32
65
84
22
64
214
215
225
2
4
2
47
35
97
76
204
76
4
37
17
32
114
58
59
35
119
31
25
33
21
1
39
33
99
14
46
15
31
25
24
48
49
81
0
8
8
16
22
18
18
6
7
3
7
13
12
62
26
12
1
5
5
5
96
52
48
85
36
34
110
252
20
227
105
65
225
121
209
211
387
11
34
130
206
320
8
248
39
197
221
157
157
177
144
20
64
112
165
417
32
96
12
17
42
54
150
447
47
47
143
193
483
242
160
72
200
233
193
401
450
70
6
54
156
180
172
4
66
322
106
224
456
483
387
449
246
172
446
422
19
31
29
60
133
148
132
465
100
64
49
54
82
110
5
2
319
20
24
72
201
221
64
172
42
488
200
221
277
378
347
186
261
17
6
4
2
2
10
6
20
20
28
12
30
26
18
58
122
42
26
50
18
34
106
100
98
2
26
10
42
100
32
12
12
12
14
46
96
112
88
112
120
100
84
118
64
208
128
128
144
136
160
144
152
152
216
224
160
64
224
160
176
16
64
64
0
96
112
72
48
176
88
248
312
24
88
200
220
80
136
392
8
72
72
8
48
176
432
480
96
96
224
224
176
440
24
196
448
64
0
160
432
392
76
64
102
352
64
160
164
8
476
70
192
80
340
110
360
164
92
80
222
414
134
422
34
36
48
114
242
114
272
398
36
96
94
78
66
198
132
180
48
86
84
20
4
46
92
212
342
24
10
60
52
8
104
196
0
52
32
0
0
96
144
16
24
32
64
80
192
224
32
232
56
56
104
224
88
216
344
196
12
36
68
204
16
132
156
452
292
92
68
96
234
98
148
22
160
40
32
6
31
104
4
22
52
124
125
109
12
8
41
26
10
15
139
106
10
27
17
89
81
240
3
1
97
120
101
104
206
216
72
71
78
128
132
293
38
32
164
173
173
173
450
204
236
141
71
326
340
257
408
68
81
130
398
138
474
267
2
311
49
209
449
152
261
17
6
4
18
2
10
6
4
4
12
28
14
26
18
26
10
26
42
2
18
34
36
68
46
94
22
18
60
32
118
66
194
152
136
184
395
75
42
106
102
230
231
445
384
30
0
1
17
25
147
157
25
305
65
96
113
120
112
225
226
101
100
90
80
80
88
16
24
12
52
32
0
0
216
204
52
20
48
96
80
216
56
20
52
86
82
82
218
200
328
200
44
108
78
78
42
170
160
196
46
32
60
2
66
98
6
70
198
68
96
161
69
225
131
2
50
146
215
77
289
1
19
60
89
89
197
449
254
346
57
125
176
152
198
40
199
16
196
196
65
67
71
6
7
168
88
202
43
52
108
65
101
133
29
37
101
69
52
100
226
38
15
31
62
12
8
65
233
16
4
33
33
71
111
143
70
248
120
24
48
96
231
35
11
2
96
32
40
72
208
4
0
12
24
80
80
80
3
145
149
219
57
48
120
255
115
246
370
195
272
80
71
199
403
209
28
151
175
175
143
192
0
2
113
36
100
96
143
11
33
40
8
46
25
80
24
224
60
47
11
5
77
205
221
213
274
4
128
193
226
147
175
161
288
498
208
336
84
64
64
195
163
87
261
17
6
4
18
2
10
6
20
20
12
28
14
26
18
58
26
10
42
2
18
34
106
4
54
50
20
20
60
106
96
68
4
0
14
104
204
8
200
152
252
246
238
210
208
396
148
292
292
260
262
256
322
84
196
228
240
248
252
318
28
62
22
14
8
72
192
0
34
28
0
62
20
12
28
36
0
26
50
0
2
34
26
18
30
26
50
60
60
18
52
82
42
42
104
72
140
72
220
6
32
96
76
224
80
212
212
22
80
88
140
208
88
88
20
244
180
118
144
88
200
200
136
100
6
118
32
40
32
176
180
180
148
4
108
12
72
76
74
72
142
130
186
426
90
61
40
101
114
250
436
388
1
17
33
33
128
128
128
45
13
142
31
223
223
79
199
451
456
136
464
144
384
128
128
135
455
143
463
159
437
121
72
4
4
128
16
275
19
48
6
34
26
26
216
12
15
61
58
26
74
202
234
0
96
97
10
106
234
170
24
252
60
160
161
193
145
391
256
200
396
66
320
288
308
244
240
224
52
484
167
175
79
205
68
10
152
393
57
9
161
49
133
140
463
207
82
214
34
178
169
449
396
149
437
199
210
208
286
200
72
156
24
436
261
17
6
4
4
17
52
69
97
18
26
56
60
60
118
96
109
172
102
68
64
196
22
22
87
84
86
80
200
193
461
157
13
57
49
81
83
215
13
305
34
7
39
54
52
68
209
16
0
16
3
5
45
44
12
24
24
0
32
65
1
0
224
132
64
208
192
145
155
476
116
112
352
97
115
249
421
404
148
386
139
267
15
141
133
149
433
501
221
244
240
113
154
31
11
103
39
7
4
96
16
50
34
18
58
50
0
4
70
32
10
8
27
58
92
62
78
238
47
77
12
32
38
119
67
41
169
0
95
3
65
1
17
67
119
114
91
192
1
160
96
72
221
85
85
0
232
80
88
88
220
9
237
93
8
44
36
68
66
194
194
0
36
24
50
62
62
126
30
40
17
29
4
0
32
64
195
35
11
0
0
24
56
89
29
13
29
29
56
48
51
23
4
16
0
48
32
47
9
47
39
127
87
15
7
107
40
40
104
40
8
239
215
451
305
33
114
65
192
128
392
136
15
325
353
369
274
262
390
148
468
449
453
420
262
132
238
152
184
134
135
76
78
112
224
416
421
388
261
385
367
64
216
91
85
213
278
338
350
76
79
67
37
104
261
17
6
4
18
18
58
22
52
4
28
44
46
106
2
42
58
58
58
50
98
98
74
66
226
68
76
76
76
204
450
196
192
288
32
176
152
476
0
128
256
352
352
224
384
408
4
192
336
152
280
272
16
224
488
248
56
228
162
104
96
16
80
8
140
46
42
34
100
16
48
104
21
36
34
18
16
21
49
3
57
24
2
48
23
19
22
23
55
54
55
61
112
83
60
52
101
133
81
80
144
137
156
112
200
139
455
235
235
265
136
386
154
128
390
12
239
71
165
78
90
194
198
272
20
84
4
116
81
23
120
136
17
18
55
21
4
42
40
35
89
9
15
105
68
33
111
79
94
68
204
84
95
52
80
81
205
197
34
34
10
56
4
64
88
192
46
106
66
4
120
52
40
44
82
82
0
192
20
4
4
14
72
216
200
252
9
6
6
118
80
92
92
31
153
88
248
186
426
240
163
161
160
419
162
428
0
75
203
217
206
510
178
446
45
12
12
108
164
181
277
133
133
65
49
63
17
96
115
187
42
54
34
33
64
2
96
43
97
1
8
63
5
32
20
24
107
234
85
212
80
42
112
164
111
8
213
5
273
320
362
291
509
257
261
17
6
68
50
50
122
118
164
132
236
92
46
106
66
202
138
90
10
2
66
66
74
74
10
2
58
122
58
58
58
106
130
146
198
20
6
6
34
98
234
194
198
482
234
40
44
108
4
82
206
6
198
48
48
32
12
21
85
4
14
2
17
50
111
107
122
208
205
9
13
45
77
133
133
135
247
21
50
51
98
120
184
25
16
80
36
37
37
125
62
23
23
7
21
20
20
4
65
0
60
53
13
12
4
54
22
50
64
0
64
126
178
136
31
176
16
127
105
247
240
1
448
303
175
171
139
139
441
416
192
65
220
332
216
256
24
64
211
81
201
3
219
27
63
55
127
77
42
169
53
53
33
40
96
0
104
98
232
74
3
47
15
103
3
119
28
20
60
124
65
1
36
4
48
35
97
64
130
163
67
11
11
109
45
174
180
132
12
200
200
456
200
224
387
507
379
171
427
427
155
185
272
260
271
169
44
132
456
320
71
160
0
17
118
6
86
86
78
8
172
76
167
184
498
146
224
218
152
410
128
404
388
134
100
260
182
112
242
186
188
62
508
20
6
6
46
128
404
404
112
4
6
4
78
130
176
386
104
4
76
232
235
120
261
17
6
4
82
226
58
246
100
68
220
236
206
218
322
202
138
250
154
130
146
154
146
434
274
34
34
98
98
114
170
186
58
58
58
58
10
98
70
230
70
6
6
78
66
210
154
410
26
58
96
103
242
154
434
482
40
109
73
76
77
141
11
40
161
35
44
28
33
24
19
33
99
113
3
31
11
18
56
62
14
112
17
0
33
32
41
98
34
26
73
60
63
25
77
105
17
81
23
35
106
106
42
0
112
57
70
34
54
6
14
36
10
76
36
100
124
113
85
21
52
5
84
22
21
84
80
21
53
117
20
21
49
21
22
22
54
103
39
39
61
40
44
30
56
18
56
32
108
40
0
16
18
9
21
53
101
0
76
2
33
35
7
47
45
173
77
81
65
66
98
0
241
134
466
467
468
458
482
468
328
270
328
333
329
324
328
338
331
353
25
156
248
139
203
1
195
101
132
36
38
36
127
97
64
31
91
273
216
80
208
131
188
148
501
357
248
372
56
157
184
416
164
36
292
160
171
107
226
492
140
413
49
51
9
75
136
178
291
459
162
111
40
105
75
85
135
165
268
190
186
56
32
168
96
113
100
100
34
108
239
13
28
220
261
17
6
4
20
1
17
3
2
4
12
24
12
26
2
22
12
24
50
2
12
30
42
18
54
54
52
4
12
16
18
16
23
0
8
24
8
12
15
13
30
48
0
0
1
3
1
9
64
48
65
3
3
67
70
236
78
67
75
100
228
165
437
241
61
116
195
194
164
434
11
67
130
64
134
136
289
432
56
49
51
118
119
225
160
176
24
16
72
13
69
65
80
241
224
112
24
60
42
171
139
33
0
16
72
72
196
124
31
16
48
48
112
208
16
32
38
32
36
120
64
216
20
53
48
62
68
52
84
86
23
21
4
56
24
12
46
97
81
40
36
6
4
20
37
33
1
24
20
48
8
63
19
54
55
53
16
48
115
53
21
20
20
48
16
55
3
22
55
19
11
31
31
23
19
0
60
0
16
52
100
32
33
51
3
115
99
123
121
156
80
241
196
133
149
149
133
140
394
269
284
214
148
226
227
201
217
323
50
114
64
124
12
39
89
91
170
110
42
96
192
10
90
5
17
34
42
106
6
200
224
10
26
73
145
19
142
92
331
311
240
224
188
432
168
411
137
196
268
140
159
115
321
101
65
194
42
11
11
352
71
86
132
76
261
17
5
36
44
109
100
122
120
191
127
240
176
39
36
6
64
68
197
129
147
157
89
94
58
76
46
38
71
84
68
22
52
17
54
68
53
53
20
4
13
36
56
25
20
20
5
33
17
16
21
53
37
50
62
31
31
55
3
13
16
2
0
0
16
48
4
7
1
0
15
23
21
18
8
8
8
29
31
27
49
48
58
9
26
10
8
16
19
19
9
13
30
14
6
12
56
48
48
32
8
24
16
80
47
15
47
71
67
199
247
67
97
36
88
80
196
144
240
384
161
163
51
99
127
29
250
104
321
80
140
12
76
193
0
131
91
187
9
89
92
220
301
13
12
39
99
96
102
134
134
17
16
20
61
13
124
60
20
12
40
32
72
72
44
10
35
61
32
112
88
48
145
29
19
20
69
77
12
227
99
200
226
206
142
200
203
9
309
156
312
256
290
2
243
418
71
204
252
186
31
93
237
388
67
70
70
5
97
193
213
1
385
140
141
157
212
82
26
159
29
253
369
368
372
117
96
34
98
195
327
261
19
30
22
88
216
144
194
98
2
118
144
208
64
9
72
225
233
241
363
241
115
121
17
63
144
384
0
67
15
110
43
119
