2025090401
B3/S23-a5
br-00127-
9
8
1
2
1
0
4
21
21
18
24
3
-1
0
1
1
0
0
0
0
0
1800
0
1
9
8
1
314
0
1479
1601
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
512
512
512
512
516
1
516
512
525
515
525
14
518
520
4
1
9
514
4
512
516
512
4
6
12
512
517
516
512
2
10
512
519
512
519
520
519
512
519
516
512
7
519
512
512
519
519
519
11
519
519
519
519
519
519
519
519
519
512
519
519
519
543
523
519
519
519
519
519
519
519
519
512
527
527
527
535
527
527
527
527
527
527
527
527
527
519
523
519
523
519
535
519
519
523
521
521
521
521
521
518
522
526
514
526
578
526
525
523
514
525
525
525
525
518
522
512
522
522
582
538
528
522
522
516
1
521
517
533
512
523
513
523
523
623
515
512
522
522
525
513
527
525
512
512
521
527
521
527
615
521
527
520
523
527
527
520
520
9
527
512
520
136
9
516
520
9
537
623
516
516
520
521
521
516
520
521
520
4
520
516
520
520
520
5
517
520
520
5
528
593
517
517
520
520
520
520
520
520
520
517
520
526
520
648
520
517
525
520
520
520
528
731
525
525
520
521
516
521
521
521
521
516
521
514
10
515
515
515
517
513
539
539
539
513
761
513
512
512
536
513
513
513
513
513
513
513
512
512
8
513
641
513
513
513
521
521
521
557
673
525
520
517
29
516
514
512
539
515
515
515
521
512
2
514
514
24
517
517
517
517
543
517
21
517
533
517
689
537
520
517
517
57
525
519
542
530
519
519
522
529
516
6
522
514
8
514
10
6
522
517
21
13
645
517
13
517
542
517
21
13
533
517
533
529
697
517
543
525
517
21
13
523
19
521
522
542
534
518
519
519
533
524
518
524
518
524
516
6
12
516
12
518
516
521
13
517
521
21
13
969
524
516
516
574
517
9
13
533
521
21
533
516
516
540
688
513
574
525
525
517
533
13
15
522
522
517
523
526
534
524
517
13
513
518
22
526
526
526
526
526
526
526
526
526
526
526
526
519
14
533
13
525
525
14
533
22
533
13
14
654
533
13
527
512
532
517
526
518
533
526
534
522
22
519
512
525
652
512
564
518
527
526
527
23
526
517
15
522
9
523
517
21
521
518
526
527
517
14
518
532
530
530
526
526
526
526
526
526
526
526
526
526
526
526
522
14
522
18
522
526
530
530
522
530
530
522
521
522
970
522
18
9
526
522
14
526
520
522
522
518
518
522
530
522
526
518
523
526
720
520
552
531
523
522
523
533
518
525
523
15
522
11
523
523
524
532
513
516
524
516
524
524
524
533
532
532
524
524
524
522
523
522
522
522
522
522
522
522
536
536
536
536
536
536
536
536
536
568
568
536
536
536
664
536
536
536
536
536
536
524
540
520
520
520
520
520
528
520
520
520
520
572
832
540
519
569
537
538
537
565
538
537
537
537
538
537
537
537
529
529
520
566
536
536
536
536
536
532
564
564
514
516
514
514
514
522
522
522
522
522
522
522
516
516
516
516
516
516
548
516
516
520
4
520
4
516
516
516
964
516
516
36
516
516
516
516
524
528
540
540
540
540
540
540
540
540
540
540
628
868
532
525
520
536
536
536
536
536
536
536
536
536
536
536
536
536
536
516
575
537
521
513
513
545
529
533
533
518
518
522
522
522
514
514
514
514
514
514
536
515
515
515
515
515
515
517
517
3
517
520
517
517
517
517
515
517
643
515
515
515
515
515
515
515
517
560
517
520
517
520
517
517
563
563
517
563
531
815
527
517
512
540
540
540
540
540
540
540
540
568
568
568
568
533
533
512
553
531
512
512
512
512
531
525
525
520
516
536
516
533
519
516
520
536
536
512
540
515
515
515
515
515
515
565
517
516
517
517
517
516
517
517
531
517
963
515
515
515
515
515
531
531
513
530
533
515
533
537
517
517
543
531
513
527
567
811
512
535
517
532
564
548
516
5
521
549
516
5
36
37
549
572
572
572
564
517
517
518
529
546
513
514
514
514
512
525
525
524
516
532
518
573
524
518
540
516
532
516
516
36
518
518
518
518
520
528
516
516
516
516
524
524
524
524
512
518
512
966
521
521
521
521
521
567
567
513
562
532
518
528
542
516
524
532
520
513
517
531
777
512
562
513
516
516
524
524
524
573
512
512
512
512
512
512
620
580
620
580
512
512
512
513
546
545
518
518
512
520
524
540
518
524
518
524
550
526
532
12
534
534
534
86
524
526
534
514
514
516
516
526
561
517
517
517
516
521
537
520
536
526
514
512
516
526
526
526
526
542
530
530
512
512
534
516
568
549
516
520
24
512
536
514
512
552
809
520
576
537
514
516
514
530
530
561
539
512
512
512
512
512
559
519
537
557
526
542
512
513
578
563
514
520
568
555
540
540
532
516
516
516
595
516
516
516
132
18
516
532
516
20
516
516
530
516
522
530
514
4
596
513
513
524
524
524
514
529
529
555
538
513
519
516
642
512
528
528
513
512
515
555
525
544
529
516
532
516
516
538
538
571
514
515
526
544
769
536
576
541
543
516
575
531
531
570
531
516
516
575
543
519
518
517
539
620
531
555
541
547
576
567
520
512
584
555
536
532
518
518
518
520
521
516
516
514
4
594
546
18
520
530
516
514
516
514
4
530
516
520
10
18
520
520
10
520
528
522
520
528
522
528
520
10
560
560
618
560
520
529
520
522
520
528
528
529
520
522
520
513
565
538
516
518
518
516
538
538
554
542
518
519
608
897
536
578
560
535
526
535
563
563
554
523
520
520
615
535
531
526
535
531
520
535
543
532
629
522
560
522
522
522
555
562
564
512
516
512
536
539
516
512
514
512
4
690
514
514
50
514
578
514
4
514
514
514
512
2
4
560
516
536
25
536
536
536
537
536
536
536
536
536
564
536
536
536
536
574
568
522
568
536
536
536
664
536
536
564
536
536
536
536
513
533
520
520
520
520
520
554
554
530
530
520
521
626
643
524
704
572
528
522
528
512
512
514
512
512
512
528
544
528
530
528
17
528
528
531
531
514
544
522
554
538
538
602
559
518
518
516
516
604
570
569
513
514
514
514
542
514
514
514
514
514
514
514
542
514
514
514
514
514
514
520
528
560
544
48
512
48
512
544
48
560
512
48
512
544
512
48
560
548
516
528
516
516
526
516
520
580
516
528
516
512
560
560
528
512
16
560
560
560
526
561
524
521
524
521
524
524
524
536
536
524
536
610
706
522
515
548
534
522
550
524
524
522
554
524
524
550
554
534
560
560
560
562
562
563
563
512
554
546
608
544
512
520
553
582
518
526
520
556
546
617
517
514
514
4
18
530
520
578
530
514
514
4
570
538
538
538
538
538
522
522
522
522
516
530
532
536
520
520
4
520
20
520
552
520
520
512
564
512
560
512
516
564
638
518
621
518
518
522
518
540
518
518
568
518
832
520
48
532
52
594
516
560
532
568
568
514
523
557
542
538
522
514
514
514
520
512
513
562
656
742
543
602
518
567
540
551
525
522
514
586
525
522
551
586
534
528
528
528
528
544
535
39
551
518
546
558
616
513
513
545
586
514
514
524
522
546
530
619
527
530
516
516
516
530
516
578
530
514
514
18
516
564
514
546
546
546
674
538
522
26
522
26
522
26
512
546
259
17
1
5
5
9
7
10
24
4
3
3
6
2
10
8
24
48
20
5
13
13
4
12
28
12
12
22
7
14
16
8
9
10
18
16
1
17
17
7
20
20
23
61
62
31
62
46
8
25
33
25
0
35
33
71
39
31
10
31
41
16
80
25
17
5
20
18
32
101
26
140
130
17
10
44
42
100
242
252
40
16
48
28
40
96
128
400
272
20
4
72
66
132
160
128
60
122
114
102
232
164
70
238
174
134
130
134
130
20
276
68
340
340
325
131
392
472
210
423
231
213
16
218
154
61
261
21
17
113
177
105
225
175
109
12
12
37
42
13
41
8
0
116
54
48
56
29
56
27
35
1
67
197
97
100
102
108
64
66
193
3
12
32
0
83
81
200
216
25
29
49
49
59
76
92
18
146
62
2
27
33
37
102
166
34
54
84
142
20
56
186
186
162
404
388
132
400
497
178
396
392
180
486
175
175
37
256
142
466
25
73
93
213
148
118
80
209
151
465
152
81
72
223
93
156
442
424
46
67
83
197
277
129
33
11
137
40
184
288
298
491
433
115
98
214
470
340
188
38
10
301
137
402
168
10
42
104
200
156
394
387
259
17
1
5
5
9
7
10
24
4
3
3
6
2
10
8
25
32
24
37
13
13
9
9
16
24
56
12
96
11
27
32
96
16
56
108
106
96
109
105
96
32
56
84
208
152
152
16
56
84
68
70
80
72
40
8
28
60
54
54
68
16
0
12
9
1
24
60
24
56
44
7
11
0
0
19
33
38
3
99
3
8
15
11
45
109
108
100
207
23
23
48
58
74
66
120
28
17
49
17
57
23
8
2
12
26
62
10
1
2
6
18
4
18
26
0
52
32
44
8
26
2
54
114
64
60
68
14
26
50
114
50
10
84
2
162
170
170
170
138
168
10
234
242
210
250
202
200
171
427
74
74
10
42
8
109
172
40
166
142
26
16
49
40
41
65
112
16
15
33
40
38
15
32
32
1
49
25
29
9
57
97
163
178
130
86
87
85
210
198
226
242
138
452
448
208
85
7
74
6
144
252
54
230
120
36
65
86
82
210
2
80
200
204
50
115
94
18
214
6
8
204
36
0
4
84
212
6
68
70
111
189
102
246
64
236
125
65
193
89
216
219
10
33
42
107
210
267
9
120
81
17
0
81
148
230
320
264
269
256
161
163
38
17
1
5
5
9
7
10
24
4
3
3
6
2
10
8
25
48
8
5
13
13
7
9
28
50
8
24
17
32
9
9
28
18
78
78
60
6
38
211
49
259
17
1
5
5
9
7
10
24
4
3
3
6
2
10
10
24
0
8
5
13
13
13
15
10
24
8
24
16
4
0
0
4
4
22
15
5
23
15
1
0
13
1
11
26
3
13
16
23
23
16
10
24
16
33
30
28
21
21
22
50
96
72
96
96
104
108
104
122
58
40
40
160
136
140
130
164
140
172
420
92
84
100
68
192
192
440
4
20
196
232
144
8
176
432
24
216
0
0
8
177
160
32
496
240
368
248
227
217
456
256
48
152
152
159
143
160
306
305
49
65
71
71
67
195
161
34
34
54
63
48
124
64
34
18
6
8
11
41
45
169
137
5
141
9
152
26
210
255
3
452
133
460
137
475
128
424
419
2
128
6
134
19
148
8
11
16
28
12
28
17
17
23
18
26
2
28
41
110
10
42
40
111
32
51
97
103
91
49
101
124
53
123
74
193
149
149
69
20
146
3
64
50
120
90
216
220
28
55
30
15
44
99
72
200
73
9
1
39
11
43
32
119
87
84
48
0
63
41
39
120
223
16
48
88
32
96
78
96
207
8
40
64
47
59
47
103
19
50
62
7
199
84
81
17
17
19
221
201
229
92
20
259
17
1
5
5
9
7
10
24
4
3
3
6
2
10
10
24
0
4
5
13
13
13
15
10
10
4
12
16
4
0
0
19
34
40
108
5
13
13
24
56
56
120
107
139
2
48
52
6
71
7
71
67
117
69
85
209
17
48
52
48
57
86
207
219
31
21
27
24
8
64
34
66
210
66
46
32
108
12
0
23
51
18
42
106
100
12
45
45
32
76
40
8
32
119
51
63
55
71
15
31
11
5
0
20
52
0
0
24
40
27
11
6
6
7
43
37
68
70
82
16
49
119
51
117
117
101
93
221
216
24
64
9
6
49
65
64
192
73
24
24
12
25
43
55
115
1
9
41
105
137
98
32
64
78
95
199
255
108
126
58
58
116
240
272
321
321
324
262
34
130
386
140
164
504
432
296
474
410
410
90
280
128
132
164
164
164
38
480
108
204
300
108
206
436
318
100
84
210
48
100
150
194
72
74
74
8
136
68
6
176
52
244
255
186
92
212
232
426
396
1
128
128
136
128
434
308
487
181
53
106
228
174
88
9
76
109
68
66
70
23
97
104
0
16
48
49
153
157
392
508
282
15
31
213
209
499
279
269
261
417
453
47
17
1
5
5
9
7
10
24
4
3
3
6
2
10
10
24
48
8
5
13
13
13
15
30
48
8
24
16
20
0
8
24
8
17
13
37
123
203
11
11
3
7
94
210
204
204
437
21
4
259
17
1
5
5
9
7
10
24
4
3
3
6
2
10
10
24
48
20
5
13
13
13
8
28
12
12
22
7
19
2
16
8
10
18
16
52
5
53
5
13
12
15
24
56
88
60
38
5
49
34
32
32
72
216
148
118
28
95
88
80
64
96
40
98
194
66
66
66
194
228
54
116
60
56
54
126
74
230
47
39
39
3
41
41
33
105
201
88
216
16
4
101
45
45
1
195
214
326
182
114
26
58
66
34
178
154
154
10
66
50
82
90
66
10
34
34
34
38
54
94
218
90
26
50
98
2
34
112
242
2
34
42
106
228
67
66
12
28
36
44
96
225
80
218
192
216
27
79
97
16
153
56
113
243
113
33
17
90
8
9
11
47
12
12
44
42
10
11
8
43
99
51
33
100
69
53
116
84
23
29
53
53
53
101
84
16
16
4
22
87
69
68
208
146
57
160
160
176
187
159
165
273
505
228
224
224
208
199
227
165
456
66
70
70
20
64
4
132
141
163
164
296
56
98
102
74
346
227
486
230
166
6
138
426
40
131
386
34
178
442
410
408
109
141
200
72
196
252
160
17
435
391
151
434
8
207
385
275
144
474
154
259
17
1
5
5
9
7
10
24
4
3
3
6
2
10
18
24
0
8
5
13
13
29
39
6
20
8
24
16
52
48
0
8
9
17
23
53
39
63
15
5
14
27
35
26
0
0
3
9
8
26
10
38
38
56
8
15
18
56
48
28
54
48
20
21
48
8
8
16
16
22
23
53
48
0
0
12
18
57
17
16
20
5
13
13
17
51
103
61
55
55
22
19
20
50
10
42
35
9
72
17
17
16
24
8
104
103
13
52
48
16
40
108
36
4
85
16
84
197
197
20
84
88
92
204
223
87
213
80
32
104
169
99
251
48
112
4
40
107
10
9
23
87
91
73
63
46
8
8
28
32
32
50
122
106
104
8
25
1
1
74
72
11
106
11
3
39
125
72
197
44
5
92
52
116
92
129
197
76
82
39
98
34
126
74
107
129
20
46
108
4
0
60
60
24
2
35
32
0
0
0
34
67
61
31
58
96
100
77
93
72
0
34
32
78
143
171
170
11
17
49
51
113
67
211
56
291
106
201
136
40
172
391
501
181
432
175
173
396
384
24
35
129
101
42
160
172
400
56
44
29
393
204
72
64
180
248
260
385
4
8
0
259
17
1
5
5
9
7
14
24
4
3
3
6
2
18
8
24
32
40
5
13
29
7
16
16
56
40
44
29
24
44
33
64
20
20
18
16
16
56
124
94
92
14
63
61
32
32
41
40
41
97
1
16
48
115
53
117
70
111
7
7
39
103
45
36
68
32
104
60
44
40
8
27
27
11
17
27
19
55
66
4
60
39
19
20
16
58
66
98
0
20
13
13
41
40
43
103
4
0
4
54
49
125
65
4
8
122
112
84
70
71
3
7
246
64
90
88
92
210
154
510
54
6
0
34
104
168
432
420
6
64
46
42
98
128
148
16
432
52
91
75
74
74
248
160
24
83
85
84
44
92
60
12
47
101
193
2
128
0
232
107
107
64
192
384
1
193
3
49
59
64
225
33
199
6
32
48
25
67
7
78
19
230
238
170
104
13
13
12
65
75
74
10
98
132
1
125
184
176
306
92
146
86
242
241
193
449
336
338
18
170
136
58
175
161
163
274
326
230
390
68
92
209
226
194
162
186
384
64
64
4
48
17
89
149
144
48
24
24
17
56
120
106
234
109
14
15
9
168
45
137
425
169
161
419
472
131
411
424
424
142
472
259
17
1
5
5
9
7
14
24
4
3
3
6
2
18
8
24
48
8
5
13
29
7
8
28
4
8
24
28
24
10
8
0
4
12
8
4
4
4
60
116
104
106
120
120
120
112
104
68
70
71
129
128
140
132
16
60
57
121
217
234
164
34
6
23
71
68
68
66
58
19
117
125
121
253
241
141
181
165
161
132
128
6
70
223
223
222
156
124
61
29
8
4
113
65
19
195
3
66
0
36
122
200
216
255
435
61
125
113
127
52
132
212
20
67
79
138
2
88
10
26
48
32
113
33
65
13
46
8
24
88
216
159
29
153
30
68
196
196
134
260
337
256
352
380
124
118
238
200
412
436
384
256
260
0
0
280
8
0
120
228
246
502
486
112
36
36
28
30
159
131
414
12
56
44
101
97
33
16
24
0
9
47
42
15
7
47
63
39
67
22
48
0
56
64
65
193
41
39
96
115
117
116
210
206
168
104
7
167
149
149
150
406
16
96
200
192
293
184
152
474
152
121
126
324
96
109
130
163
163
429
422
36
246
156
109
249
200
176
436
156
8
10
75
75
75
69
227
118
226
173
40
98
128
130
130
136
185
178
34
107
193
259
17
1
5
5
9
14
10
24
4
3
3
6
4
2
8
25
48
8
5
1
1
5
9
28
4
8
0
7
7
15
9
0
4
1
10
8
24
8
0
24
15
21
58
26
29
57
47
7
55
48
4
33
43
35
65
81
81
93
29
17
48
54
98
118
130
3
10
16
25
45
45
111
4
3
6
10
10
27
8
8
1
3
4
6
4
15
8
12
18
25
32
61
17
45
4
13
24
63
55
63
103
19
71
85
69
22
4
52
96
176
121
121
84
85
21
53
81
144
392
4
58
51
59
47
97
176
440
1
5
0
32
40
96
146
123
267
10
31
7
79
75
5
244
151
176
120
120
95
195
218
16
85
80
81
80
88
91
213
23
39
3
49
0
48
32
64
196
108
40
24
29
8
63
23
35
163
15
42
64
71
239
65
160
48
50
122
114
208
204
321
35
34
96
86
146
146
144
274
306
402
70
104
124
84
214
158
444
388
14
0
40
108
98
150
112
4
12
24
0
60
33
33
88
8
12
30
86
95
133
138
421
164
76
236
105
249
248
488
456
68
237
241
259
19
287
15
3
71
3
186
10
386
112
116
69
237
165
433
393
477
49
259
17
1
5
5
9
14
10
24
4
3
3
6
4
2
10
24
0
0
3
1
1
4
15
6
2
4
12
31
29
25
56
27
26
26
48
36
33
96
0
40
45
111
40
40
108
96
16
32
96
12
17
57
45
34
97
40
104
0
18
2
32
25
25
57
41
46
3
23
6
15
14
7
37
29
41
0
13
13
16
18
6
39
7
4
0
17
18
0
56
12
25
17
54
112
56
88
48
72
12
108
110
100
176
32
64
64
224
36
4
66
94
88
48
144
216
88
56
52
54
0
208
89
80
0
20
20
16
212
11
57
110
140
88
144
467
211
23
52
112
176
401
467
89
73
221
80
70
135
147
488
92
18
57
45
109
97
69
69
28
144
49
139
24
8
60
72
232
33
450
7
23
23
55
71
199
389
444
28
4
48
64
127
245
236
62
390
183
109
136
132
385
144
148
81
65
192
198
420
404
18
153
385
283
185
184
152
25
337
222
218
278
36
103
231
383
170
498
98
42
10
104
193
261
257
401
137
137
111
124
162
162
160
179
189
49
68
157
82
102
118
134
454
311
96
8
4
8
156
256
128
63
468
144
80
208
463
75
185
405
32
162
259
17
1
5
5
9
14
10
24
4
3
3
6
4
2
10
24
48
52
3
1
1
7
8
28
28
0
0
1
10
26
16
48
16
52
24
28
30
20
53
48
72
8
44
36
37
69
69
132
4
18
18
19
123
122
251
188
158
399
13
167
133
132
129
385
385
1
472
248
223
237
172
191
425
179
79
64
64
65
82
92
209
58
30
116
68
96
32
144
132
160
160
252
196
196
208
216
448
320
320
88
88
112
152
152
132
264
92
202
140
36
72
68
116
118
62
96
17
16
52
36
42
3
91
81
157
28
24
17
45
37
33
175
131
129
71
70
23
80
200
86
114
114
114
92
213
197
11
1
33
33
17
81
68
210
31
33
48
64
32
40
48
40
176
48
48
16
24
0
112
64
27
17
26
88
89
209
1
15
119
37
112
99
234
226
174
111
96
163
141
138
182
442
308
290
288
244
188
160
130
128
392
396
270
7
85
70
126
106
100
196
1
17
8
26
40
40
2
167
285
17
81
29
91
99
201
241
173
237
138
232
140
239
107
104
74
352
303
352
288
340
277
133
406
466
346
210
404
384
280
396
136
15
43
234
0
177
181
487
193
453
136
259
17
1
5
5
9
14
10
24
4
3
3
6
4
4
8
24
0
0
3
1
3
2
10
0
4
4
12
0
10
26
2
26
28
12
13
29
24
28
44
20
0
63
23
16
16
16
35
107
99
3
19
0
8
27
41
44
4
4
5
13
15
31
25
59
2
4
6
10
16
48
65
234
40
2
6
14
102
100
196
230
390
420
102
248
152
410
156
204
238
60
432
182
402
464
0
384
292
134
2
140
140
218
412
184
48
116
108
122
138
66
80
194
140
2
74
98
44
79
46
36
110
70
14
16
33
16
15
20
8
25
13
1
0
0
0
0
5
1
0
0
0
0
15
23
15
0
0
0
0
31
47
8
15
0
0
0
63
95
15
0
29
48
48
127
127
32
35
91
59
34
111
33
173
168
420
45
45
45
109
224
177
426
428
12
12
37
97
138
160
176
8
44
234
314
272
64
64
208
464
468
452
494
320
320
88
184
140
158
132
166
188
188
264
124
358
374
340
322
66
220
196
462
330
280
337
82
64
6
134
167
165
133
100
288
246
183
97
197
505
472
472
139
85
69
132
170
43
11
43
35
169
105
148
424
424
425
409
216
30
99
224
259
17
1
5
5
9
14
18
24
4
3
3
6
4
84
16
24
32
48
99
97
237
52
208
192
232
196
80
212
212
400
65
69
102
34
139
27
203
47
319
156
236
141
13
89
1
193
97
65
17
116
100
38
70
44
44
14
8
25
24
49
53
53
84
22
18
0
15
20
16
53
20
22
0
6
6
16
6
28
89
4
6
28
48
6
40
106
40
8
56
50
2
102
114
0
96
112
84
84
198
46
122
42
4
60
108
220
212
6
4
2
26
24
64
64
72
24
28
20
40
108
44
64
96
32
112
208
208
256
128
448
192
192
192
144
472
256
384
384
160
128
288
272
24
164
20
180
504
336
372
8
8
28
90
18
158
158
114
302
4
140
70
194
202
394
386
150
466
124
184
186
186
170
466
134
424
168
132
36
34
2
98
354
122
368
40
172
92
92
222
90
212
82
216
0
80
210
194
0
220
4
206
76
125
92
94
210
94
210
96
183
53
84
20
54
28
32
33
33
8
0
0
35
11
41
42
49
91
57
99
101
213
213
192
58
72
222
151
230
344
95
206
71
65
96
258
394
34
49
97
73
200
412
136
449
1
56
107
137
476
92
161
259
17
1
5
5
13
21
10
24
4
3
3
8
14
1
10
24
0
0
15
9
28
16
15
10
8
28
8
9
14
14
30
18
26
0
4
4
36
34
2
18
24
24
56
120
248
152
16
80
216
84
208
192
64
0
240
360
40
224
148
212
302
212
488
360
268
76
28
134
142
400
16
132
164
228
244
98
194
456
44
44
94
270
58
130
134
198
306
146
474
72
178
130
2
26
218
386
70
84
196
454
314
82
186
402
38
188
186
186
186
386
146
98
234
106
66
194
138
106
10
26
18
18
90
82
30
126
22
126
62
74
34
180
184
8
224
484
354
66
192
224
176
392
408
152
24
136
64
0
128
144
400
144
112
32
96
80
80
24
248
36
8
48
48
112
248
200
140
260
0
8
8
72
8
264
232
256
20
88
212
200
444
48
248
60
240
248
128
456
28
200
72
204
128
128
264
392
64
50
2
120
64
200
312
28
150
238
108
124
156
216
4
69
68
6
80
68
81
53
119
117
8
12
25
7
3
2
79
192
8
41
27
27
9
104
138
240
123
66
90
192
253
254
84
87
86
86
230
328
320
336
337
274
0
128
419
128
199
429
484
324
342
259
17
1
5
5
13
21
10
24
4
3
3
8
14
1
10
24
48
4
15
9
28
16
16
28
60
88
8
9
12
40
40
40
32
0
68
40
80
16
24
40
108
108
80
192
80
80
16
56
24
140
64
224
416
288
160
96
224
8
128
200
252
168
68
224
208
344
156
396
444
10
64
32
140
136
196
228
482
34
18
94
92
56
24
28
4
38
118
62
16
0
8
40
68
36
96
20
48
49
48
113
54
55
3
3
35
33
99
109
169
109
101
97
243
145
59
145
1
80
80
216
144
281
408
49
32
16
80
64
200
136
8
24
40
96
56
40
112
16
0
8
40
12
8
72
64
64
56
80
120
112
112
96
240
152
184
168
140
140
152
72
76
200
236
236
160
64
8
28
28
18
56
26
26
10
2
2
2
16
22
54
118
6
6
6
8
91
3
112
23
128
132
77
237
44
239
105
232
232
101
224
208
320
56
168
139
427
289
96
304
17
109
102
172
159
3
466
67
207
9
72
64
252
425
453
173
252
92
30
146
128
132
4
277
69
1
228
226
484
376
378
50
151
197
296
168
180
262
12
228
142
468
12
2
116
96
134
146
147
483
13
82
259
17
1
5
5
13
13
14
24
4
3
3
16
49
1
8
24
48
52
63
62
54
75
11
29
44
72
65
4
32
76
16
16
48
87
17
35
51
15
27
39
51
27
18
49
109
77
25
33
113
17
32
44
40
14
38
38
110
47
44
125
49
51
18
58
16
95
71
99
195
11
41
109
33
96
168
120
216
40
104
105
192
98
23
119
7
117
74
116
21
13
72
48
37
33
0
6
7
54
21
36
58
35
19
25
49
60
69
5
12
8
24
55
37
65
6
4
14
22
20
20
85
20
130
8
18
16
210
212
500
340
278
350
294
490
168
392
188
402
424
412
426
458
176
420
12
0
0
0
8
0
250
132
14
2
4
0
28
54
120
196
192
42
50
62
62
102
32
64
210
82
82
68
196
100
30
62
126
62
152
220
10
8
34
34
64
195
66
218
8
29
57
93
89
19
102
16
17
59
51
71
227
323
221
209
211
150
132
132
428
180
164
310
279
359
246
433
386
66
192
252
132
12
157
129
3
64
26
60
34
96
99
242
454
254
20
20
80
155
133
189
56
248
120
118
245
152
152
406
7
7
133
389
128
438
276
400
48
179
422
454
140
259
17
1
5
21
5
13
18
24
36
5
53
4
5
12
16
52
36
126
56
10
11
9
44
73
73
121
193
73
82
112
127
43
39
119
50
162
163
166
176
160
32
13
69
92
132
128
70
102
116
80
38
110
65
2
2
8
64
68
37
29
17
19
22
62
28
15
9
29
49
40
104
0
3
9
9
41
40
111
111
137
3
68
118
84
70
64
67
67
226
180
190
52
54
24
44
97
179
162
34
98
98
70
60
112
48
26
18
54
32
32
32
32
113
98
34
54
66
96
16
3
21
25
73
67
66
102
7
27
2
55
49
56
37
5
113
125
52
28
16
24
5
44
40
13
8
31
39
51
83
92
74
104
3
21
33
109
105
73
42
122
168
152
56
60
44
12
70
66
206
79
199
135
101
116
116
145
445
177
113
33
69
133
173
429
428
8
128
146
98
131
387
35
105
225
99
66
96
198
446
18
22
62
2
32
118
184
184
8
1
23
22
54
71
72
203
129
24
68
52
53
0
71
79
89
252
153
9
250
168
464
224
167
167
7
449
155
402
397
128
144
416
428
25
288
105
109
105
193
25
8
280
48
72
78
130
439
432
194
28
52
51
259
17
1
5
13
9
13
18
24
4
5
5
4
5
12
10
24
4
6
12
14
11
24
8
8
28
18
8
9
25
25
44
2
10
11
31
39
4
20
22
23
13
17
49
1
8
9
1
17
20
54
62
23
15
27
31
53
48
2
8
8
8
16
52
20
53
5
3
5
21
21
49
2
6
16
8
27
11
19
17
3
10
8
28
30
14
10
26
31
19
22
14
8
0
8
4
20
32
2
38
8
8
0
8
30
1
96
0
6
4
21
53
53
97
4
34
63
55
63
38
127
15
165
93
73
32
33
64
106
194
42
43
9
28
63
76
112
208
44
98
72
35
63
44
108
12
52
86
94
64
97
45
2
20
52
16
40
32
96
8
96
48
112
0
16
72
252
184
24
120
120
40
104
204
28
6
132
18
4
116
214
208
348
208
270
274
132
246
22
162
176
466
344
376
380
368
259
16
286
200
207
132
390
273
154
470
87
181
422
182
69
5
161
429
133
172
420
5
501
213
165
177
161
145
1
401
18
274
82
150
414
479
287
24
186
74
162
162
0
96
39
67
61
156
156
502
438
48
112
147
198
214
276
212
22
0
192
131
70
358
96
224
259
17
1
5
13
9
13
18
24
4
3
4
4
5
12
16
24
16
109
140
78
100
100
112
112
231
245
164
470
84
86
86
215
149
276
276
500
52
52
85
85
213
213
149
164
262
37
36
52
18
19
68
116
69
13
13
16
16
57
41
27
9
1
13
17
17
10
10
21
33
18
18
55
5
2
0
28
36
114
48
52
64
8
24
31
33
96
140
74
15
55
119
17
48
90
93
17
95
207
27
19
59
9
255
105
240
192
28
36
112
193
192
323
99
49
161
97
240
144
152
128
195
130
150
400
24
88
88
68
70
230
182
436
4
36
36
38
40
40
138
90
218
124
118
102
104
108
2
2
32
4
52
68
68
109
9
31
56
0
2
35
7
15
180
100
96
5
65
4
69
197
40
47
123
227
70
196
194
227
291
5
161
3
133
161
288
256
264
488
32
84
236
200
386
319
191
447
15
199
7
131
221
64
192
192
448
200
312
24
314
307
19
23
39
303
261
490
224
228
252
204
204
141
161
20
2
6
78
129
188
432
28
92
214
4
45
104
128
387
139
225
3
369
58
104
139
217
211
250
409
9
67
71
95
224
38
240
6
34
33
16
171
259
17
1
5
13
9
14
10
24
4
5
5
4
4
2
8
24
4
6
12
4
1
5
12
9
12
9
15
15
11
22
7
8
11
16
24
35
41
8
34
6
14
16
48
48
41
108
0
4
12
24
24
24
40
12
12
18
15
9
40
8
8
13
29
37
44
97
0
16
19
23
54
50
124
104
18
15
21
49
5
69
5
5
13
21
16
50
121
25
126
6
15
19
17
48
97
168
107
136
10
10
24
57
72
70
143
132
384
139
146
65
43
105
117
161
77
224
177
9
43
33
114
23
61
32
48
57
28
4
24
18
20
20
50
3
10
24
27
49
49
21
21
81
0
11
31
3
59
107
127
5
13
1
12
20
92
64
22
6
15
21
2
242
66
210
20
176
72
192
502
246
82
220
460
134
430
412
24
28
152
216
4
324
128
465
64
68
64
0
136
12
13
29
189
125
244
176
56
19
51
2
3
81
84
22
119
87
53
68
132
4
132
141
9
136
137
392
75
251
99
67
223
220
444
395
89
25
1
112
129
161
186
136
18
50
41
112
40
65
144
418
262
32
96
4
130
183
139
195
86
32
103
245
229
176
385
472
328
47
99
70
94
259
17
1
5
13
9
14
10
24
4
5
5
4
4
2
10
24
4
6
12
5
1
10
8
8
44
18
14
30
25
56
40
104
12
16
20
20
48
34
109
105
0
12
28
18
19
73
75
0
136
72
124
113
115
92
217
217
185
481
143
129
146
150
146
274
279
54
188
100
98
210
214
276
5
5
21
17
81
81
213
5
4
8
26
35
51
27
57
125
49
49
40
32
16
6
2
10
35
41
47
14
26
24
10
4
14
10
10
10
10
2
0
4
5
9
8
2
26
26
2
3
3
6
3
27
1
125
53
97
101
76
108
125
229
97
193
74
141
188
148
438
34
182
48
184
144
182
386
414
146
62
172
108
100
248
114
246
276
360
2
210
146
402
18
66
192
196
332
134
430
494
46
30
58
168
130
144
17
240
7
36
112
126
31
29
74
209
88
195
35
33
33
108
224
80
216
192
483
133
97
195
208
16
80
196
88
81
234
22
8
108
44
120
96
72
195
10
42
8
64
108
36
126
116
60
24
56
40
16
22
48
82
131
31
33
8
21
43
10
109
1
163
105
131
66
136
169
461
240
32
434
166
390
232
400
4
193
401
57
128
54
128
259
17
1
5
13
21
21
18
56
8
8
5
12
9
17
48
62
14
10
104
110
22
31
11
10
66
242
52
4
160
54
54
112
216
192
72
196
20
68
212
208
64
88
216
248
316
210
74
218
72
16
128
264
364
230
38
106
232
233
233
265
12
0
68
8
27
79
255
40
8
8
7
5
17
0
47
143
41
71
15
31
113
80
112
99
163
72
104
232
160
169
136
172
269
329
329
382
314
105
141
468
390
391
389
276
17
85
149
241
16
20
116
117
181
121
93
213
408
441
394
266
66
2
78
195
323
353
331
346
378
82
96
160
175
169
164
164
252
160
127
60
104
11
111
3
15
13
30
16
48
80
53
20
36
20
21
0
24
24
71
85
22
114
94
25
49
119
80
40
172
34
36
98
118
70
6
200
104
136
72
66
82
218
208
38
82
156
478
26
66
86
194
12
100
142
98
122
50
50
58
186
114
58
2
98
10
98
70
70
326
10
74
242
162
18
154
506
170
434
434
170
162
438
400
50
162
162
42
482
354
230
422
43
105
333
285
137
5
13
177
133
472
209
341
133
13
148
180
395
26
277
25
9
472
233
162
435
177
97
237
428
46
259
17
1
5
13
21
21
18
56
4
5
5
12
25
17
48
56
4
6
4
14
6
20
16
8
44
98
8
4
14
8
40
40
108
14
66
0
60
48
56
104
108
130
10
122
28
36
70
68
68
68
109
100
6
54
62
52
53
53
54
4
96
0
8
11
26
8
33
32
0
48
1
2
22
22
30
18
24
3
37
49
7
34
58
88
31
43
50
60
84
36
101
69
196
229
165
37
37
69
68
152
172
302
291
418
54
124
113
195
193
248
171
34
34
10
66
95
16
57
37
45
104
68
12
206
26
18
82
90
82
72
196
196
398
174
170
170
42
98
144
224
88
200
170
42
34
96
20
52
54
34
36
33
40
12
76
62
12
40
45
110
116
88
34
171
35
25
72
67
64
157
197
37
37
97
122
236
167
67
199
84
48
68
80
64
1
112
127
15
55
51
63
95
95
12
152
144
177
9
47
32
129
193
214
340
64
72
118
228
94
116
224
120
56
99
227
214
334
0
80
192
159
129
128
128
279
32
0
71
195
131
83
345
64
144
127
49
124
56
472
88
90
47
123
137
139
395
75
91
5
71
80
217
416
388
68
0
104
138
128
175
133
259
17
1
5
13
21
22
18
56
8
5
4
12
8
43
106
10
8
28
41
47
106
104
106
138
82
58
50
118
50
18
154
98
294
22
130
106
66
198
12
449
225
484
300
472
195
229
421
0
258
194
295
21
149
193
29
197
5
5
7
19
14
26
94
6
5
8
24
3
21
53
21
20
16
48
120
40
55
49
74
43
111
100
108
228
6
32
40
96
78
138
164
54
30
24
63
57
122
64
4
34
32
71
21
5
38
2
97
117
113
83
32
40
40
105
43
15
75
15
51
59
77
28
84
84
212
20
20
48
0
48
83
215
211
11
15
123
91
219
73
29
64
193
227
81
209
16
20
53
32
96
224
70
215
21
22
23
80
17
26
92
92
92
217
215
19
21
20
54
70
198
80
24
151
55
164
74
64
227
352
272
20
501
129
173
161
130
418
262
420
86
87
85
133
160
182
184
394
8
60
113
100
118
166
178
135
16
88
28
24
92
69
69
223
240
16
0
36
33
1
72
75
192
24
52
63
107
116
58
61
12
204
43
35
3
9
1
97
138
27
121
108
184
182
160
416
273
323
1
198
194
237
481
226
449
344
348
168
9
133
389
49
259
17
1
5
13
21
22
18
56
4
5
5
12
24
26
48
56
68
6
8
15
1
38
36
40
44
106
18
28
61
61
9
2
42
98
164
100
226
99
65
54
54
80
155
410
220
28
92
20
53
117
130
16
19
83
23
5
52
116
21
13
56
32
49
53
52
54
39
96
14
8
8
40
108
33
109
4
14
24
24
35
103
37
109
13
12
17
55
37
49
45
13
17
17
22
19
16
50
9
1
29
20
48
22
20
16
26
50
4
21
84
82
208
19
57
7
78
244
85
213
211
19
49
112
219
18
83
80
20
156
80
208
200
13
47
107
163
189
384
104
16
48
36
97
229
180
404
66
20
40
40
100
19
149
149
466
66
18
34
34
98
66
80
65
94
46
30
30
60
54
62
26
1
1
7
38
52
18
26
0
4
0
50
66
10
66
94
194
35
123
181
12
212
116
252
229
375
248
162
430
47
139
169
296
267
265
265
473
99
139
216
218
224
199
143
8
356
79
29
12
4
8
41
153
120
8
208
240
212
212
196
96
224
207
139
313
312
376
47
159
135
287
335
328
256
35
139
88
344
304
135
247
31
145
133
433
277
80
88
64
205
252
259
17
1
5
13
13
21
10
24
4
5
5
0
14
1
8
24
4
6
15
9
28
36
10
8
12
16
62
28
52
20
52
36
54
50
48
80
48
72
95
85
82
66
78
12
33
99
65
48
52
52
16
47
35
48
11
103
11
111
65
224
99
116
100
113
161
73
200
24
9
76
76
156
154
145
223
51
53
32
96
108
96
138
8
40
47
44
40
0
107
7
25
4
13
17
49
43
41
41
25
7
6
23
19
59
114
74
82
94
48
14
8
78
74
130
162
144
132
64
242
96
98
100
96
112
88
220
28
2
0
16
16
16
136
200
60
120
112
96
96
240
80
0
160
32
128
128
400
32
0
96
112
192
192
432
384
40
160
176
168
136
184
176
184
464
216
216
280
88
120
176
0
80
16
240
48
32
64
0
128
96
136
24
16
88
216
232
112
120
136
216
196
197
5
17
20
84
86
66
87
199
14
60
76
45
60
85
37
49
113
99
67
1
45
13
12
12
40
41
13
233
106
3
3
16
50
84
214
52
180
150
54
102
88
204
17
181
68
88
192
80
200
203
265
9
224
168
32
263
31
259
261
332
148
46
399
233
488
192
228
149
390
259
17
1
5
13
13
13
9
24
4
3
19
6
2
7
17
24
16
56
21
37
32
24
16
48
48
56
68
86
159
23
33
240
72
40
104
224
184
411
457
208
264
157
64
80
208
216
480
176
147
61
37
29
1
3
9
23
51
118
119
94
11
7
102
15
35
32
65
64
194
242
112
176
31
29
61
124
92
20
151
0
0
35
35
34
111
73
46
112
88
24
11
1
17
68
71
88
136
236
40
24
49
58
96
101
72
204
262
98
36
47
4
32
121
188
186
120
202
178
16
14
104
4
38
102
162
178
166
182
52
162
26
74
74
98
226
274
446
26
114
42
42
106
226
256
420
34
98
182
58
106
128
188
40
108
66
66
66
64
28
28
18
60
58
26
88
212
8
164
36
100
100
103
98
208
464
176
184
56
9
78
64
212
20
72
64
127
89
59
90
26
66
32
7
5
65
54
22
50
32
7
37
36
12
13
8
8
13
61
57
68
70
226
171
393
87
20
84
84
228
168
424
419
11
179
71
133
138
154
60
44
404
52
276
224
12
448
450
130
50
502
167
397
430
238
100
99
147
65
257
196
84
320
1
113
93
349
73
287
307
61
158
259
17
1
5
13
13
14
10
24
4
5
5
0
0
4
8
24
4
6
0
15
3
3
15
8
12
26
26
60
41
24
30
18
28
16
52
16
23
18
20
18
0
20
55
67
11
8
8
0
8
43
75
57
115
122
122
120
127
127
0
32
70
134
132
135
128
127
63
59
117
205
241
294
0
0
71
67
64
88
252
0
48
48
48
55
37
0
48
48
16
16
24
0
5
32
16
8
32
16
56
52
63
24
48
32
8
17
9
43
15
32
24
24
19
7
38
96
45
5
66
63
121
59
123
120
72
193
37
165
0
196
260
213
214
230
355
179
407
469
68
4
132
128
166
184
173
461
13
121
58
18
12
104
12
66
107
1
12
12
63
34
32
36
12
107
251
81
150
144
52
120
72
204
235
393
192
284
144
144
192
264
348
95
360
80
212
272
440
144
0
175
100
100
208
272
440
1
67
1
185
148
148
146
139
163
67
228
245
181
485
389
461
72
146
158
18
283
51
147
499
97
249
447
416
6
22
94
92
79
132
134
6
38
96
33
96
175
84
212
484
96
125
38
99
1
181
148
406
149
20
64
0
224
252
164
165
45
316
262
323
95
25
259
17
129
5
133
457
142
458
152
452
131
451
454
4
130
10
152
0
320
131
449
1
8
8
10
130
20
16
92
24
60
110
251
58
244
118
112
215
213
197
196
320
2
135
131
147
142
170
315
251
153
89
209
449
451
328
4
39
167
182
132
8
74
96
40
92
69
165
389
405
37
117
200
48
160
176
186
59
33
112
192
352
168
420
420
420
36
101
165
182
166
44
142
462
94
78
92
92
16
114
0
208
300
225
249
194
156
120
216
0
129
9
185
160
160
160
0
99
7
78
16
56
108
46
47
13
109
21
0
12
37
101
69
68
12
2
14
31
31
48
91
1
8
9
25
19
19
18
26
24
31
47
8
12
1
19
54
38
108
41
41
44
40
34
32
96
16
16
56
56
51
43
32
96
16
16
16
19
17
19
40
36
13
13
31
31
56
42
102
111
131
202
56
35
35
97
73
216
211
229
408
76
79
91
74
104
72
230
53
48
84
241
199
202
2
84
0
82
136
184
8
255
114
70
212
232
160
384
304
48
51
174
72
92
192
192
64
200
200
0
73
10
98
288
312
144
221
69
237
164
404
156
190
11
115
215
143
419
39
421
37
97
259
17
1
5
5
12
21
10
24
4
3
3
9
14
0
8
24
48
8
12
8
30
16
8
28
4
21
22
21
20
22
8
0
15
9
29
21
0
0
0
3
9
9
1
0
0
127
63
31
30
30
31
120
255
9
9
33
33
32
231
199
221
460
414
410
402
465
344
259
323
273
322
378
336
344
344
324
356
60
32
32
164
132
164
226
118
144
20
88
92
28
30
114
6
114
112
86
192
148
146
114
142
2
38
118
100
252
162
82
86
2
2
26
26
58
10
2
6
10
26
2
2
10
2
4
3
26
26
2
6
58
0
1
56
34
98
34
122
56
105
120
90
219
25
221
125
57
84
85
213
213
405
4
4
132
38
70
69
228
52
244
244
20
52
36
4
13
73
77
221
93
30
2
6
6
35
3
50
16
20
34
96
120
124
93
45
69
40
96
54
32
68
68
84
69
204
166
54
22
24
36
110
135
174
34
118
80
24
36
113
177
400
16
48
32
73
79
68
143
399
31
71
91
115
122
106
136
17
241
145
129
487
56
104
12
104
168
256
408
454
26
16
124
240
192
280
157
241
292
134
192
84
340
75
155
2
242
192
196
458
19
133
87
17
1
5
5
12
21
10
24
4
3
3
9
14
0
8
24
48
48
12
56
30
16
8
28
34
54
119
51
23
21
20
22
7
53
21
21
5
13
21
49
49
116
20
52
32
18
31
39
99
115
43
47
41
32
44
32
0
0
32
20
16
58
47
7
3
3
3
3
19
21
5
1
5
5
5
44
87
21
4
2
2
6
119
160
40
184
416
418
162
259
17
1
5
5
12
21
18
24
4
3
3
9
14
16
16
24
48
20
12
8
11
8
8
28
12
38
6
6
4
4
12
4
22
4
12
0
14
18
52
34
6
18
20
20
24
56
44
4
30
24
40
40
96
36
104
44
12
42
32
108
12
32
112
0
48
56
44
104
172
80
224
224
224
112
80
81
133
388
298
292
6
14
63
119
133
197
164
93
212
5
49
116
85
212
5
101
229
117
81
216
92
22
86
82
83
81
208
217
0
52
118
32
108
79
74
16
148
416
424
44
40
43
160
188
480
200
432
16
67
213
212
400
434
32
88
219
211
145
148
134
48
14
31
77
124
108
122
223
459
393
459
257
161
1
65
129
176
176
208
318
47
55
127
79
255
271
9
40
64
104
40
104
248
11
25
63
43
99
3
65
112
160
82
25
65
241
171
8
5
33
64
192
202
280
282
138
3
0
98
179
439
179
103
61
103
101
117
157
421
37
1
80
80
95
133
136
24
62
49
48
40
112
192
451
457
260
32
104
64
85
146
23
212
292
300
66
139
185
445
53
5
229
141
109
183
386
415
48
74
50
59
160
178
132
141
129
95
208
209
257
401
259
17
1
5
5
12
21
18
24
4
3
3
9
14
16
16
24
48
52
12
8
11
8
8
28
76
134
150
198
4
4
12
228
246
212
192
192
334
146
500
260
278
6
14
180
152
472
216
220
118
224
110
100
128
400
152
420
308
20
144
144
160
64
136
64
244
180
102
128
8
12
44
28
40
44
110
12
28
56
0
28
2
20
18
90
58
10
8
4
18
58
34
34
50
2
10
10
90
10
42
2
6
86
198
238
42
42
10
34
98
224
80
220
6
22
62
102
198
206
40
120
32
64
200
232
20
6
68
66
192
208
128
192
8
36
62
90
88
96
16
24
216
304
56
40
128
144
152
136
460
260
360
236
96
116
240
420
16
196
136
204
46
136
140
416
56
16
8
12
230
164
140
84
238
4
56
92
72
68
38
6
38
178
114
112
192
204
172
36
70
90
74
138
140
160
172
160
51
34
122
104
96
104
96
99
3
69
63
34
48
8
27
57
104
24
46
64
118
7
7
13
14
68
63
43
101
192
192
224
87
35
169
40
106
74
97
226
65
205
149
89
201
65
5
1
68
96
1
202
221
8
2
6
192
238
200
64
27
131
386
486
278
259
17
1
5
5
12
21
18
24
36
3
3
9
14
16
16
52
16
82
12
8
11
8
28
48
117
85
87
6
4
13
17
55
75
200
134
192
196
22
34
33
73
121
136
72
252
62
48
48
36
32
38
44
1
129
0
31
31
61
104
119
87
14
15
25
33
32
1
27
11
8
27
34
41
110
14
20
5
17
50
16
60
100
30
52
54
53
53
76
40
0
96
12
36
38
34
64
210
64
96
144
16
22
86
94
44
108
77
140
246
118
50
0
16
55
117
85
228
101
29
15
19
1
37
65
21
1
32
44
0
24
30
26
63
19
35
39
47
45
14
20
52
100
108
160
51
1
1
19
55
71
205
80
208
26
24
24
37
68
193
81
209
23
16
24
49
108
110
90
94
82
2
43
43
2
103
197
135
69
85
92
223
65
165
176
53
52
114
192
16
343
151
406
275
144
91
202
400
24
345
337
337
291
290
234
50
468
196
87
128
194
138
450
314
88
74
7
83
127
132
12
136
45
97
112
44
44
8
7
17
38
38
114
9
42
35
41
61
29
17
17
92
21
55
80
90
83
55
38
62
144
87
69
32
0
27
73
203
106
44
0
96
259
17
1
5
5
12
21
9
24
4
3
3
9
14
1
17
24
0
4
12
8
29
25
19
62
42
26
10
18
16
34
39
4
22
30
14
12
28
20
3
0
0
4
5
8
9
1
5
4
3
1
2
7
31
23
3
3
3
4
4
48
16
0
48
31
25
31
127
143
93
90
140
72
200
237
237
133
449
388
81
246
162
132
180
132
196
397
73
92
4
20
20
84
86
70
359
250
168
24
56
52
84
208
11
40
12
76
68
72
140
209
27
32
32
104
96
233
139
11
111
101
112
25
79
91
31
40
40
8
123
147
23
128
55
51
101
74
77
136
255
20
0
35
49
113
117
84
194
64
64
0
1
3
35
126
81
97
64
64
49
4
5
53
133
228
50
59
63
92
92
237
76
209
21
5
33
96
194
20
118
118
28
22
135
77
208
0
0
131
128
456
76
77
64
192
193
194
448
384
32
48
32
163
165
141
193
224
96
112
199
71
13
13
168
186
273
255
252
376
113
244
21
193
142
142
142
268
324
210
350
82
65
17
243
146
20
130
254
224
244
216
56
16
81
25
26
10
16
0
13
97
35
10
42
224
241
235
166
6
111
178
472
259
17
1
5
5
12
21
9
24
4
3
3
9
14
1
17
24
16
48
12
8
29
25
16
48
52
54
6
18
16
35
44
28
14
10
24
26
26
37
4
22
52
6
10
9
25
3
20
22
48
8
9
3
9
41
41
41
1
5
28
14
62
92
94
143
95
40
116
118
118
116
224
128
71
99
177
149
148
150
150
32
384
199
235
206
328
207
384
420
40
12
73
249
51
191
184
472
28
36
6
104
164
5
5
36
36
68
102
20
84
118
165
72
120
76
108
74
12
244
144
74
72
200
200
128
200
28
4
56
92
60
44
76
16
56
48
48
0
32
8
28
18
20
20
5
42
97
65
2
12
42
31
41
113
55
37
0
60
1
41
97
180
180
4
124
255
239
198
199
159
131
179
419
163
131
128
152
440
416
448
15
28
63
123
147
157
14
492
23
16
36
97
99
241
304
99
10
24
132
416
288
236
169
426
394
474
480
375
285
414
133
188
166
136
171
37
132
405
100
156
133
421
296
169
142
154
107
107
227
240
88
248
424
408
468
287
31
144
128
256
128
48
288
372
149
53
501
32
224
200
12
28
150
407
501
209
125
202
36
116
208
136
259
17
1
5
5
12
13
14
24
4
3
3
9
30
0
8
24
48
20
12
24
27
16
8
28
12
6
54
6
52
20
8
4
54
50
48
80
50
130
66
98
146
158
158
156
508
126
102
234
192
192
192
386
418
44
76
72
8
56
180
180
0
18
50
82
216
124
76
254
430
20
59
74
36
136
130
170
416
33
40
0
96
101
100
133
85
232
110
103
7
45
101
20
5
13
45
9
21
21
20
70
2
35
108
96
112
56
56
60
112
113
37
36
0
0
24
36
33
106
41
105
106
4
4
23
13
16
49
44
104
10
11
1
12
1
11
11
11
77
3
9
30
22
58
16
48
24
56
28
20
49
53
87
11
77
5
5
37
69
72
64
216
51
51
51
115
115
109
106
204
8
78
206
14
4
28
88
90
210
208
208
279
19
49
6
38
96
147
145
145
61
84
68
37
37
99
98
34
179
55
85
192
2
30
194
228
96
145
81
209
281
408
8
0
64
144
146
154
398
487
7
1
113
99
113
179
176
63
59
250
3
19
97
115
225
384
465
220
274
128
449
160
164
132
3
276
198
456
392
93
95
211
235
52
134
206
26
18
147
16
209
348
259
17
1
5
13
4
15
10
24
4
3
19
55
18
3
10
24
48
56
56
57
77
9
15
28
36
70
64
64
60
56
36
20
54
54
34
7
5
20
38
17
20
5
13
5
1
13
13
13
25
0
3
12
22
3
1
17
48
34
17
24
32
34
54
55
19
25
121
92
28
88
84
86
80
203
43
40
96
120
32
120
196
200
61
73
64
192
136
80
16
16
52
96
146
144
144
472
217
26
55
101
176
114
145
3
197
21
84
80
3
161
3
56
18
226
122
194
192
36
53
1
79
10
82
66
230
38
62
102
3
11
18
18
18
16
61
96
4
32
44
61
45
37
58
3
113
53
69
20
53
36
12
47
27
95
9
2
19
7
33
36
40
8
0
29
24
60
56
98
11
9
26
10
19
35
35
109
15
13
6
4
28
9
40
40
40
24
70
104
108
237
173
43
65
241
105
169
427
169
170
387
402
226
171
427
43
72
140
166
34
404
408
410
10
104
108
230
264
16
50
100
102
244
156
232
266
405
402
402
406
258
264
164
161
233
250
290
382
368
80
15
91
192
85
85
92
80
7
35
91
74
196
202
143
175
289
164
397
4
32
176
168
259
17
1
5
13
4
15
14
24
4
3
19
55
18
43
8
24
48
56
56
57
81
11
8
28
36
70
64
72
68
42
8
20
54
118
48
88
4
14
34
36
68
208
85
24
68
236
232
118
215
197
256
100
230
87
195
401
145
149
205
205
217
24
208
460
116
2
70
102
2
211
215
21
372
162
70
238
140
68
13
149
1
34
70
8
96
100
102
1
1
4
8
24
56
12
4
14
15
15
27
61
38
110
8
8
8
40
96
1
34
118
144
48
127
109
96
144
80
92
88
199
141
141
136
112
119
243
183
179
168
88
17
15
71
64
135
5
5
6
70
79
25
60
60
120
124
116
100
20
17
2
67
67
69
132
436
52
52
117
116
227
164
397
389
38
166
162
128
130
390
14
152
456
332
382
190
184
400
79
64
240
144
48
71
128
137
168
160
160
428
1
112
115
177
85
198
142
399
161
224
168
13
92
84
197
209
336
276
24
132
193
17
40
91
223
82
212
198
359
0
10
8
74
104
109
225
63
149
10
106
140
9
11
24
68
68
244
240
5
102
7
28
43
169
267
249
120
120
107
203
219
506
3
8
75
201
388
128
390
500
23
30
259
17
1
5
5
4
0
14
12
12
5
1
1
0
13
1
1
14
2
2
31
23
14
15
9
0
17
60
14
10
24
10
8
29
54
50
18
10
26
2
18
52
17
19
2
20
62
50
52
54
16
26
40
98
15
40
10
27
11
43
107
105
40
107
5
77
49
97
7
62
96
96
229
68
110
104
17
5
37
104
12
32
6
2
20
16
24
44
44
6
6
8
8
40
40
40
10
34
50
58
48
24
48
125
86
50
18
26
8
45
43
73
73
209
75
56
27
26
48
54
87
49
19
85
2
30
2
56
12
33
96
17
16
0
20
0
40
32
96
20
18
16
0
18
52
68
14
100
52
70
46
92
60
14
46
8
106
74
200
0
114
80
12
70
28
86
214
462
136
128
200
40
42
106
194
6
96
85
232
108
108
76
64
80
11
69
72
0
48
24
248
81
131
192
224
160
65
194
195
259
199
147
129
147
413
381
285
124
124
80
91
219
329
329
73
37
165
36
106
232
98
58
17
227
5
69
94
90
205
216
194
50
130
104
1
17
22
70
30
156
118
222
84
18
59
98
102
132
80
198
52
36
126
0
228
38
306
8
104
202
474
330
259
17
1
31
30
62
20
8
28
16
48
18
50
0
32
53
21
49
11
77
61
39
23
59
23
51
115
33
104
40
16
16
76
52
116
43
99
3
119
99
17
50
0
32
33
100
48
96
17
16
0
16
7
30
22
16
88
24
56
63
45
124
80
86
68
193
231
35
97
38
100
120
111
155
231
72
120
11
8
33
99
24
5
77
14
44
31
14
6
0
4
4
0
0
26
2
10
26
12
12
22
38
0
36
48
68
80
52
84
38
56
48
116
102
40
184
128
208
66
76
78
198
196
252
308
252
100
38
74
122
74
194
74
74
194
130
34
114
2
34
34
10
74
98
82
58
82
38
118
118
70
236
12
14
34
32
0
92
70
200
2
16
0
6
72
224
100
21
183
70
134
206
208
216
217
282
56
396
204
172
144
403
401
277
385
71
103
7
151
215
150
183
54
443
235
203
89
209
460
449
272
28
44
40
74
195
5
289
291
6
2
10
84
38
186
58
6
196
6
192
4
182
18
98
194
192
486
200
412
190
140
252
70
198
4
246
84
68
208
340
2
8
24
72
88
67
233
76
78
246
252
199
43
77
76
66
236
64
67
199
80
209
259
17
9
5
5
5
5
10
8
28
5
21
20
22
17
26
8
12
45
24
40
44
40
40
40
107
11
27
50
52
52
71
103
97
128
30
2
0
83
64
13
157
153
0
48
99
118
244
224
225
448
211
197
154
146
2
158
191
398
135
164
162
42
100
5
165
129
35
32
38
32
101
237
88
248
189
61
61
41
106
11
139
74
64
199
21
53
36
126
50
122
82
192
1
20
4
6
36
44
72
92
28
28
20
8
8
24
36
104
136
0
0
8
12
16
48
120
28
28
36
40
12
78
36
8
0
56
84
72
236
46
100
108
96
96
64
200
204
32
40
44
38
24
80
88
8
200
120
124
86
64
216
220
156
20
8
76
68
209
10
105
136
0
37
29
93
205
41
45
9
87
38
102
67
1
48
102
99
66
94
88
28
239
77
72
129
48
96
192
192
4
61
125
41
64
72
24
4
32
70
215
131
108
206
250
224
198
192
292
309
309
36
132
134
134
424
148
214
212
134
114
98
178
394
90
66
104
90
250
170
178
6
222
134
198
72
2
130
2
106
98
66
198
494
316
454
46
64
112
144
198
128
436
468
174
10
128
139
386
32
16
0
259
17
9
5
5
9
14
10
8
28
8
3
6
4
4
4
8
9
30
19
1
3
11
11
27
1
5
0
0
12
12
24
24
38
2
3
31
19
19
19
33
39
96
60
12
20
8
31
59
47
28
50
3
1
20
20
20
5
13
29
61
29
26
58
20
0
7
3
2
16
20
48
0
10
4
5
5
5
22
7
5
8
24
28
28
28
1
59
88
72
9
35
33
70
48
127
127
43
91
59
121
78
110
68
196
132
68
44
76
195
152
138
90
66
2
58
74
106
162
44
90
10
58
58
42
42
40
68
22
54
38
110
106
40
8
9
10
42
32
0
120
8
27
17
49
22
6
39
7
135
23
53
2
49
61
73
233
88
144
48
144
3
117
196
229
269
157
501
293
422
388
150
146
259
327
326
284
196
456
122
192
224
129
225
115
7
237
294
64
96
48
112
16
81
25
21
69
96
32
96
32
48
241
120
40
48
33
37
146
386
0
96
96
107
239
228
446
434
0
192
15
233
175
392
132
128
480
255
411
176
182
386
143
31
31
199
83
93
209
213
491
288
24
64
64
94
20
16
86
258
226
241
218
25
200
44
232
99
321
277
209
210
259
17
9
5
5
13
6
6
8
28
5
21
16
56
20
6
8
12
26
31
48
48
8
8
4
4
16
35
34
0
0
0
12
29
29
42
98
2
4
12
31
47
44
40
106
10
26
51
51
19
49
38
30
52
53
20
52
16
20
4
5
21
50
11
31
55
55
33
16
0
0
33
0
12
28
40
32
32
65
1
65
1
9
17
64
195
26
166
39
166
71
217
215
222
322
188
445
136
426
314
42
184
144
129
99
234
205
109
129
23
1
26
3
113
167
165
164
189
45
28
44
20
70
152
438
166
39
39
33
44
104
148
496
0
28
41
101
109
96
144
208
24
24
32
45
1
65
82
210
18
34
26
90
58
45
110
78
30
6
102
2
40
40
32
96
112
96
104
40
2
23
23
23
63
59
59
43
37
4
12
8
76
109
105
160
34
66
67
241
132
84
213
145
385
449
365
108
40
142
142
135
133
157
261
285
197
119
112
122
186
90
226
314
34
38
34
160
9
130
218
26
194
82
208
17
250
83
100
193
237
413
201
333
236
323
29
69
228
44
170
171
265
280
158
43
97
104
76
252
133
9
32
66
88
80
64
28
17
108
140
141
1
259
17
9
5
21
21
21
6
8
28
8
25
30
37
4
6
8
9
10
8
28
4
8
8
27
25
4
4
4
17
10
25
3
24
0
2
11
9
9
27
9
1
5
13
5
5
12
14
10
26
27
15
2
4
4
13
21
12
0
1
5
3
3
35
2
30
0
0
0
96
113
67
114
46
104
104
240
176
176
43
117
196
180
420
164
132
38
32
102
167
392
44
44
46
79
73
72
138
424
40
97
65
61
52
116
180
86
87
95
17
3
39
100
4
69
97
204
129
144
146
54
135
391
69
96
240
241
160
425
387
384
4
12
18
88
153
184
19
2
4
14
18
50
68
214
390
12
10
10
26
72
140
146
18
74
10
72
232
232
172
402
458
68
239
218
322
72
132
134
384
145
128
411
26
34
113
125
113
224
136
472
25
33
39
5
4
88
152
216
67
108
162
16
37
37
70
199
453
204
138
86
86
92
113
197
13
313
17
115
98
138
67
80
234
107
97
43
168
49
37
4
60
14
122
217
1
24
9
42
44
70
112
212
276
18
48
48
60
108
164
136
153
16
20
4
70
118
112
103
61
220
28
190
135
195
219
211
339
194
452
241
129
259
17
9
5
13
9
14
10
8
28
5
5
4
4
4
4
8
12
2
3
5
21
22
7
5
20
16
18
58
24
17
1
29
45
30
55
62
102
60
56
57
0
17
32
52
0
0
18
52
22
30
2
116
6
6
4
12
42
106
106
122
74
136
8
26
210
148
150
438
406
150
438
510
352
292
394
138
474
210
322
350
348
257
449
0
68
324
80
161
175
163
198
100
238
47
1
32
64
71
197
205
321
377
64
0
0
128
433
442
267
327
260
264
408
444
8
96
196
207
409
436
310
432
32
24
72
220
85
214
6
48
20
52
50
120
56
159
274
46
44
46
74
74
194
252
80
160
84
84
150
150
132
422
130
0
448
224
240
251
178
402
2
386
0
96
97
48
140
188
396
388
80
91
193
131
67
99
227
63
503
283
33
49
57
104
144
144
128
8
45
174
47
71
31
255
305
304
488
128
80
208
207
235
425
425
495
15
329
72
72
192
78
6
199
459
153
248
59
57
122
64
64
8
75
351
7
5
38
166
182
388
384
64
80
72
220
156
440
256
391
75
103
243
123
195
255
43
87
324
143
209
0
32
164
165
141
8
268
25
15
70
0
259
17
9
5
13
21
22
18
16
28
5
5
12
8
26
26
42
12
2
8
25
17
0
28
8
20
22
54
6
0
8
8
0
20
52
52
6
12
14
28
28
24
20
16
71
5
32
34
32
100
32
107
77
125
60
56
104
112
179
51
42
0
0
79
1
67
65
101
117
103
99
19
51
3
6
2
8
32
116
20
4
21
1
13
15
19
59
121
12
14
20
16
20
20
21
21
82
10
24
24
29
52
50
48
3
38
122
11
33
1
22
50
72
100
117
215
253
140
396
132
99
33
160
160
147
407
71
65
192
192
96
96
176
384
68
69
101
16
24
137
181
34
384
202
232
216
243
167
465
260
46
275
135
143
185
268
92
84
205
1
48
451
361
39
39
99
223
305
384
80
89
93
72
73
128
384
392
88
69
53
52
177
185
184
152
219
9
104
207
69
68
133
135
207
471
242
241
60
118
114
64
196
77
65
1
136
12
62
162
96
68
240
155
1
256
415
16
188
156
150
158
484
435
462
204
196
228
482
322
178
54
80
90
8
170
186
18
258
26
34
111
102
4
156
390
12
8
45
8
120
200
218
19
75
81
10
67
103
173
429
421
461
259
17
9
5
13
21
22
18
16
28
5
5
12
24
26
26
42
12
2
7
15
1
0
30
8
20
4
4
1
25
19
6
0
0
8
12
42
33
38
28
18
16
56
124
240
92
9
72
40
108
104
192
196
286
174
154
184
156
250
178
166
130
194
194
226
260
22
70
122
122
122
26
194
18
10
10
2
10
74
130
26
10
2
2
18
50
122
10
4
2
34
106
106
202
202
128
28
124
126
90
218
90
88
88
224
36
68
70
194
328
72
64
200
272
48
168
168
168
428
168
160
288
368
232
492
292
476
68
192
208
144
152
276
260
22
128
114
98
80
216
152
25
30
62
190
162
166
110
15
73
69
196
196
132
4
77
117
117
250
91
75
39
69
4
128
256
196
71
193
143
44
253
501
315
57
184
184
178
402
403
146
16
64
70
67
139
185
429
189
189
189
253
113
69
72
194
67
195
259
356
326
327
77
188
158
232
401
384
500
368
272
100
66
224
35
28
10
207
197
202
155
63
13
29
17
21
81
77
17
19
16
51
35
50
70
212
80
43
106
72
73
105
109
236
6
166
176
144
156
488
262
114
323
322
282
266
411
163
37
393
427
474
259
17
9
21
21
21
10
10
8
28
51
31
20
0
59
42
18
24
8
13
1
50
16
2
10
10
8
28
52
8
58
44
4
18
18
60
48
70
8
0
28
30
50
14
70
70
236
72
116
68
50
116
66
74
10
106
72
72
88
88
216
4
18
50
32
48
48
64
216
28
52
56
100
120
72
80
88
208
0
52
20
48
64
56
28
28
76
12
14
4
24
28
48
52
4
52
6
8
12
12
2
80
88
50
64
4
20
34
98
98
150
144
8
92
58
124
166
166
166
168
172
76
192
212
193
257
64
74
72
96
66
103
231
38
12
8
24
61
77
5
5
77
16
18
19
19
1
0
8
14
29
13
13
20
23
21
20
20
54
3
15
8
44
45
36
48
56
80
47
105
44
40
78
66
72
76
212
20
213
385
472
88
68
84
214
406
438
148
507
194
220
146
242
146
402
50
50
146
170
138
442
10
138
10
8
76
86
210
498
242
242
248
210
212
148
148
148
149
7
310
180
181
180
502
229
424
398
16
469
469
276
437
129
137
45
421
2
131
263
135
469
338
179
1
0
120
72
8
88
28
188
420
255
235
13
173
99
142
222
90
284
208
259
17
9
21
21
21
22
14
8
28
51
19
8
24
2
30
18
24
0
1
16
49
112
22
16
56
48
113
99
113
107
15
16
33
99
65
144
146
9
139
67
35
32
160
162
48
248
108
69
197
197
197
456
328
8
12
134
136
139
184
188
20
360
220
202
506
489
456
488
448
132
305
305
9
11
10
40
12
335
363
107
105
105
104
104
139
211
80
342
86
87
87
215
215
499
505
315
328
336
276
16
148
144
158
151
470
499
343
165
106
202
204
321
141
13
1
41
82
88
253
8
128
90
16
0
8
1
17
64
49
5
64
24
1
15
11
51
127
106
88
195
278
38
96
45
45
141
159
482
98
118
24
8
200
128
386
384
32
160
168
456
184
188
172
20
384
176
384
464
40
424
416
290
104
304
8
132
400
132
214
176
164
36
70
52
118
278
398
412
12
94
94
92
204
128
226
418
34
87
212
208
146
444
56
172
417
67
2
166
160
416
136
45
1
226
162
118
194
225
163
131
84
32
51
117
17
195
65
33
21
37
5
45
137
78
206
26
2
6
68
205
172
11
218
346
162
162
426
172
42
419
162
130
250
440
48
408
409
107
98
36
183
259
17
9
5
5
4
7
6
8
28
5
1
1
2
3
6
8
12
1
1
0
1
1
4
4
15
1
0
2
15
7
31
11
7
11
11
29
32
56
120
64
0
12
24
58
82
210
67
75
85
210
210
215
211
13
241
51
244
84
85
69
197
77
224
385
211
349
68
20
100
232
226
80
131
181
245
165
17
20
20
6
40
1
58
15
29
60
60
38
0
16
0
16
23
5
20
32
33
16
0
16
48
5
13
29
24
56
56
24
52
6
14
80
16
1
8
77
6
101
225
39
115
81
99
81
197
205
192
32
35
161
139
69
68
108
12
192
208
89
0
207
147
91
65
88
24
216
212
116
49
37
112
178
64
40
44
132
118
71
101
16
68
40
104
10
8
64
0
90
20
38
102
39
46
10
52
56
20
52
53
48
19
50
18
16
21
5
58
96
144
57
79
91
59
32
94
198
144
132
101
129
137
172
436
48
126
38
110
106
193
450
386
18
210
80
222
128
292
54
142
462
198
402
148
452
92
50
74
90
346
26
282
506
10
130
36
226
98
226
162
242
338
168
410
220
14
118
66
20
71
150
80
114
32
90
216
25
30
6
390
72
202
259
17
9
21
21
4
0
11
8
28
51
15
5
0
14
7
9
24
50
6
16
13
1
8
12
30
2
54
70
78
18
17
36
2
34
118
100
38
112
60
42
106
114
74
192
74
10
140
38
38
46
142
206
488
360
172
416
112
240
132
198
264
272
176
16
224
144
400
128
128
0
48
64
0
128
448
32
32
48
0
8
136
128
192
96
112
240
248
248
224
400
448
288
224
168
136
140
136
144
16
280
20
24
104
108
82
218
216
60
36
38
36
4
102
74
10
64
68
88
92
68
42
178
58
40
48
32
48
81
194
36
32
96
0
0
47
65
192
32
64
96
48
63
59
96
32
128
64
224
239
71
71
193
128
32
64
95
207
72
200
72
98
38
63
31
47
103
231
67
199
205
97
128
16
64
92
137
121
25
201
149
117
53
52
54
68
90
38
54
7
29
4
53
1
1
33
104
96
35
39
12
30
31
58
54
16
16
18
0
8
107
2
118
98
49
58
74
225
105
193
69
17
133
100
225
47
162
39
203
199
303
397
244
157
36
270
128
456
256
20
390
277
500
246
278
227
33
128
85
160
100
357
97
192
320
119
22
55
299
43
314
291
259
17
45
5
17
28
13
14
60
116
19
55
19
40
32
96
114
98
144
12
69
41
109
76
28
128
134
176
16
82
85
212
230
102
110
124
180
120
132
4
32
58
18
146
130
120
12
206
12
116
212
214
16
504
196
198
354
224
164
422
436
36
164
166
184
172
172
12
26
4
20
48
8
8
8
8
16
24
16
48
0
8
8
12
0
12
20
0
56
48
56
44
78
4
4
22
32
72
72
204
64
136
172
86
80
88
196
8
264
248
148
116
118
88
208
452
180
52
16
16
0
92
204
476
20
208
88
24
72
72
200
72
320
224
288
240
120
108
124
232
160
176
128
0
8
4
12
32
40
40
8
216
24
0
0
24
84
88
216
232
300
32
48
124
64
220
156
260
316
54
110
44
106
104
224
164
12
42
96
4
28
10
40
8
73
46
32
32
20
18
62
71
49
182
114
28
60
49
61
93
204
30
122
74
27
75
67
65
196
134
452
1
199
32
180
180
388
452
493
196
197
357
162
447
21
229
52
166
174
169
261
407
103
245
56
16
68
226
168
8
328
64
16
56
152
463
455
383
255
291
129
488
387
93
272
300
136
256
468
151
403
161
259
17
161
177
185
176
140
208
320
356
303
299
265
297
257
385
131
194
230
230
422
479
279
390
66
2
20
150
144
176
163
33
241
248
176
116
160
440
24
93
14
127
138
108
204
416
136
488
4
18
18
96
156
208
464
496
24
24
184
68
0
16
32
240
400
448
312
416
12
0
16
88
216
200
316
396
60
42
116
0
232
44
168
100
228
100
116
197
8
156
16
56
0
64
99
21
133
117
164
122
0
3
3
102
118
101
37
100
39
37
37
37
4
29
28
17
61
60
60
62
97
99
10
11
27
1
24
36
34
99
21
12
28
0
0
8
4
8
2
11
3
23
5
2
15
1
16
56
16
3
33
21
20
48
56
53
4
56
29
122
95
23
27
5
104
136
160
64
64
64
64
192
236
206
143
47
63
127
255
91
69
113
48
464
144
80
199
323
266
138
398
103
53
144
144
491
265
405
405
85
213
212
272
56
160
175
157
84
68
360
36
54
118
128
384
388
385
52
86
82
158
154
24
191
445
29
76
224
70
16
87
87
133
165
132
198
15
101
160
164
149
240
148
469
469
245
153
80
95
23
155
127
38
1
1
43
250
128
32
33
108
46
259
17
13
25
5
1
0
8
28
20
15
0
0
8
24
24
12
10
31
24
24
24
40
40
36
17
5
17
16
48
17
25
11
3
20
4
21
51
82
11
31
29
12
30
18
46
68
64
120
3
33
36
66
58
32
110
120
52
53
120
46
126
86
38
4
76
36
101
39
2
2
50
34
8
42
42
10
16
28
28
23
61
108
106
34
26
40
41
41
96
36
124
12
28
47
47
111
104
0
0
8
17
17
32
41
8
0
96
23
127
47
100
101
124
246
111
225
96
175
7
71
197
5
109
1
64
128
128
64
227
3
0
0
98
66
102
64
96
39
123
243
227
215
230
198
364
364
193
129
137
131
157
408
440
312
300
52
48
112
162
35
98
128
99
163
33
114
36
54
44
47
127
141
69
12
100
113
113
81
80
0
15
143
15
159
71
75
211
146
394
88
208
16
496
160
174
398
458
138
237
422
59
313
189
41
169
289
217
17
144
71
7
99
99
79
114
118
84
240
148
16
216
205
197
77
136
153
285
405
104
4
196
110
231
199
130
448
148
149
456
264
1
109
173
183
167
417
58
13
20
42
96
252
156
400
81
85
209
277
261
103
133
259
17
8
8
31
62
52
40
7
13
5
23
50
64
64
66
192
3
90
90
210
150
94
220
16
235
498
230
98
50
112
215
151
403
17
217
81
141
129
395
496
468
19
59
123
251
443
23
21
208
272
12
64
128
440
16
16
16
135
179
191
135
71
15
111
127
95
224
180
36
96
232
64
64
71
7
55
87
79
15
57
48
24
40
24
64
216
195
121
108
70
38
127
113
48
48
24
21
68
69
85
208
216
213
18
52
53
53
69
4
91
209
18
6
18
50
23
51
51
48
2
10
10
24
26
32
111
45
12
20
23
30
28
44
96
232
46
9
32
48
39
33
106
33
141
109
225
145
25
49
49
87
88
214
82
18
20
5
25
81
81
197
337
87
54
82
174
426
170
173
172
142
186
402
482
42
72
104
105
161
401
129
457
15
36
6
150
151
459
79
116
340
117
212
196
262
4
223
200
204
324
82
208
22
40
43
168
304
272
23
45
96
91
79
192
337
91
129
13
81
81
215
211
83
155
136
194
10
72
32
113
16
215
387
7
111
0
12
225
204
180
421
53
12
140
479
143
276
304
178
387
441
475
499
225
173
110
108
202
130
39
32
259
17
5
5
13
13
6
19
57
8
0
5
1
25
29
48
60
36
6
14
42
1
50
39
111
45
44
126
0
84
32
40
105
233
96
98
162
32
116
36
100
15
77
76
100
140
108
44
10
10
40
0
88
88
24
124
118
114
120
112
224
248
128
12
136
136
140
388
4
60
134
200
232
168
424
428
44
94
86
104
48
176
48
112
164
36
32
64
88
24
0
56
72
116
54
20
4
20
20
4
34
100
184
140
12
12
12
46
50
64
192
256
264
384
52
84
48
72
224
400
436
500
184
4
68
69
237
94
72
72
68
120
63
75
4
118
80
20
1
3
53
1
16
1
29
63
34
3
2
31
15
19
2
14
4
6
8
0
12
1
1
0
2
12
0
1
0
4
14
12
24
15
3
1
34
108
21
49
69
93
88
116
124
15
99
115
99
103
163
167
161
32
32
32
8
100
244
188
61
53
115
47
67
99
9
0
118
66
108
140
97
45
45
69
5
133
131
304
380
120
206
71
232
192
462
322
192
321
8
171
128
140
142
40
175
168
177
125
109
37
180
181
54
34
74
218
195
209
81
153
140
14
70
0
98
34
99
99
96
172
14
46
259
17
29
5
5
13
15
11
25
24
28
20
4
2
31
23
16
22
55
37
32
48
0
19
13
17
17
49
48
48
8
0
15
13
6
20
16
16
8
12
56
24
27
56
56
40
56
112
130
162
98
64
32
68
108
238
206
78
318
14
58
68
238
130
394
458
202
490
312
68
0
260
0
0
129
195
288
480
384
0
0
1
1
3
130
224
384
65
3
2
34
118
84
70
67
291
34
114
118
84
212
209
229
225
113
35
78
66
79
3
160
418
177
24
29
37
115
163
129
416
48
8
24
48
108
204
209
144
144
0
24
43
101
12
104
136
173
174
79
35
33
56
41
107
105
41
73
200
143
79
11
40
38
3
115
116
152
24
51
33
108
96
3
33
2
72
44
44
47
100
0
33
112
18
18
26
2
40
112
32
99
14
2
62
50
0
4
54
54
116
52
12
0
28
14
12
2
6
6
63
87
197
6
8
0
31
33
117
213
0
0
24
61
61
105
224
199
19
59
83
67
192
240
58
44
180
124
108
207
135
197
8
77
66
74
72
124
5
5
113
104
235
0
0
148
66
62
40
74
235
266
412
12
57
153
19
141
141
408
386
87
208
259
17
29
5
21
5
14
10
26
24
28
52
4
4
4
14
10
10
28
5
5
12
0
0
10
0
7
7
5
13
2
4
0
5
0
0
5
0
12
8
9
0
6
4
0
8
7
7
9
28
8
8
15
7
11
11
8
28
6
19
15
7
12
15
9
12
29
4
0
7
0
0
4
7
6
1
0
1
0
1
2
6
4
0
3
1
3
5
2
22
22
6
32
66
7
8
57
118
36
112
162
44
182
118
98
106
202
250
156
418
42
42
10
98
146
164
300
422
42
42
42
66
64
224
188
154
442
426
418
32
68
12
82
66
194
194
488
140
12
14
18
94
206
24
180
260
4
80
115
65
51
162
124
21
237
169
45
8
112
68
227
226
170
42
43
105
13
65
42
170
418
36
74
114
46
20
151
146
416
138
450
18
66
250
248
159
254
412
478
154
202
88
64
64
31
140
41
361
239
106
96
224
128
211
279
33
32
56
74
86
200
208
282
328
5
30
19
7
40
137
239
234
300
21
1
35
123
27
27
144
142
104
96
108
164
36
71
51
59
155
191
417
50
112
148
5
245
129
397
385
0
204
8
460
316
260
128
144
474
225
424
233
259
17
29
5
13
21
15
11
25
24
28
36
12
2
63
23
16
38
39
37
104
104
0
47
27
25
17
49
73
112
32
0
63
57
32
49
0
32
1
80
16
0
34
0
81
35
113
60
73
35
2
98
38
32
15
79
67
66
214
22
30
124
40
91
209
216
216
466
162
96
192
80
25
80
196
4
86
122
8
0
56
44
44
90
10
10
2
24
24
8
10
2
2
26
26
20
54
38
20
52
54
4
32
37
34
78
88
26
3
59
25
48
80
81
77
61
37
5
65
56
73
193
3
44
36
108
16
67
66
194
81
29
68
12
102
110
126
120
54
124
5
42
43
11
3
131
131
122
80
225
101
117
245
108
72
192
206
200
64
206
7
7
71
115
71
64
76
240
370
48
44
124
143
141
172
138
12
69
74
64
196
229
244
436
53
49
120
88
80
20
181
421
38
36
42
34
122
138
162
8
265
9
110
70
102
238
486
374
68
180
52
164
160
184
136
48
311
19
215
215
151
451
163
409
219
328
136
488
257
396
143
94
335
262
286
372
261
136
10
208
210
242
208
215
84
197
207
10
13
93
65
98
102
18
192
361
337
188
133
256
204
141
259
17
29
5
13
21
23
21
53
24
28
4
12
18
19
51
0
12
13
4
8
12
28
55
7
15
13
16
0
8
16
20
20
52
16
1
57
84
82
18
50
2
70
55
124
110
30
22
54
116
45
105
73
192
145
145
53
5
68
68
93
77
252
153
21
53
52
38
46
40
46
13
5
36
116
164
17
17
37
37
100
68
197
141
393
410
27
127
131
387
131
135
148
60
416
420
384
31
40
107
227
175
163
165
444
62
92
92
68
192
171
37
37
96
65
17
17
40
32
45
28
29
22
39
37
50
88
0
14
20
20
52
32
48
24
4
3
9
34
118
96
112
73
3
9
108
98
22
18
83
91
219
249
44
101
5
37
37
124
72
200
11
3
57
61
37
5
37
30
24
26
18
18
2
15
9
14
2
34
26
34
20
8
24
22
54
4
46
8
16
17
21
53
53
84
14
16
15
23
23
3
46
2
71
7
15
8
60
69
101
121
9
8
57
97
96
98
3
109
5
116
102
68
86
208
148
5
244
157
78
28
158
156
148
404
98
8
210
226
164
68
246
464
240
196
4
112
12
162
166
136
92
12
46
218
218
194
34
266
290
226
456
259
17
29
5
13
21
23
21
53
24
28
5
12
18
19
51
0
12
10
8
8
12
28
55
7
13
24
16
0
16
16
20
21
21
20
0
40
16
56
56
40
24
48
56
8
16
0
32
0
16
0
48
0
0
32
96
32
48
72
112
64
96
96
112
48
104
104
12
96
32
144
400
152
80
216
140
192
208
400
72
88
68
72
192
170
434
388
84
196
196
44
102
166
44
44
188
28
198
46
34
38
32
96
40
132
68
16
64
64
32
112
208
120
124
182
56
16
32
96
8
36
100
0
96
72
40
12
28
12
6
47
17
24
12
9
25
25
17
13
20
50
39
19
51
39
19
3
17
21
21
92
72
134
184
26
118
39
97
109
226
232
106
224
108
198
134
128
172
436
184
40
176
188
190
168
128
384
4
260
130
0
108
68
252
188
476
254
498
290
20
146
34
2
34
132
134
282
204
22
22
18
48
32
74
112
210
304
55
48
114
78
222
70
143
265
328
195
263
211
233
105
233
216
152
476
77
1
89
132
5
0
132
452
20
52
56
54
63
108
156
80
21
37
101
97
109
228
38
119
199
38
95
9
227
217
65
89
17
136
472
321
132
259
17
29
5
13
13
14
6
26
24
28
9
61
49
58
42
2
10
2
114
66
64
79
64
68
206
230
182
174
46
106
104
244
180
178
162
42
42
10
138
136
8
476
458
290
114
234
232
416
388
12
70
70
230
152
156
156
392
92
58
64
6
64
24
48
52
36
54
4
0
8
28
4
24
4
6
68
14
26
56
80
36
34
122
42
170
98
98
76
238
110
114
218
90
154
146
134
202
2
162
50
114
66
66
66
122
194
6
6
14
60
60
56
20
20
0
4
6
0
6
98
0
14
104
96
76
85
168
124
70
238
40
140
173
400
80
212
212
212
340
199
389
405
86
24
31
135
179
167
165
140
480
227
109
45
88
76
132
61
1
8
8
35
35
118
50
126
124
63
26
24
66
210
82
66
2
130
66
218
218
202
474
220
238
86
358
118
70
212
16
258
224
418
242
352
22
38
174
40
212
20
158
130
150
66
102
200
108
100
100
118
126
64
96
40
104
40
0
40
32
34
54
22
60
60
20
110
106
183
35
32
96
100
230
68
197
157
116
187
9
225
51
157
73
1
208
80
322
210
273
59
97
207
201
401
170
176
136
66
90
74
226
259
17
29
5
13
15
5
13
25
24
28
37
0
27
19
11
0
42
74
32
42
4
16
25
51
127
40
180
40
10
8
56
108
111
192
112
11
87
81
120
0
121
17
227
193
105
168
113
39
8
75
63
58
101
2
6
78
62
18
2
24
32
115
50
18
50
2
2
2
18
28
12
24
28
6
6
14
12
14
6
2
36
36
52
6
4
20
20
52
56
52
56
8
24
28
52
80
24
0
0
40
8
32
96
0
48
52
40
44
108
108
116
28
28
68
54
34
82
2
10
74
202
10
202
130
438
178
82
250
250
378
186
434
58
138
426
178
130
258
282
410
122
202
450
114
206
196
277
5
245
129
203
265
77
253
52
100
109
12
13
53
21
5
116
70
212
150
214
5
5
4
12
94
72
204
252
390
132
133
65
58
50
22
224
66
322
110
49
97
99
67
14
159
84
212
133
1
17
80
81
55
55
49
117
117
33
48
16
24
7
11
10
2
80
20
16
16
0
15
25
77
31
20
52
48
88
80
240
24
62
22
36
102
96
201
193
65
81
67
42
55
147
159
50
98
120
75
193
249
173
421
5
31
62
132
77
64
216
394
8
0
224
259
17
29
5
13
15
15
11
25
24
28
4
0
0
4
8
0
12
13
1
13
1
2
3
7
15
31
23
14
5
1
5
12
21
20
37
4
18
23
23
44
33
44
5
24
120
152
99
227
235
243
240
224
240
168
428
168
256
262
256
256
257
290
75
235
233
247
194
131
133
13
31
40
38
52
5
71
13
8
27
1
3
8
40
24
60
18
0
3
15
16
23
17
0
0
44
28
31
23
61
52
90
58
18
32
32
35
45
97
38
62
40
60
56
48
46
108
0
102
68
28
1
26
57
32
98
34
10
63
5
1
6
30
19
57
49
57
1
2
1
13
13
29
16
24
32
0
20
8
18
23
17
0
17
58
8
20
16
56
56
35
21
48
20
16
16
25
14
43
20
20
16
48
51
53
21
1
51
18
20
23
23
93
68
80
58
104
107
56
96
35
111
155
61
45
6
126
0
32
99
3
177
180
38
184
162
68
244
340
227
288
488
204
140
412
386
160
227
272
464
88
200
188
384
3
161
176
136
44
96
53
21
208
33
106
172
74
75
147
120
200
28
88
29
189
161
129
205
74
96
193
199
164
134
76
204
284
223
91
283
80
21
259
17
29
5
13
15
15
11
25
24
28
5
0
0
4
8
0
12
10
0
0
1
3
3
7
13
16
48
35
3
0
4
77
73
96
71
69
69
77
236
162
183
63
61
60
116
229
172
160
32
51
1
69
134
128
0
448
128
112
105
240
182
384
384
384
48
72
200
140
184
168
152
56
56
88
88
0
88
148
436
420
36
38
110
170
164
164
36
36
166
34
98
232
170
40
40
108
108
42
102
6
47
42
40
40
40
33
41
41
32
24
26
34
47
111
76
254
6
6
23
21
81
89
193
241
259
9
97
97
98
146
158
184
153
253
128
128
162
162
38
98
100
103
225
195
129
51
54
2
18
46
102
115
49
162
110
108
4
20
80
92
196
20
56
0
119
127
51
81
215
16
40
35
35
3
64
82
90
194
207
229
172
93
81
201
29
141
301
301
4
182
151
211
337
212
340
84
209
192
350
182
164
245
65
86
85
210
2
50
14
94
220
213
16
19
16
32
32
7
86
214
82
214
210
160
65
98
32
118
246
150
256
259
293
18
148
22
80
192
485
471
368
232
109
136
31
149
234
155
48
25
108
33
403
17
132
135
51
9
226
419
0
259
17
29
5
13
15
15
11
25
24
28
36
0
0
63
103
16
38
39
33
32
112
96
99
155
89
73
104
116
64
88
148
191
115
71
7
152
12
124
136
12
8
14
230
34
104
106
2
10
18
212
212
80
94
4
150
406
500
86
86
86
208
212
500
182
404
148
148
144
144
408
392
60
72
180
118
102
168
44
2
4
20
20
52
112
54
6
2
0
8
8
28
34
100
68
0
20
0
8
12
10
18
26
58
20
20
52
18
10
106
74
56
8
60
62
66
242
58
64
204
100
132
130
426
196
24
84
8
252
252
418
0
16
208
16
80
152
156
384
16
88
208
464
336
80
176
116
246
212
212
340
340
260
4
14
72
136
172
138
252
12
6
46
40
40
108
32
80
148
114
250
186
56
32
32
40
108
200
140
136
172
172
188
38
86
82
24
64
320
196
150
386
386
170
168
416
56
84
228
196
456
152
442
413
61
6
111
47
175
299
97
71
161
161
96
64
72
56
121
30
250
318
431
134
198
72
236
204
233
288
482
66
230
392
128
145
150
148
54
304
208
0
15
89
19
22
214
80
0
23
107
249
80
208
0
28
223
231
320
359
355
198
259
17
29
5
13
15
15
11
25
24
28
37
0
0
31
23
32
42
74
0
32
48
0
63
51
115
80
224
48
48
96
0
65
67
128
216
8
56
8
124
48
127
90
116
68
4
76
12
46
34
34
98
34
98
2
10
26
48
44
44
38
6
70
38
30
26
24
34
0
80
80
16
48
48
37
120
112
123
251
159
27
73
192
92
151
157
132
140
416
416
55
99
99
125
97
225
189
422
0
8
16
50
83
83
20
128
7
11
9
8
32
75
205
201
303
24
24
28
52
112
118
214
39
165
36
100
34
2
22
4
228
104
172
12
110
102
108
68
6
72
112
68
12
78
92
130
6
0
20
0
56
36
98
18
0
28
24
56
80
88
196
64
56
32
32
120
64
216
208
280
152
92
196
480
300
304
296
304
148
436
402
170
416
481
322
92
202
300
422
32
23
125
84
78
192
36
109
133
37
52
100
86
66
35
55
103
79
25
36
61
165
164
12
4
8
136
75
224
98
119
49
102
241
166
414
12
8
60
169
429
173
164
436
48
20
196
454
112
84
212
158
132
504
404
461
117
148
34
150
400
168
3
173
301
1
98
208
464
151
83
86
326
259
17
29
5
13
15
15
15
25
24
28
37
0
0
7
19
16
22
22
32
96
96
48
13
13
4
46
40
80
24
132
112
120
96
224
130
218
218
32
64
72
196
84
334
70
2
64
56
88
220
454
64
104
56
28
82
68
196
86
70
200
136
109
36
108
98
70
86
38
35
13
40
44
100
45
13
45
24
24
24
29
53
125
64
2
7
15
3
27
2
47
33
0
0
31
17
3
40
96
8
16
56
124
160
106
106
101
144
88
205
237
45
44
129
136
168
427
259
199
85
213
246
71
335
217
32
80
197
136
440
388
5
141
174
20
160
160
48
416
64
32
128
388
456
480
176
8
80
192
128
192
192
416
144
400
96
120
80
320
64
96
224
440
12
192
464
80
64
24
140
188
384
448
480
200
252
236
36
76
192
168
44
12
104
196
64
88
220
316
440
60
49
45
180
160
136
140
417
47
103
85
116
229
481
163
75
67
66
128
163
131
414
4
384
130
162
162
156
181
53
417
10
236
204
412
404
468
276
20
120
104
136
184
128
132
69
37
36
4
100
316
268
263
327
68
154
154
458
392
483
355
131
240
228
452
247
147
153
4
63
186
184
259
17
29
57
11
10
10
10
26
24
56
60
108
47
6
14
18
48
16
80
16
152
80
23
23
53
112
0
225
49
57
25
17
53
116
203
202
258
114
210
18
51
99
142
170
162
230
206
20
86
82
94
34
82
80
22
228
150
20
30
2
48
84
68
100
28
34
78
48
76
60
164
166
152
114
66
122
4
224
226
230
174
42
40
116
214
110
66
6
34
88
34
98
32
156
85
35
6
14
43
23
83
25
0
0
20
21
1
45
24
56
56
27
25
4
52
3
7
15
15
75
104
108
2
0
1
1
121
169
72
108
128
192
192
242
248
9
8
64
210
298
315
271
250
112
125
78
207
461
361
3
2
74
84
81
193
73
120
58
18
2
42
124
102
39
75
2
138
84
128
36
132
134
438
484
160
384
104
240
184
476
284
448
192
400
144
132
260
108
34
34
308
252
156
236
34
386
146
154
10
410
410
410
394
98
246
178
386
18
178
34
50
52
60
190
42
68
254
450
448
486
272
52
384
426
306
128
262
326
258
386
219
227
54
70
67
227
163
81
321
256
143
33
101
37
45
133
189
60
29
68
202
24
254
170
391
135
117
212
230
452
134
259
17
29
57
11
10
10
11
25
24
56
60
68
7
5
23
16
48
16
32
32
97
24
14
20
48
8
28
63
111
4
8
16
18
22
19
33
33
1
14
14
23
13
29
24
56
44
28
21
1
13
13
17
23
21
21
5
36
26
2
11
51
62
50
59
25
31
36
96
1
3
0
2
2
34
96
0
48
58
62
63
61
105
177
168
91
81
81
65
221
192
88
79
111
109
76
192
132
212
38
32
56
35
111
111
15
13
22
18
48
16
24
89
65
8
14
16
20
53
52
36
69
65
16
12
15
13
20
54
49
40
0
3
1
4
12
13
4
0
7
3
1
3
3
10
3
7
0
0
1
0
18
24
40
6
10
0
16
57
45
104
41
41
16
58
58
42
106
11
26
34
102
22
38
38
100
6
22
34
98
10
16
61
20
93
41
45
25
77
37
106
35
25
33
7
51
59
105
104
139
2
10
82
64
76
79
141
171
426
422
98
182
96
106
202
251
241
63
100
0
6
94
80
84
260
8
0
116
52
6
148
485
69
229
156
12
240
392
391
455
99
101
4
390
386
129
133
140
4
252
409
143
425
167
453
461
409
474
66
125
233
260
259
17
29
57
11
10
10
11
25
24
56
60
68
7
5
23
17
48
16
32
32
97
24
8
16
48
9
26
63
111
7
23
23
19
21
37
33
32
15
31
15
59
61
61
29
48
104
104
96
0
41
110
79
45
37
37
117
16
32
40
40
27
35
3
0
80
24
32
0
16
0
17
35
17
24
8
33
109
40
80
24
49
58
51
127
125
161
48
32
36
37
101
4
65
65
180
22
118
149
117
52
38
175
173
428
421
37
36
68
212
196
161
189
392
28
29
213
68
68
69
105
165
386
467
340
342
87
21
81
65
201
353
280
177
241
177
53
85
80
79
7
7
38
6
70
52
70
192
40
27
25
57
9
40
64
202
392
40
35
51
58
58
108
252
438
52
64
97
67
64
72
220
80
80
64
72
78
80
64
80
80
88
221
237
367
36
48
65
202
139
131
418
160
160
51
77
109
109
173
429
47
35
39
38
124
160
176
168
172
109
161
33
65
128
416
304
24
428
170
129
112
224
192
48
416
24
112
304
256
0
152
444
4
412
384
240
232
92
170
424
172
140
8
456
396
414
194
192
192
200
184
172
5
76
104
370
113
98
228
271
449
74
259
17
29
57
11
10
9
11
25
24
56
60
108
25
27
19
16
50
16
80
4
36
20
23
21
48
112
9
30
5
0
8
16
52
115
141
29
129
8
21
23
51
75
137
464
84
43
18
16
32
100
143
405
18
2
54
70
38
104
204
217
506
224
176
20
54
120
12
0
56
168
168
40
32
2
0
16
24
20
36
44
108
108
26
24
36
28
42
34
10
10
10
26
2
42
98
114
102
124
70
6
58
106
2
50
38
60
32
98
106
98
170
66
74
72
74
84
86
84
70
110
110
110
136
26
59
58
42
26
34
104
11
13
0
14
8
9
11
1
48
18
50
59
9
28
5
16
58
103
21
57
8
30
55
53
53
97
1
25
83
25
24
7
55
0
114
97
48
50
80
20
13
45
64
0
98
111
77
192
32
192
196
37
13
33
109
192
448
131
199
15
28
16
80
212
471
13
8
39
33
96
72
219
75
75
224
92
208
90
79
111
68
239
13
197
245
501
199
197
144
232
259
15
334
8
4
149
144
152
144
385
89
120
120
112
114
54
128
424
130
64
140
4
214
214
212
195
63
170
36
406
15
295
3
149
232
40
420
33
425
105
117
259
17
29
57
19
10
11
11
25
24
56
52
68
45
108
8
16
50
32
40
68
102
99
35
21
16
16
56
44
8
56
72
112
84
21
4
6
23
23
39
39
39
125
61
17
9
8
24
56
33
105
10
75
43
11
18
20
54
56
108
26
26
34
82
6
6
4
4
130
76
200
66
18
58
88
252
112
227
235
235
178
126
200
253
261
168
396
292
293
395
131
295
261
181
150
500
304
61
229
160
125
92
86
80
6
80
81
20
56
0
36
54
96
110
236
168
88
24
16
48
84
95
80
128
12
32
32
40
11
27
42
44
28
24
56
111
9
9
8
8
8
36
39
99
42
9
12
28
49
51
71
233
40
104
96
103
67
88
196
237
68
92
67
85
85
213
16
15
82
11
43
50
90
208
11
1
17
33
19
65
83
66
192
88
0
32
108
36
50
16
46
56
80
63
15
105
126
22
38
38
47
97
44
4
103
196
21
1
45
97
18
66
104
233
60
84
32
36
108
111
108
8
181
21
21
27
41
42
10
66
34
54
82
43
41
99
54
62
66
102
128
224
289
448
65
89
73
201
144
496
392
464
145
177
187
290
306
180
144
51
285
129
259
17
4
13
9
5
5
12
17
24
21
5
0
14
19
23
19
51
23
7
13
24
24
40
32
52
4
48
48
0
29
54
39
23
55
23
55
11
25
9
9
8
8
8
0
47
9
11
27
43
10
26
40
16
33
18
50
38
14
106
34
44
36
98
144
112
240
20
212
20
68
224
128
384
208
336
216
216
192
280
264
16
128
160
416
176
440
176
48
64
32
129
384
129
416
4
181
17
195
193
195
169
90
207
115
211
83
26
223
20
53
53
112
34
118
84
22
22
5
9
1
8
4
20
20
5
1
13
25
4
20
53
5
13
13
10
27
26
51
51
3
1
16
16
55
53
7
6
28
28
31
53
0
56
1
9
9
34
19
48
74
6
12
12
100
133
67
129
67
224
69
245
246
144
384
131
67
229
434
128
6
256
20
52
68
228
61
412
415
30
60
58
66
102
142
11
34
104
42
43
34
4
112
50
34
20
1
24
120
154
202
284
8
111
78
198
198
196
388
151
181
182
418
178
168
184
409
65
201
444
34
70
102
191
155
102
132
440
3
0
133
388
401
189
176
163
395
389
386
132
450
94
67
81
224
228
453
65
246
48
32
129
259
17
4
13
9
5
5
12
17
24
21
5
0
14
19
23
19
51
39
7
13
24
24
24
20
20
4
48
48
32
63
81
53
53
54
47
47
71
99
10
74
72
65
193
57
145
161
177
51
118
223
200
484
160
162
161
128
65
71
199
95
93
64
96
48
24
56
113
1
237
32
32
12
72
76
64
192
224
18
62
124
114
124
65
97
65
151
64
66
4
35
42
103
46
124
84
208
1
130
68
237
37
29
89
209
457
69
197
236
0
34
71
199
390
71
73
73
225
112
104
251
0
390
134
15
25
88
72
117
132
12
8
18
16
16
3
25
26
2
28
12
15
31
47
0
26
48
24
1
17
24
3
19
31
15
63
55
35
56
76
44
101
65
32
64
85
217
85
212
84
85
90
84
208
18
145
16
38
48
56
116
212
272
20
6
22
0
80
136
136
12
316
28
4
101
226
208
388
466
304
199
229
196
164
189
158
207
67
321
269
140
13
25
129
437
432
180
63
387
267
218
209
195
43
426
396
201
227
360
9
134
166
80
80
336
345
73
124
94
2
64
220
146
110
260
52
6
70
110
190
390
454
344
177
181
180
164
168
32
160
47
235
259
17
4
13
9
5
21
20
17
24
21
5
0
30
43
31
19
51
39
39
45
56
0
56
32
36
68
80
80
95
87
67
71
61
109
110
162
96
97
89
27
34
40
108
2
52
38
16
25
3
16
32
104
54
102
66
8
27
25
17
19
63
94
84
198
12
15
11
4
36
4
84
16
32
120
67
57
102
102
238
192
208
80
88
217
0
196
30
104
224
0
80
192
392
240
8
0
28
112
112
240
112
112
8
12
12
34
64
80
64
196
196
212
52
16
38
118
158
122
154
200
6
70
43
99
43
35
7
53
116
17
61
37
101
65
81
13
109
41
28
4
60
52
82
206
23
7
55
51
49
84
70
200
490
224
69
45
37
105
70
196
20
4
0
206
73
25
90
88
88
208
204
236
270
156
51
74
202
138
184
184
139
26
34
102
102
74
26
27
35
66
36
44
105
9
21
5
69
64
216
9
25
32
113
240
127
127
223
3
15
98
211
10
12
68
84
212
229
229
241
56
35
7
13
76
70
81
17
21
1
4
116
68
108
158
254
255
251
255
49
32
96
143
128
260
260
196
69
82
147
127
240
145
18
32
32
229
12
159
83
25
96
259
17
2
7
10
11
9
1
8
4
0
6
0
0
29
20
2
0
6
0
10
24
4
20
16
6
0
12
28
28
36
14
38
30
24
24
32
33
36
106
10
32
18
50
39
53
49
112
61
4
23
21
19
2
32
41
10
43
9
16
2
46
26
37
20
5
13
4
56
9
25
3
5
4
52
49
49
69
4
4
13
125
38
46
71
67
5
76
242
112
160
88
64
228
228
236
5
135
15
127
67
3
71
231
88
40
84
52
4
4
3
2
64
33
23
55
5
0
2
4
3
6
8
9
1
5
5
1
10
22
4
12
10
6
1
20
48
7
8
28
18
28
60
53
53
3
24
20
16
54
22
2
18
59
21
6
22
48
72
15
0
0
52
112
16
32
49
162
34
67
193
96
199
195
245
181
421
416
0
191
143
155
157
156
158
398
190
127
112
48
112
112
118
212
65
199
199
135
7
5
68
133
272
24
312
188
189
93
185
241
52
423
33
96
128
406
279
407
411
27
152
74
132
192
168
0
472
101
53
114
82
198
14
170
0
4
65
21
84
84
356
0
108
142
22
138
200
398
244
52
246
55
231
197
453
38
456
478
193
345
93
257
259
17
0
30
30
14
6
4
54
63
41
17
1
1
35
117
32
42
34
109
124
120
113
113
170
16
56
68
64
130
130
128
128
400
56
44
110
127
95
232
160
16
216
68
17
61
68
48
44
104
40
11
1
9
14
10
17
17
63
35
21
0
4
1
7
6
4
16
3
39
21
4
13
13
5
4
56
29
20
22
16
23
53
48
8
11
8
27
18
48
16
48
7
15
11
11
24
62
15
15
73
60
89
65
35
117
113
125
49
112
116
80
195
37
32
0
64
34
0
70
200
48
124
79
5
162
54
71
43
75
75
67
225
36
181
17
13
76
228
64
199
357
44
136
113
154
218
140
132
197
237
98
224
131
432
258
0
9
8
64
102
214
150
23
15
7
15
11
35
117
229
133
0
8
4
81
17
24
95
139
138
129
232
140
245
66
52
101
225
376
114
150
240
20
60
92
214
67
3
83
45
40
72
72
64
97
33
1
224
124
76
220
141
194
66
195
197
24
81
111
65
194
356
118
24
143
386
193
128
168
298
298
258
402
80
89
220
238
164
428
399
393
121
23
69
22
144
129
9
80
374
180
96
96
127
199
461
205
14
42
35
137
259
17
27
18
22
22
14
12
24
25
19
34
34
66
64
10
10
34
46
42
116
126
74
196
214
18
62
64
4
40
98
116
212
20
52
4
0
10
16
24
20
22
6
18
14
2
20
4
20
0
12
18
60
48
60
36
0
8
24
40
44
44
14
14
16
24
52
36
6
102
4
14
24
56
36
118
176
182
128
12
34
68
68
214
212
280
90
112
116
92
218
12
224
52
32
68
72
76
192
68
12
144
56
48
40
96
120
32
96
0
192
112
32
16
88
68
124
202
0
160
0
44
40
44
126
0
108
28
62
60
114
36
62
56
100
166
32
34
98
194
66
218
82
30
124
44
102
6
194
230
370
34
98
34
2
74
34
132
172
172
44
116
84
60
120
36
0
104
3
35
43
47
98
160
48
59
57
48
112
142
64
80
87
83
65
67
201
72
24
31
63
120
89
216
216
16
55
1
49
0
80
87
87
23
61
100
3
66
38
143
184
163
59
98
191
91
233
161
136
100
53
85
132
133
157
389
20
36
32
122
80
224
190
427
56
126
68
6
64
44
128
103
373
38
6
78
14
92
17
192
196
149
112
19
112
31
193
98
38
38
97
170
259
17
3
7
6
12
15
4
24
9
0
1
33
51
55
48
42
96
104
112
48
80
17
69
216
88
81
16
80
0
216
200
232
387
193
65
25
217
112
23
247
63
253
90
194
33
135
144
64
64
64
65
192
90
78
126
118
110
126
126
126
178
50
50
50
18
2
2
58
50
10
74
106
106
106
2
66
74
122
138
10
42
106
234
82
134
228
6
18
26
106
226
274
342
372
280
266
162
98
130
418
426
480
450
350
60
146
150
182
22
94
83
67
218
147
440
441
385
13
17
35
97
171
45
4
4
0
0
32
49
48
48
8
0
32
96
96
136
47
96
96
112
120
72
220
278
406
82
144
152
148
150
406
146
58
114
118
118
246
434
418
34
42
34
10
130
138
154
154
26
250
154
250
234
450
450
394
458
330
330
290
258
18
362
290
354
266
282
290
102
150
70
94
58
138
154
50
114
184
145
4
149
85
29
65
69
93
2
225
67
227
99
71
229
220
208
226
150
222
80
66
104
41
163
422
304
84
2
44
102
138
170
166
56
104
76
66
74
234
416
420
62
36
124
134
132
159
146
400
182
4
124
197
169
43
104
205
152
104
107
107
58
259
17
3
7
7
5
5
12
24
1
0
2
6
2
8
10
26
32
1
0
34
54
12
34
34
34
100
115
49
51
118
50
90
58
50
16
17
48
2
58
14
26
32
96
0
2
9
1
1
0
34
106
203
57
39
63
62
62
63
125
223
89
80
83
81
81
129
96
96
288
32
176
155
255
159
463
395
249
200
68
132
128
128
247
23
20
6
186
122
122
80
200
395
57
106
18
4
60
84
200
480
161
96
16
0
0
64
192
64
0
0
0
32
112
64
96
64
0
96
96
112
48
40
96
224
240
184
152
188
164
48
104
168
172
168
140
168
128
144
88
76
92
104
108
82
112
72
8
0
8
24
4
0
58
4
12
10
2
20
6
46
116
4
6
38
50
54
112
96
104
108
124
226
226
198
128
136
424
160
424
168
164
176
180
408
0
400
472
8
16
24
136
428
164
12
224
256
8
200
200
232
12
108
21
149
496
112
49
176
48
7
119
181
404
131
129
385
51
75
224
227
179
179
445
422
132
227
32
0
145
152
88
195
320
255
48
112
73
29
2
127
59
47
128
59
13
12
165
132
244
151
23
115
132
470
194
262
136
184
191
433
424
259
17
3
7
7
5
14
12
24
1
0
2
6
8
0
10
26
0
1
0
8
0
36
100
4
2
4
31
62
124
124
126
154
26
58
82
192
66
130
130
146
434
442
426
58
122
82
196
206
194
214
390
22
34
136
44
89
201
33
160
392
200
24
11
27
32
122
78
127
215
31
7
5
21
21
17
49
33
128
0
8
14
29
36
42
109
45
14
4
12
24
49
72
117
4
14
4
12
30
48
65
224
0
0
8
12
30
34
64
224
80
8
4
12
22
48
76
13
13
10
8
10
16
55
7
51
49
4
14
15
25
20
53
20
52
4
1
17
12
0
15
7
15
31
53
1
43
11
10
0
0
49
1
57
16
14
44
42
116
56
73
3
50
114
82
210
18
66
66
65
195
82
214
206
46
126
208
192
32
66
64
0
199
78
72
204
2
32
96
129
2
8
26
13
80
64
99
21
26
18
49
33
96
71
11
40
35
97
39
123
31
15
31
58
109
124
134
168
168
40
97
65
69
84
208
230
182
180
52
184
400
70
34
2
112
132
392
440
396
12
222
30
136
128
192
117
114
368
208
451
160
400
491
417
264
81
217
31
292
87
263
371
259
17
3
7
7
13
6
12
24
33
0
2
0
56
72
10
90
8
33
82
122
120
68
230
58
50
173
173
140
264
77
201
265
489
201
222
451
323
135
183
423
463
0
160
140
4
236
168
40
111
97
96
161
183
66
10
16
28
65
67
98
54
70
2
10
60
18
2
38
10
10
58
82
82
2
50
58
50
50
122
98
18
222
26
26
66
202
74
202
210
210
322
194
218
228
316
164
172
172
188
138
128
272
272
48
8
0
92
72
224
160
0
48
24
36
0
92
68
0
176
112
88
0
98
48
65
233
32
48
32
101
24
79
79
196
64
148
155
117
53
36
97
64
238
195
35
21
21
52
61
45
189
416
256
2
3
3
102
230
182
131
2
384
384
194
230
134
408
402
418
226
98
354
118
178
114
96
81
275
275
25
21
20
80
81
209
209
205
248
98
62
33
74
77
70
75
235
9
21
53
56
88
80
40
104
8
0
4
92
199
7
85
118
159
23
99
195
367
109
137
129
144
224
385
385
4
232
238
206
410
444
142
455
67
49
10
170
162
422
32
32
61
37
74
56
97
147
190
436
24
80
80
25
84
144
408
464
213
85
17
200
96
259
17
3
10
7
1
20
21
20
17
19
0
8
43
43
43
47
41
74
58
120
252
72
16
52
116
148
208
194
194
3
67
71
197
86
86
23
13
125
125
217
200
36
109
209
49
32
70
67
67
65
69
12
156
20
24
156
135
134
451
99
104
232
224
248
162
384
70
70
66
76
68
94
138
388
0
38
24
116
182
50
128
177
50
114
162
98
39
421
113
225
211
220
159
409
397
1
66
65
147
153
137
168
430
32
48
49
48
103
97
83
113
241
17
8
44
12
9
0
4
34
40
44
105
104
0
11
1
15
39
103
69
108
14
7
26
61
52
60
4
5
33
41
104
67
3
39
34
26
51
117
85
24
24
30
26
52
70
70
192
11
41
1
32
98
64
90
210
351
250
222
222
31
58
108
173
161
161
137
201
8
40
109
12
44
39
13
78
219
33
45
109
98
122
104
8
24
26
22
48
4
63
99
11
25
3
34
120
25
29
12
23
62
55
101
99
163
67
96
97
76
192
128
156
140
175
183
179
411
123
219
297
104
76
128
404
404
17
199
45
225
106
227
185
188
392
0
333
341
277
95
152
102
1
404
390
310
32
35
3
37
156
259
17
9
17
21
6
18
20
52
21
13
13
12
28
24
50
6
70
2
3
15
20
22
52
116
86
84
208
290
386
64
88
88
220
222
450
384
416
176
128
152
144
500
66
98
244
304
264
284
260
392
44
44
98
200
236
224
292
8
24
28
48
12
76
200
16
16
0
24
44
40
24
16
52
0
16
16
0
4
4
22
48
112
112
88
24
28
22
16
52
72
72
72
13
41
43
40
32
8
24
19
55
34
34
34
100
16
15
25
25
17
31
34
98
7
3
10
30
12
24
43
41
1
17
1
6
16
16
21
48
60
4
34
17
17
59
23
7
55
97
40
47
38
52
4
20
52
21
21
21
21
117
117
49
116
22
6
140
168
42
15
125
180
133
449
237
177
144
128
203
259
461
85
66
88
220
200
400
307
501
32
102
156
44
168
172
168
108
44
110
8
72
24
188
5
21
53
32
116
4
196
55
23
15
13
0
108
194
203
139
66
64
231
190
124
141
393
57
121
224
161
144
135
135
466
158
94
75
81
81
219
153
105
74
232
160
38
179
112
62
122
173
139
41
416
3
66
73
64
136
408
416
385
93
25
166
167
197
182
242
31
10
259
17
9
17
21
22
18
20
52
21
13
13
28
28
20
52
6
6
2
11
9
12
24
52
4
13
36
4
32
69
36
6
49
122
8
122
170
84
13
77
105
99
102
242
2
226
194
467
257
192
204
196
350
174
428
188
319
189
186
146
156
150
400
88
68
33
106
104
104
128
0
0
8
0
0
44
100
0
0
48
0
8
24
24
32
38
120
60
84
46
36
36
70
111
12
36
38
55
52
125
77
104
8
9
9
24
35
35
34
6
7
7
14
8
12
61
1
1
1
5
5
8
84
214
64
97
98
98
98
226
226
34
98
76
65
65
209
95
348
28
60
30
56
88
204
458
72
64
68
70
80
71
193
492
188
104
100
96
151
91
200
0
12
6
14
105
32
95
9
105
108
4
69
232
136
16
55
60
102
225
226
167
161
128
33
4
101
73
72
77
65
83
227
163
455
175
185
248
233
164
128
388
388
68
256
14
71
222
135
131
3
479
11
17
19
49
96
224
184
120
48
24
24
10
74
95
79
79
139
1
49
113
21
113
224
184
96
98
114
99
173
77
74
10
42
50
20
150
142
16
246
166
70
72
204
197
449
425
90
128
133
200
259
17
0
4
12
14
14
12
2
6
8
12
6
20
6
0
4
14
12
20
54
64
80
84
212
36
20
52
112
116
120
220
22
278
48
160
40
8
92
212
468
150
496
144
152
68
84
208
16
168
92
88
56
116
86
80
0
0
0
8
36
36
38
120
64
0
0
24
24
58
34
56
8
44
60
70
70
22
22
54
86
84
118
114
82
42
34
34
104
130
34
34
8
76
66
38
116
22
108
79
120
84
20
37
53
101
49
36
53
21
21
20
18
23
85
16
86
23
53
48
68
80
4
214
8
32
32
108
111
69
216
192
27
47
39
51
55
112
122
49
177
97
225
176
1
9
73
138
142
398
295
288
304
50
114
210
242
320
321
325
285
205
77
77
221
77
130
238
99
35
35
35
35
1
93
120
248
238
184
182
50
114
42
35
73
68
194
141
401
501
16
16
120
24
41
133
141
478
143
207
199
159
115
98
72
16
192
184
128
175
143
13
15
43
105
82
88
112
48
112
63
103
101
0
34
54
78
2
96
32
15
67
3
3
27
130
178
56
52
17
65
229
240
250
56
28
4
100
234
159
129
392
136
64
168
196
84
30
172
402
90
320
259
17
0
6
6
14
14
12
4
6
4
4
12
4
6
4
4
8
10
18
12
16
8
8
16
4
28
8
16
16
8
28
12
40
24
32
16
4
8
24
48
16
20
36
62
4
12
28
10
12
28
22
62
72
100
6
50
18
2
34
34
98
116
212
14
4
62
58
42
34
102
0
86
50
18
18
18
2
54
54
30
12
28
52
52
52
59
10
40
3
19
23
19
17
0
35
9
108
1
61
61
40
44
45
100
124
218
6
23
23
55
33
37
100
2
128
26
16
20
21
25
10
120
58
60
50
16
50
48
39
22
20
20
84
158
22
22
22
0
46
110
226
4
36
36
62
100
96
200
248
54
52
32
121
65
231
3
67
19
30
79
59
138
193
33
65
224
209
23
215
64
6
194
65
80
16
216
63
3
65
8
56
144
144
0
32
168
22
239
224
160
128
193
451
162
420
78
128
385
387
390
462
168
384
51
131
131
26
26
18
240
179
437
436
447
41
47
37
111
103
237
296
424
33
41
104
79
104
108
42
68
206
51
50
13
209
216
128
5
204
1
73
202
8
136
169
425
93
116
218
29
120
75
223
393
141
209
208
322
191
145
148
259
17
2
10
12
14
14
12
2
10
24
20
6
4
6
0
92
44
34
68
22
80
208
232
64
52
116
92
244
244
144
0
8
40
72
136
132
136
440
56
56
49
112
208
448
128
384
17
27
65
64
128
416
160
131
67
168
40
176
160
160
407
405
405
101
228
70
86
15
141
28
406
117
213
20
197
197
205
256
36
102
21
209
21
128
192
180
56
4
78
203
271
8
408
484
440
80
216
152
3
409
28
0
6
240
184
436
432
9
396
390
70
70
136
128
440
136
140
476
118
48
110
72
196
324
86
16
208
132
8
74
114
118
14
58
40
104
92
35
98
194
22
16
9
9
43
40
97
225
33
33
42
22
22
32
104
8
44
45
1
25
25
57
47
44
102
14
13
13
20
22
70
110
96
20
22
4
12
98
66
70
8
144
65
65
234
88
208
192
224
127
125
217
7
64
80
16
23
3
65
218
2
32
96
223
255
144
64
66
370
66
79
129
173
165
435
397
61
125
109
64
98
226
311
437
20
49
49
53
127
200
48
128
6
33
105
42
98
10
202
252
445
77
100
143
0
71
132
135
55
451
298
172
141
396
449
384
260
165
144
404
389
259
17
2
2
6
14
14
10
2
10
4
6
12
4
8
24
58
34
18
14
12
2
38
62
90
18
18
18
50
114
82
210
18
92
220
212
198
94
218
192
448
352
72
68
16
152
88
208
320
288
304
176
176
40
40
160
160
160
160
160
168
160
428
40
32
424
424
428
416
428
444
176
444
24
28
28
108
68
206
390
432
4
1
38
98
2
34
32
120
47
105
98
22
94
46
54
71
223
68
96
145
65
193
89
65
225
384
137
125
69
229
125
70
207
15
23
18
70
46
56
108
112
31
27
33
19
2
16
20
64
72
40
9
14
22
54
54
54
46
8
28
22
52
36
4
4
126
68
196
52
244
100
238
160
64
204
206
450
200
388
174
290
288
132
212
48
244
68
198
196
270
30
14
10
44
34
116
212
36
0
2
18
10
40
20
6
68
68
52
6
48
4
28
62
56
60
52
54
52
8
17
33
8
8
108
44
2
31
43
98
225
160
96
104
137
89
161
384
176
48
432
447
173
398
395
47
385
394
143
475
144
184
440
173
109
101
7
87
64
88
208
24
66
120
168
95
216
145
130
137
11
144
144
135
163
181
57
75
243
177
119
192
259
17
2
8
12
14
14
11
2
10
21
61
38
83
9
27
57
105
107
73
201
129
400
96
109
164
178
438
191
433
441
136
447
129
384
448
132
85
208
407
448
200
0
88
0
4
54
70
162
420
444
446
28
24
28
18
58
36
166
422
32
36
24
40
32
108
12
12
88
0
18
32
40
96
28
36
30
30
26
24
36
4
54
34
42
42
8
28
12
30
18
26
52
14
0
4
18
18
34
32
98
46
10
12
12
28
63
110
100
22
20
16
16
33
32
32
34
2
38
44
63
61
122
122
106
96
67
67
67
64
134
142
136
133
133
108
79
249
96
109
97
255
53
48
152
216
21
16
150
400
272
192
129
466
469
420
406
114
216
179
149
185
263
269
414
36
15
107
105
121
0
8
24
169
47
8
6
63
87
37
69
50
47
97
16
0
67
195
17
36
68
97
192
120
84
220
76
56
40
119
44
188
171
127
16
16
35
41
73
75
0
138
138
15
23
30
114
222
250
109
69
207
233
169
73
13
41
13
72
108
164
140
424
16
16
88
200
37
101
189
385
16
208
216
195
31
75
143
33
480
304
39
53
180
112
32
312
200
95
197
149
133
259
17
2
2
4
14
14
10
10
2
7
12
14
4
4
4
1
5
15
20
22
22
7
13
8
24
25
17
37
17
49
60
52
38
36
70
11
43
41
45
45
40
116
80
238
230
118
7
13
64
144
132
88
0
164
128
164
224
156
48
72
72
76
242
348
94
16
49
33
122
76
218
66
87
71
215
85
16
84
85
209
217
220
12
20
52
51
61
53
65
219
11
11
19
3
1
25
18
17
71
23
48
0
1
48
48
40
44
101
53
48
120
24
40
44
44
14
104
108
100
8
12
96
122
66
8
88
0
136
108
134
158
134
134
458
376
120
252
236
376
194
458
258
324
69
70
210
26
148
160
32
23
36
2
2
96
32
191
45
18
0
36
32
119
203
35
1
60
60
63
109
112
193
56
83
47
35
33
0
124
47
92
76
205
205
217
147
3
9
105
68
84
86
97
65
99
96
240
216
152
132
206
200
145
400
49
170
168
128
182
178
433
395
69
66
122
125
125
161
49
131
448
332
353
11
67
0
66
73
141
461
337
80
215
149
472
276
6
227
35
244
184
424
162
60
376
248
139
65
269
460
132
454
134
396
132
391
128
84
260
458
160
259
17
2
2
6
14
14
10
10
2
4
6
20
4
4
0
2
2
18
62
68
6
14
6
6
58
50
114
82
82
58
98
122
66
122
10
58
42
100
44
180
132
124
6
10
32
96
192
120
56
44
8
24
48
112
16
32
104
72
24
56
32
0
16
8
28
4
60
42
104
100
6
22
18
50
6
36
38
126
26
10
18
52
22
20
4
52
64
12
24
28
28
56
52
4
4
8
8
40
68
4
56
56
24
28
48
112
0
64
96
128
72
60
98
160
168
176
416
48
68
196
208
90
208
388
420
62
84
70
366
316
154
156
150
400
404
400
128
164
100
164
86
192
160
0
64
0
120
4
64
192
384
416
16
88
56
32
96
224
56
24
120
72
32
100
68
28
4
36
36
12
76
92
218
218
18
50
34
114
82
76
82
220
92
30
74
84
192
193
32
112
84
212
80
95
73
192
32
104
136
36
37
41
8
44
61
89
25
243
115
181
52
39
95
199
214
215
212
155
411
384
388
149
144
405
128
152
230
162
464
119
181
443
49
65
243
24
27
190
130
42
130
78
103
13
2
122
42
88
90
32
112
156
228
36
143
70
31
35
83
219
195
259
17
2
2
6
14
14
10
10
2
4
6
12
4
2
2
2
2
4
14
12
8
12
4
6
8
4
8
24
56
32
28
54
8
16
16
56
76
72
100
2
96
116
176
184
44
42
108
174
74
228
196
52
20
48
82
132
130
136
396
140
38
54
112
120
248
132
384
164
36
54
36
64
88
192
248
504
416
444
20
4
0
56
8
12
204
396
6
34
18
52
36
20
50
58
186
42
106
106
34
106
34
110
104
76
44
108
44
116
148
86
16
16
16
48
64
88
84
208
20
48
16
16
80
40
96
216
24
56
96
96
12
140
72
8
192
52
68
110
234
74
216
140
204
412
14
106
10
136
104
192
244
420
98
0
112
58
26
88
216
26
123
39
11
3
42
40
109
37
33
15
124
39
71
67
83
28
72
210
16
196
117
81
193
219
211
239
393
24
28
68
88
88
5
201
9
9
35
48
80
208
80
18
54
86
70
84
144
248
57
25
185
185
177
249
137
451
450
455
355
363
267
143
131
150
276
326
362
328
104
40
105
116
84
36
205
13
22
60
37
36
5
133
81
20
0
127
123
75
231
303
371
123
233
64
72
192
466
340
324
341
0
43
17
2
2
6
14
14
10
10
2
4
6
12
4
2
2
2
4
4
14
12
8
12
2
0
6
10
8
24
8
12
0
6
7
8
8
24
40
168
75
197
40
4
12
150
496
259
17
2
2
6
14
14
10
10
2
4
6
12
4
2
2
2
18
4
14
12
8
12
10
50
8
42
98
24
18
58
115
55
54
126
102
38
103
197
1
216
195
488
233
201
217
221
341
136
388
45
41
140
160
165
260
308
468
70
83
59
122
228
156
140
4
136
10
154
98
100
64
8
0
12
396
128
192
64
0
152
172
384
88
64
192
456
252
232
428
426
92
76
220
28
156
130
148
20
324
114
34
2
50
98
224
344
140
474
218
82
38
64
209
88
156
6
254
68
91
89
88
25
28
33
53
49
81
209
210
88
19
51
19
94
70
132
224
286
68
228
195
465
277
21
278
214
194
160
432
161
48
504
20
54
160
160
384
160
416
424
160
88
82
256
192
216
140
140
136
132
452
76
252
44
168
156
390
388
70
104
104
76
64
172
160
404
70
8
128
136
172
440
40
76
228
222
116
176
400
408
12
40
104
39
160
128
129
88
348
50
99
139
160
387
409
152
33
141
76
223
247
191
499
11
99
82
80
68
4
20
32
180
81
213
196
198
206
14
6
60
92
70
22
4
0
170
88
8
41
110
14
12
100
131
134
151
129
435
152
248
227
259
17
2
2
6
14
14
10
10
2
4
6
12
4
4
0
2
18
18
14
12
22
18
62
28
28
18
2
10
26
50
8
72
60
58
82
38
18
48
118
64
33
109
73
79
72
54
55
19
35
20
52
48
35
109
105
73
13
9
15
24
56
53
36
4
6
2
2
0
24
56
88
76
14
10
2
18
12
32
40
68
102
18
58
12
60
16
56
36
14
50
48
96
0
24
24
4
22
0
48
0
0
0
40
44
124
16
0
0
0
48
72
101
116
0
0
48
120
120
35
69
237
164
120
204
142
175
131
133
164
308
438
166
129
73
248
220
196
148
68
5
36
69
101
5
53
53
117
98
38
34
102
18
43
35
48
18
26
34
22
80
24
1
49
27
24
9
47
40
56
52
115
99
121
52
22
4
36
98
64
68
100
4
88
60
46
47
7
7
5
96
0
25
17
61
36
33
33
4
83
87
65
3
60
62
39
51
125
108
129
65
1
120
96
101
33
164
38
68
192
32
68
96
228
36
37
101
228
28
2
107
43
59
67
77
108
237
109
61
4
84
84
3
63
7
21
113
161
130
224
48
120
208
141
193
193
288
224
431
386
260
198
259
17
2
2
6
14
14
10
10
2
4
6
12
4
4
4
30
8
4
14
12
6
6
50
118
82
18
34
42
98
122
98
70
86
86
50
118
154
154
146
406
40
12
66
194
210
146
418
418
96
104
220
12
126
174
190
30
500
384
192
50
32
64
220
150
244
4
14
152
30
80
72
196
198
22
119
115
215
213
16
8
8
233
65
69
85
213
4
10
85
52
52
22
32
71
69
225
37
232
108
74
90
72
223
195
384
8
76
98
112
112
68
213
21
8
9
8
26
26
16
60
16
43
5
14
31
26
42
44
66
32
8
17
48
20
52
84
68
14
94
50
49
19
51
117
244
164
68
64
27
23
53
73
134
134
415
21
24
40
64
120
120
241
433
48
149
117
136
391
141
140
135
486
166
416
423
35
88
90
27
58
186
186
444
45
57
1
49
7
68
68
76
198
127
79
56
106
16
224
44
32
304
55
51
97
193
250
176
432
32
0
59
125
173
412
412
412
100
144
80
74
139
11
154
8
352
112
33
96
32
66
208
210
208
219
65
192
129
243
78
92
23
215
343
75
347
376
72
201
73
188
144
492
333
61
133
247
401
67
130
188
0
259
17
2
2
6
14
14
10
10
2
4
6
12
132
82
178
2
66
66
206
460
168
412
116
230
166
244
392
472
136
392
164
160
286
496
16
24
204
208
336
212
144
500
16
56
76
94
28
88
192
240
400
184
140
206
204
42
40
112
72
376
300
16
18
28
16
144
144
152
0
356
224
232
480
96
240
384
472
128
152
392
412
146
152
144
504
52
180
4
78
152
24
88
200
204
484
422
6
0
108
104
136
392
12
2
138
106
140
160
172
449
122
120
120
248
200
204
279
53
128
135
135
135
1
227
17
52
85
127
184
411
83
99
41
42
42
122
136
396
160
188
148
6
66
82
130
211
151
117
116
116
101
101
93
209
27
17
5
133
388
36
108
8
136
106
235
425
405
5
196
180
178
396
426
162
166
460
142
206
242
290
386
162
2
448
0
4
206
30
222
6
390
128
256
128
448
352
186
418
70
64
192
449
195
258
128
400
64
128
131
387
2
4
128
0
256
199
165
33
371
222
10
324
175
477
464
344
88
216
456
91
147
115
275
337
7
199
405
20
20
232
47
27
223
229
53
277
193
196
4
100
68
116
358
255
125
28
182
50
138
408
128
74
17
2
2
6
14
14
10
10
2
4
6
12
18
34
2
2
18
18
14
24
56
24
60
28
28
36
48
58
48
72
8
8
40
32
34
36
66
94
56
52
36
30
28
60
86
14
24
28
6
8
16
49
17
7
20
20
6
6
23
23
56
40
120
113
219
89
9
1
33
101
135
418
49
133
154
58
259
17
2
2
6
14
14
10
10
2
4
6
12
18
18
2
2
2
2
14
24
20
4
36
38
6
52
28
16
56
56
60
36
126
136
12
32
64
72
200
72
236
8
88
112
112
208
244
196
230
166
452
8
72
140
412
150
439
384
448
37
109
137
409
169
40
0
71
107
107
227
199
482
438
431
23
40
110
4
29
5
161
417
33
17
20
52
6
33
13
108
140
12
12
4
52
22
55
53
117
69
5
38
8
44
32
3
51
78
120
38
36
36
96
32
3
41
25
28
60
38
118
36
44
4
20
22
18
34
24
26
31
23
4
4
14
14
26
1
3
18
8
0
0
9
9
1
10
2
0
4
5
29
24
28
68
32
102
31
59
76
72
248
59
123
117
181
113
100
198
211
71
88
69
68
69
89
93
73
67
0
24
50
18
35
67
64
230
82
44
108
76
60
47
75
221
76
216
147
147
160
132
88
90
75
115
71
198
228
290
202
72
204
185
129
65
197
76
226
288
164
182
32
3
37
172
168
170
36
54
6
54
100
85
22
36
34
70
234
194
86
192
280
60
132
387
257
33
134
432
288
485
449
201
64
138
424
130
187
171
399
129
259
17
2
2
6
14
14
10
10
2
4
6
12
18
18
50
2
2
2
14
24
20
52
52
4
12
20
48
16
23
23
23
87
47
111
63
7
51
35
99
35
120
0
127
95
44
108
116
147
113
144
0
67
65
67
128
144
145
144
152
56
58
118
84
96
224
432
48
17
35
34
32
69
145
417
179
14
31
91
55
115
130
198
294
36
100
1
143
123
74
66
34
106
104
232
64
195
201
200
154
8
108
4
120
104
54
182
183
144
24
16
48
73
73
9
111
8
28
52
3
26
29
32
33
13
25
51
14
0
28
50
48
75
26
2
2
8
24
0
54
11
9
1
19
52
56
75
1
40
27
57
51
32
111
7
70
4
102
34
47
43
113
161
69
109
126
4
4
64
72
136
400
32
8
3
127
54
168
160
416
48
177
248
6
240
96
240
145
451
337
217
384
16
256
19
3
227
38
252
62
502
247
245
208
195
293
17
148
85
21
145
132
260
268
168
45
37
124
28
252
173
93
186
178
35
115
195
47
35
72
78
136
400
120
192
0
9
33
174
128
405
119
85
68
234
237
137
171
74
355
77
213
80
81
80
26
152
208
145
241
257
271
81
17
2
2
6
14
14
10
10
2
4
6
12
18
18
50
2
2
18
14
24
20
52
54
102
58
18
28
16
24
18
56
26
58
8
12
2
6
0
12
8
24
4
20
6
6
12
12
2
48
52
4
40
106
18
50
112
28
56
96
108
96
84
200
108
128
92
76
76
194
192
8
140
162
68
244
82
16
208
280
164
12
136
204
36
17
2
2
6
14
14
10
10
2
4
6
12
18
18
50
2
4
4
14
24
28
52
54
64
70
36
92
64
72
36
38
118
94
168
183
176
272
380
259
17
2
2
12
14
14
10
10
2
8
28
22
4
8
2
2
58
52
20
6
34
44
100
116
64
58
50
62
56
120
40
62
6
102
34
32
44
108
133
122
178
178
160
160
128
95
81
194
212
222
216
248
147
247
128
0
2
3
9
31
93
61
1
3
1
1
3
11
0
52
22
8
24
8
12
31
21
16
6
54
4
12
24
8
24
54
54
48
2
10
26
66
196
12
36
12
108
102
230
194
2
298
98
162
66
218
88
218
474
186
426
130
82
198
18
212
18
322
82
26
98
82
200
58
154
66
102
190
38
38
22
116
118
68
100
24
66
98
40
34
38
38
38
44
36
118
20
52
102
96
115
50
50
62
76
44
1
17
99
4
4
4
64
235
107
131
9
247
247
111
75
193
368
14
328
72
3
131
128
139
137
452
241
152
188
93
204
462
284
53
36
164
132
133
133
164
62
452
109
121
111
117
101
160
435
386
70
210
23
245
160
163
134
4
78
244
388
0
130
390
386
474
152
243
395
89
198
166
56
8
73
224
51
253
104
232
496
393
76
68
80
199
7
131
131
441
56
114
220
12
236
92
15
64
69
72
216
81
10
0
99
259
17
2
10
4
14
14
10
10
2
24
4
22
20
18
66
2
26
2
52
126
72
248
68
110
122
98
98
74
202
248
404
164
49
75
74
90
72
196
21
5
1
28
20
48
0
7
7
15
15
7
23
23
7
3
2
10
0
16
8
24
33
9
24
25
31
17
18
28
12
31
17
1
13
13
8
8
10
18
50
6
8
28
26
45
14
22
54
14
16
16
49
33
20
16
0
47
20
23
11
3
35
59
41
0
107
1
60
80
81
139
41
104
109
105
115
112
248
168
91
91
210
82
22
146
144
4
66
90
202
450
214
148
406
302
330
84
194
50
282
370
194
450
368
92
28
238
138
26
12
77
72
8
68
66
2
16
37
6
114
112
108
252
159
25
40
110
12
42
72
73
137
168
73
104
10
16
31
46
111
138
44
36
15
5
26
48
115
48
24
83
217
41
25
41
46
10
107
203
26
74
205
205
69
205
221
213
341
208
89
249
385
145
176
176
166
241
2
254
126
47
109
108
12
109
201
7
112
36
5
36
49
61
9
7
0
112
168
455
67
114
2
2
138
433
386
397
137
185
190
472
497
189
153
72
220
146
389
161
392
142
390
259
17
2
10
12
14
14
10
10
2
24
20
22
4
4
2
2
26
34
36
70
6
72
10
90
58
34
114
86
230
78
236
78
66
74
66
134
6
64
10
42
106
130
178
6
2
10
42
42
106
106
50
14
12
62
86
82
218
210
146
82
114
114
82
202
26
66
78
168
140
138
130
214
338
148
286
312
316
290
306
178
144
498
402
418
482
354
102
38
142
252
24
30
106
66
212
208
80
215
3
41
35
40
106
32
113
99
48
48
118
94
87
19
27
87
95
155
147
157
213
341
308
228
236
236
225
153
398
395
383
257
178
4
84
208
216
144
185
41
400
8
24
64
208
464
400
400
432
48
176
40
208
216
152
160
32
480
160
392
424
260
280
325
285
93
346
208
92
352
355
367
103
161
32
138
138
195
165
44
264
43
107
107
137
395
409
442
24
28
45
109
196
244
32
480
130
76
6
119
55
157
148
174
168
140
208
44
97
89
198
422
408
136
200
4
70
96
164
128
464
68
92
196
6
108
12
30
42
42
50
2
106
26
18
60
118
98
162
54
8
170
96
200
8
202
130
390
422
88
344
216
348
50
130
198
38
498
4
164
38
180
68
259
17
2
10
12
14
14
10
10
2
24
20
22
4
4
4
30
26
34
36
70
22
22
50
122
58
34
114
54
168
106
202
10
66
74
98
194
82
348
204
58
42
42
106
226
402
22
18
82
26
58
106
234
418
34
50
2
42
42
106
234
42
34
54
22
36
37
101
101
37
101
113
85
21
84
212
212
85
17
89
88
217
221
28
214
17
49
48
86
66
209
65
13
9
3
43
42
32
118
131
3
1
24
6
22
54
48
16
12
24
25
32
23
0
48
23
54
18
32
41
0
32
31
18
8
26
50
112
61
31
42
2
4
20
34
106
10
42
8
72
28
44
46
14
66
2
116
24
56
34
122
58
34
96
96
33
45
68
96
36
32
32
47
39
48
32
34
7
111
127
127
103
123
101
109
101
68
132
128
136
152
155
159
143
171
175
163
85
212
208
210
194
304
120
27
117
81
81
24
220
7
32
64
14
95
208
146
57
46
20
50
64
103
99
33
49
21
21
48
97
224
131
101
13
13
33
57
72
0
20
109
229
93
17
68
196
238
100
110
225
258
383
339
38
46
130
188
128
416
454
258
338
94
152
252
164
70
252
176
48
242
82
259
17
2
10
12
14
14
10
10
2
24
20
22
20
2
2
2
26
34
20
38
120
162
166
54
62
2
66
96
230
226
178
402
90
202
448
324
74
10
186
34
432
392
266
341
324
76
58
160
160
171
41
201
80
82
208
192
279
243
200
76
126
111
76
239
79
39
8
73
33
39
3
57
40
43
43
27
48
48
51
1
16
20
5
21
17
0
0
0
58
52
20
12
44
61
63
125
24
56
67
89
70
66
99
96
15
43
107
113
104
136
7
2
52
36
8
35
111
5
10
26
26
10
28
12
13
17
48
12
20
16
25
4
6
52
50
71
7
17
0
4
113
73
77
77
28
60
124
255
49
35
115
241
97
195
195
201
65
80
82
222
346
89
99
38
160
162
146
154
144
128
133
189
101
99
102
110
106
122
154
11
2
2
4
1
7
102
4
5
1
5
13
0
64
13
133
12
13
13
140
236
148
236
132
386
394
451
379
354
330
380
256
324
364
360
274
146
144
216
220
216
31
81
24
32
48
16
48
99
47
100
26
18
96
8
11
233
193
201
223
192
172
175
463
138
262
274
335
279
275
401
497
225
255
132
448
367
267
20
52
20
104
259
17
2
10
12
14
14
10
10
2
24
20
86
4
4
2
2
26
162
244
134
166
392
394
410
474
322
370
278
454
342
310
370
354
298
178
166
118
18
146
82
82
18
34
38
78
74
60
76
220
156
34
6
14
16
56
96
120
28
2
6
10
16
56
16
80
84
5
5
21
16
1
33
26
51
19
56
26
59
47
13
13
17
49
60
76
36
4
69
4
14
7
36
38
101
112
16
0
24
25
17
61
33
97
0
56
21
20
38
127
2
49
52
59
101
44
100
113
48
63
83
80
3
101
13
13
45
38
70
12
34
98
3
9
25
57
17
45
96
0
68
37
45
109
37
113
180
140
92
242
98
178
162
435
170
170
138
218
194
210
400
17
75
74
130
406
182
128
433
48
56
189
177
385
61
169
129
388
192
196
128
105
232
66
127
89
90
92
26
24
28
20
60
97
72
204
138
168
40
40
28
40
96
100
224
188
52
4
0
17
29
29
84
16
210
64
143
135
166
69
244
326
239
411
225
341
140
420
436
165
197
64
352
1
218
155
403
3
53
157
114
112
97
120
176
178
98
44
160
130
262
99
129
65
101
195
243
454
320
256
2
7
259
17
2
6
6
14
14
10
10
2
0
4
12
4
2
2
2
10
26
4
12
8
12
18
58
26
2
8
24
56
44
110
12
44
40
48
56
36
108
102
32
88
80
68
68
66
74
234
202
104
172
108
110
122
138
74
26
98
10
2
34
114
44
70
46
14
118
26
2
0
76
16
2
32
98
130
32
44
0
12
62
122
88
88
252
128
68
102
98
42
10
72
76
66
102
40
96
34
98
50
116
214
198
30
51
35
18
34
66
79
235
41
105
12
1
61
41
1
25
97
117
44
109
124
0
40
14
6
35
123
75
121
57
29
17
16
6
24
2
6
7
7
38
2
26
2
16
20
48
49
1
47
24
32
124
92
28
0
56
18
66
220
152
16
80
20
3
117
228
96
34
96
72
195
195
218
192
94
90
58
127
127
125
125
45
60
4
5
1
96
96
71
213
116
133
13
137
462
466
256
8
383
135
454
460
204
132
46
402
29
129
129
387
130
164
396
41
106
96
32
66
96
198
493
42
69
199
75
107
139
165
56
128
64
207
45
185
168
426
43
42
90
68
196
133
186
428
166
142
450
6
110
64
192
204
240
396
449
100
110
128
456
259
17
2
6
6
14
14
10
10
2
0
4
12
4
4
0
2
10
10
4
22
22
4
6
14
12
18
60
16
14
12
20
22
20
48
6
2
24
24
24
20
54
54
8
24
0
12
4
16
8
0
54
28
6
8
16
0
56
20
0
14
14
20
20
52
52
20
4
8
24
24
44
28
18
6
52
8
0
24
0
28
52
94
0
61
17
1
9
45
98
7
39
7
34
114
122
96
121
153
8
25
209
153
151
134
135
133
404
500
117
217
224
189
84
204
180
390
2
7
36
6
98
111
105
42
24
25
61
37
5
119
49
21
17
48
18
0
40
44
45
13
20
53
75
56
56
108
98
8
30
34
75
73
68
66
107
17
24
48
48
120
78
5
5
16
24
0
39
35
13
4
13
8
1
31
15
40
2
6
7
3
11
4
49
113
65
1
4
141
197
212
102
79
133
162
452
206
373
36
36
180
176
391
36
228
52
198
206
254
250
447
21
10
264
136
295
36
165
132
128
488
224
353
104
97
114
179
467
95
323
89
28
137
140
268
492
191
31
215
215
247
510
289
0
32
108
0
128
163
141
0
64
1
97
97
32
112
174
160
131
442
438
58
17
2
6
6
14
14
10
10
2
0
4
12
4
4
0
2
10
26
4
12
6
14
6
14
26
24
40
28
36
12
20
52
0
20
20
54
18
82
50
50
20
4
22
52
118
22
14
24
76
26
19
48
18
64
3
98
140
149
23
174
259
17
2
6
6
14
14
10
10
2
0
4
12
4
4
2
2
10
10
4
12
6
8
4
12
12
8
8
28
6
2
27
19
63
47
25
28
85
45
47
96
19
67
73
235
35
240
102
100
204
104
202
201
399
9
72
122
42
90
88
208
24
16
12
18
4
4
20
16
19
7
13
16
24
8
16
23
53
37
17
48
64
28
11
45
40
44
108
108
10
27
51
21
5
37
37
125
29
25
0
50
59
19
3
11
3
3
17
0
14
0
22
16
118
22
4
59
10
42
122
226
96
34
50
54
112
215
210
4
28
84
84
84
213
275
336
344
84
150
151
213
402
147
144
212
401
209
145
464
400
90
94
207
47
103
143
95
83
321
89
0
56
40
32
71
195
144
482
234
118
34
64
112
177
291
433
35
170
138
42
108
192
272
49
152
113
109
56
108
224
32
112
64
211
194
128
96
16
160
128
143
175
62
290
1
129
249
303
184
385
409
17
210
218
230
102
252
136
21
370
89
25
25
67
106
234
192
200
208
216
24
14
46
98
80
0
128
247
85
80
15
71
197
258
31
51
160
129
161
145
417
61
87
71
94
202
206
416
474
120
104
73
259
17
2
6
6
14
14
10
10
2
0
4
12
4
4
2
2
10
26
36
12
6
8
4
14
26
56
72
92
70
66
84
104
96
108
100
108
174
168
160
184
168
136
42
106
170
170
164
176
180
38
20
82
64
96
100
102
38
14
122
24
28
8
28
58
96
102
24
66
0
12
12
14
66
96
70
0
66
0
10
106
8
194
134
174
68
70
254
126
198
70
102
128
394
442
2
114
34
66
98
242
182
436
4
4
8
42
98
38
38
40
104
112
54
50
52
52
32
16
32
13
74
0
59
27
11
25
59
49
21
21
20
23
23
19
27
57
9
29
24
60
36
0
12
5
34
7
20
22
7
13
28
16
4
13
13
17
17
24
0
23
21
10
11
11
43
31
19
11
32
60
48
48
4
52
20
55
39
31
23
53
85
49
72
44
12
72
11
43
47
64
66
97
126
56
60
16
63
67
193
132
6
2
5
68
88
136
182
60
477
249
113
112
242
178
403
387
35
255
79
94
71
141
45
420
0
16
3
17
49
33
181
33
46
56
24
4
0
226
166
44
87
50
67
131
451
70
34
130
12
157
385
448
390
138
242
112
224
508
133
202
77
259
17
2
6
6
14
14
10
10
2
0
4
12
4
4
4
2
10
10
4
22
22
22
12
14
14
18
60
42
24
35
18
16
23
48
90
3
41
14
8
113
80
211
1
53
5
68
225
64
208
216
21
58
119
213
4
264
136
56
176
80
208
212
469
277
401
80
80
199
21
218
218
159
409
88
95
221
289
442
128
136
131
391
149
132
400
415
112
112
120
101
109
141
14
12
17
16
24
72
98
16
0
0
1
8
45
1
3
7
23
23
23
59
11
3
9
25
24
28
48
60
24
30
26
9
1
35
35
5
65
40
40
45
94
47
103
102
68
64
225
192
64
92
65
129
387
195
97
0
32
160
160
384
64
335
256
224
192
144
392
408
156
191
144
128
177
185
149
202
163
89
73
27
26
90
129
205
3
6
14
78
42
104
74
88
3
1
113
32
167
35
47
106
204
255
114
193
181
149
48
64
88
251
120
175
446
31
62
23
3
5
133
149
400
17
17
0
56
72
199
341
69
258
226
362
118
194
248
121
225
229
505
339
346
26
60
38
166
303
1
132
180
16
21
209
248
88
59
27
411
393
474
138
414
0
140
392
77
165
473
137
472
55
17
2
6
6
14
14
10
10
2
0
4
12
4
4
4
2
10
26
4
76
12
12
12
22
30
66
230
45
208
208
180
113
241
193
197
389
92
276
87
215
151
7
195
35
456
91
131
136
424
288
16
151
67
95
211
297
217
259
17
24
10
4
14
14
10
10
24
28
4
14
18
18
48
8
4
0
68
52
20
54
48
64
112
248
56
60
76
38
32
104
200
200
8
40
41
120
153
88
8
125
38
15
69
197
132
209
339
337
69
205
217
136
398
398
479
329
336
76
124
132
0
8
24
163
199
77
56
0
8
8
0
4
69
21
52
20
14
28
28
36
120
148
20
6
38
120
58
112
120
140
244
100
96
102
160
4
88
80
232
76
66
70
88
144
16
64
8
236
230
232
184
152
472
504
280
28
22
150
150
128
128
144
8
44
102
100
102
116
224
160
104
108
42
40
10
66
68
24
148
116
38
86
95
56
88
252
4
36
129
65
76
80
136
192
86
207
75
210
193
226
140
69
225
243
113
80
76
44
47
35
96
80
23
71
203
41
96
65
72
140
152
81
197
408
52
191
108
96
124
148
235
25
395
31
44
36
160
130
466
270
0
1
125
242
126
156
240
19
384
224
224
4
159
87
213
388
117
272
216
73
17
65
221
476
213
20
51
158
180
114
211
83
327
19
66
198
292
292
102
304
106
250
194
194
200
12
396
49
16
148
134
438
434
414
405
116
194
34
191
259
17
24
10
4
14
14
10
10
24
28
36
22
4
4
4
16
18
34
34
14
10
60
54
46
46
42
116
118
112
68
66
50
50
64
58
76
88
76
12
4
62
22
0
2
10
8
0
18
10
0
14
4
8
24
29
10
6
4
0
15
15
3
1
1
13
9
17
0
24
27
29
21
8
30
16
50
0
16
21
36
33
5
21
0
14
8
24
62
42
33
56
59
22
16
20
20
16
52
26
2
42
26
60
46
34
100
70
42
2
18
18
50
106
74
66
42
10
4
3
34
54
30
20
14
32
33
96
3
65
83
82
91
49
96
100
205
96
96
97
73
41
47
119
61
33
48
47
10
26
1
33
33
32
111
107
73
248
56
60
124
94
92
80
214
215
87
69
68
64
1
130
144
40
291
105
237
237
241
176
384
504
40
69
126
15
160
130
54
384
136
8
104
171
35
39
182
176
16
464
153
108
108
232
232
392
417
499
9
6
247
167
163
163
147
176
148
401
16
28
113
145
163
438
398
410
34
36
68
64
227
162
162
26
42
112
0
70
6
162
420
404
71
116
166
3
70
232
267
473
76
141
1
448
228
237
37
24
256
42
394
86
