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