0




















0




















0















0
0
0
0
0







0



0

0




0



0









0




0
0
12
0
0
0
10
0
0
0
0
0
0
0
0
18
0
0
0














0
13
10
13
0
0
0
0
0
133
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
15
0
0
0
0
0
0
0
0



0



0
0
0
0
0

0

0


0

0
0
0
0

























373

0
0



0






0

0
0



0
0
0

0
0

0
0
0
0
0
0
0
0
184
0
















103
0
0
0
0














0
0

0




0





0
0


11
0



0


0

0

0
0
0
0
0
0

0
0
0
0
0

















0
0
0
0
0
0
20
20
27
0
0
0
0
0
0
0
0
0
0
15
36
0
41
0
0
0
0
0
0
0
0
19
64
0




0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0





0
0
0
0
0
0
0
0
0
0
0
0
22
46
0
0
0
0
0
0
0
0

34
0
0
0
0
0
0
0
0
0
0
187
12
0
0
51
0
0
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0




0
0
0
0
19
0
0
0
0
0
0
0
0
0


0
0
0
0
0
0
0

0

0
400
0
0
0
0
0
0
752
0
0
129
235
0
10772
0
0
243
0
0
0
34
12
28
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
551
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
535
25
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
0
15
0
23
0
0
0
0
0
15
0
0
0
0
0
0
12
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
108
0
0
0
0
0
0
0
252
232
0
15
33
12
161
0
0
0
15
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
139
48
8
193
6
0
0
0
0
0
0
54
364
158
256
48
122
0
0
0
0
0
0
0
0
0
84
0
0
0
0
0
0
7
0
0
0
192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
17
15
17
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
114
0
0
0
0
20
574
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
29
0
0
0
0
21

10
0

0
0

0

0
0
0
0

0
0
0
0
0
5
0
0
0
0
0





0

0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
74
0
0
45
0
0
0
0
0
0
0
0
0
0
10
9
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
245
470
11
3286
380
190
0
89
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
13
0
15
0
0
0
659
0
0
0
0
0
0
0
0
0
0
60
146
12
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
249
0
57
7
0
5
0
0
0
0
11
0
255
30
0
18
392
0
19
0
446
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0


















































































0
0
0
0
0
0






















































































































































































































































































































































































































































































































































































































































































































































































































































































0



























5
0
0
304
90
0
70
0
344
6
253
0
0
73
465
370
13
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
8
279
53
0
113
124
15
0
0
0
0
0
0
0
0
0
0
13
24
0
0
0
0


23
16
0

0
0
0
0
0
0


8
0
53
0
15
0
0
0
14
28
89
122
264
44
20
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
115
0
0
0
0
0
0
0
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
0
0
0
0
0
0
0
0
0
0
0

12
0

0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
11
5

0
0
5034
10
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0



0
0
0
0
0
8
0
0
0
0
0
0
0
0
52
87
0
0
0
0
0
0
190
110
0
0
0
0
0
0
256
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
184
0
1584
186
202
29
0
0
0
141
0
0
0
0
0
0
0
0
0
0
0
157
0
0
0
206
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
18
0
0
0
0
0
0
0
201

725
0
109
0
0
374
46
0
0

0
0
105
164
0
0
0
0
392
66
547
59
0
0
0
0
0
0
0
0
0
0
0
0
15
0
52
0
67
0
0
0
9
118
2
0
47
0
0
0
48
3
0
0
176
161
52
0
0
0
0
0
604
13
0
160
0
0
46
6
206
0
653
0
336
407
622
20
0
0
0
0
0
0
0
0
0
0
56
0
4
33
0
4
0
0
0
18
9
132
323
73
138
112
84
219
22
136
207
176
20
7
0
46
0
0
0
0
19
143
75
0
0
141
0
0
14
6402
0
0
0
181
27
35
24
225
525
12
333
124
427
12
15
0
0
0
2360
707
143
549
0
0
0
0
0
0
109
47
6
10
13
0
6
0
0
0
39
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
169
213
45
0
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
16
0
6
0
0
0
0
0
549
275
5
0
0
0
0
0
0
0
0
0
6
9
0
0
0
0
0
6
0
0
33
0
0
0
0
0
0
0
0
0
0
0
0
0
49
33
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
7
18
7
5
9
0
0
154
14
1306
189
0
6
5
6
0
0
0
0
0
0
0
0
0
0
0
14
0
14
0
0
6
8
5
8
8
0
0
0
0
0
0
0
0
0
0
0
0
9
5
15
0
52
8
71
7
6
13
0
100
25
34
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
5
0
9
7
9
7
0
5
0
0
7
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
52
0
0
0
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
5
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
6
7
5
6
7
0
9
6
9
12
0
0
0
0
0
24
0
90
172
373
2167
0
0
0
856
0
177
536
104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
6
0
7
0
0
10
0
0
0
0
5
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
6
42
5
132
489
6
8
5
11
5
0
0
15
0
11
0
12
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
6
0
11
6
11
0
0
0
0
0
0
0
0
0
315
9
5
5
9
5
0
17
13
6
0
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
314
0
13
47
0
5
0
306
0
0
0
5
0
0
0
0
0
0
0
11
13
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
502
22
5
5
6
6
5
6
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
6
5
3
8
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
6
7
5
22
0
0
0
0
0
0
0
286
8
0
0
0
5
0
6
462
7
0
181
0
0
3
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
192
7
0
0
0
0
0
15
0
0
0
0
0
0
164
86
87
155
65
0
0
0
466
10
13
544
338
0
69
0
0
0
23
9
5
5
6
6
0
0
0
0
0
0
0
0
0
0
0
0
5
20
5
97
142
5
14
9
6
5
13
0
0
0
5
13
7
5
7
12
6
7
0
6
0
0
5
0
0
0
8
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
264
5
4
0
6
10
8
0
11
0
19
0
0
0
4
4
134
102
394
19
7
10
34
8
692
218
350
5
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
90
166
0
98
52
312
0
46
0
0
34
0
36
0
7
9
6
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
18
13
5
28
6
5
8
6
5
0
0
0
0
0
0
8
7
0
0
21
0
0
0
0
50
17
11
7
5
6
5
5
7
24
116
0
0
0
0
0
0
0
0
0
6
56
5
148
35
0
123
74
0
5
7
5
9
5
0
19
6
5
7
6
12
0
0
0
0
0
0
0
0
43
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
6
23
0
0
5
0
5
0
5
6
0
8
2370
205
0
197
9
22
3
10
157
170
2589
15
7
6
0
5
0
46
6
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
5
5
5
0
213
17
0
268
301
0
0
143
0
0
0
132
20
84
114
0
16
0
153
22
424
5
0
0
0
10
11
0
0
0
0
0
0
0
0
0
0
9
0
0
88
0
0
0
8
0
112
5
0
0
0
0
0
11
218
0
77
130
35
85
158
5
49
0
0
0
0
0
0
0
0
0
5
6
6
6
7
6
5
5
10
5
5
0
0
0
0
0
0
0
0
0
7
0
14
0
0
0
0
0
0
177
0
8
6
0
0
126
247
5
0
0
0
201
0
0
0
5
0
5
5
224
5
5
6
0
0
0
0
0
0
0
91
449
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
5
0
7
0
13
7
0
0
0
0
0
0
0
11
5
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
87
114
150
94
203
7
97
0
0
282
0
0
14
449
24
11
0
5
5
0
0
0
0
10
0
0
0
0
18
0
0
0
0
20
0
0
19
0
0
0
8
0
10
0
0
0
0
0
554
0
0
0
181
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
7
12
6
0
0
10
0
0
14
0
0
5
0
0
0
0
0
0
0
0
93
0
0
0
12
0
0
8
8
5
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
197
0
0
0
715
0
0
225
0
7
0
0
0
0
96
0
0
13
7
243
0
0
0
0
0
46
0
0
0
0
0
0
0
0
0
0
0
5
5
6
5
16
0
5
0
19
0
0
0
0
296
19
103
15
8
94
0
6
11
12
57
38
0
0
33
8
9
6
0
6
0
0
12
14
0
209
0
0
7
352
7
601
175
153
12
0
248
218
11
0
0
0
0
0
4
97
4636
522
149
5
31
9
6
24
19
142
18
3716
11
152
5
26
0
0
8
0
116
1407
5
163
403
64
16
44
187
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
6
130
83
172
93
415
173
5
462
1
126
148
6749
102
44
18
5
6
5
6
5
6
136
108
14
8
127
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
228
49
379
68
5
12
233
9
169
5
6
5
15
1857
130
5
21
15
5
18
0
6
5
6
0
7
8
6
6
6
5
0
7
0
0
0
0
0
262
0
0
5
5
0
5
12
24
0
6
5
53
16
53
0
0
0
0
357
413
249
423
333
319
503
178
393
131
19
424
5
10
28
7
7
9
399
78
0
8
6
7
0
0
5
0
5
0
0
0
0
5
5
6
9
13
7
6
0
37
0
0
0
0
0
0
80
40
157
6
5
5
20
80
793
120
5
5
15
37
733
41
85
20
0
0
0
0
0
0
7
0
0
33
99
319
0
0
0
0
11
6
0
0
6
0
0
0
0
0
0
0
15
0
5
5
5
10
6
5
10
6
5
7
10
270
6
911
0
5
10
132
14
6
7
0
277
5
16
5
6
6
5
5
0
5
8
5
7
0
5
0
9
0
0
0
0
0
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
6
183
5
71
0
32
438
305
205
47
5
5
10
19
6
49
7
16
5
10
7
0
0
0
0
7
0
14
0
0
0
0
8
10
6
7
7
213
674
1462
22
19
581
851
0
129
141
168
245
0
59
5
5
188
5
0
121
0
9
0
9
11
17
0
5
6
14
11
5
7
10
16
7
5
6
5
11
20
7
0
10
12
258
33
6
7
510
0
527
6
49
28
13
87
1143
90
20
0
18
0
528
485
367
6
0
0
0
5
6
5
7
5
7
7
14
5
6
7
6
5
0
776
215
258
137
8506
68
279
0
215
367
7
5
8
5
5
22
5
5
0
5
0
11
0
0
8
5
14
0
0
0
5
0
0
0
6
5
7
6
5
0
7
10
8
5
9
17
5
0
5
44
0
0
5
5
0
0
0
0
0
0
5
0
5
127
83
6
15
10
5
18
5
9
5
5
0
0
11
19
0
6
0
0
0
5
6
0
0
0
0
0
0
21
0
5
8
5
5
6
5
5
5
0
10
7
40
5
5
5
5
0
21
14
5
53
14
0
10
0
0
7
0
0
5
0
0
0
0
0
0
6
7
5
6
5
6
0
0
0
0
5
21
30
9
6
5
5
0
5
0
0
0
5
0
0
0
0
5
5
0
6
18
5
0
0
6
11
13
47
7
10
10
27
0
0
0
0
0
5
0
0
0
0
0
5
0
0
0
0
5
5
0
0
7
5
0
0
0
6
5
6
0
0
0
0
5
0
0
10
6
0
16
0
5
6
19
7
8
0
0
0
5
0
0
13
5
0
17
15
5
10
10
5
6
5
0
7
0
0
0
7
5
6
0
0
0
0
0
5
0
0
0
0
0
0
14
63
6
5
0
1258
0
13
0
19
0
0
37
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
6
0
0
36
8
0
8
5
0
5
5
6
22
0
13
0
25
2
7
15
83
125
168
0
0
0
0
123
0
0
9
7
9
13
5
0
0
0
0
0
0
5
0
0
11
5
5
6
9
5
6
5
6
6
5
5
0
0
0
11
1647
15
17
465
0
15
11
0
0
0
0
5
6
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
6
5
10
5
0
0
33
0
77
11
3
8
8
5
14
0
6
0
7
0
7
0
0
0
0
7
0
0
5
0
0
5
0
23
5
0
5
0
5
0
5
0
0
0
0
9
0
0
5
5
6
7
5
0
0
0
0
0
0
0
0
94
5
25
9
0
20
0
15
20
12
0
9
12
17
127
20
5
16
0
0
186
194
30
0
400
176
5
37
5
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
5
5
0
0
0
6
6
0
0
0
0
0
0
0
0
0
0
0
6
6
5
5
5
4
383
20
5
12
6
7
8
0
0
20
11
0
6
5
0
0
0
5
0
0
0
0
0
5
6
5
0
0
0
6
7
5
5
5
6
5
8
0
0
0
0
0
0
0
0
0
0
111
167
0
0
139
7
0
299
0
461
605
3
81
12
8
27
6
5
6
5
5
6
6
7
5
5
6
5
6
8
5
9
7
7
6
5
5
8
6
5
7
5
5
6
6
5
10
13
7
5
5
5
9
5
6
5
5
6
5
5
6
6
7
5
5
5
12
5
0
0
58
0
0
0
178
195
3516
3
4
1168
11
0
3
11
0
0
0
11
0
0
0
26
0
0
0
0
0
0
0
19
5
10
7
6
5
6
6
6
6
5
10
7
5
5
5
6
5
5
5
7
10
6
5
5
13
5
7
421
479
118
13
7
17
15
290
6
7
5
8
5
5
6
5
8
6
5
7
5
5
12
6
5
5
6
24
5
13
6
6
27
5
11
5
5
12
5
13
5
5
5
5
5
7
5
5
5
5
5
6
5
5
12
0
0
109
758
213
186
20
213
21
5
8
0
17
7
8
5
5
20
7
7
6
6
7
5
8
5
5
8
6
5
5
6
5
5
5
12
24
0
10
17
9
11
5
9
7
5
5
6
5
0
17
14
0
0
0
0
0
0
771
7
8
0
0
12
0
13
0
63
0
6
1030
111
5
5
146
4
20
15
7
5
0
0
0
13
6
13
5
6
5
5
5
7
30
0
0
0
0
0
5
5
5
6
0
0
0
0
0
0
0
0
12
0
15
229
254
245
62
5
12
158
80
89
10
6
0
29
9
6
15
0
37
6
0
7
5
8
5
5
5
5
5
6
5
0
0
0
0
0
8
0
10
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
6
5
0
0
0
0
0
0
0
5
15
1304
268
590
219
166
72
23
15
650
5247
6
182
5
14
5
7
10
46
73
11842
6
15
5
0
170
0
325
0
0
0
0
0
0
0
28
56
0
275
0
329
190
0
0
41
0
0
0
0
0
5
6
7
0
0
5
7
5
5
6
8
5
5
5
5
6
0
0
66
309
146
3
55
235
63
596
619
63
647
63
456
108
7
47
20
26
31
42
45
160
46
5
7
20
95
47
905
137
206
13
12
0
188
58
30
13
871
262
0
0
0
11
3
0
0
0
0
0
11
0
0
0
5
12
7
13
0
0
5
6
6
5
0
7
5
61
279
213
138
691
382
183
206
0
70
5120
767
0
0
1541
78
0
71
0
147
125
447
56
390
59
0
107
128
193
20
33
54
5
10
0
5
0
0
0
0
0
0
0
0
8
5
6
0
0
0
0
0
5
6
0
0
0
0
0
6
7
5
5
133
6
117
15
391
15
318
60
192
253
6426
327
5
9
59
49
1014
136
17
185
19
5
26
5
78
10
5
0
0
0
5
453
0
0
6
5
0
0
15
0
0
20
0
0
5
7
5
0
0
6
0
0
0
0
0
0
0
0
9
5
0
9
5
0
0
245
0
11
16
116
14
16
11
5
7
18
0
22
0
8
0
33
5
15
5
12
5
6
6
10
6
6
43
0
11
5
5
12
0
5
5
0
0
7
0
22
5
0
0
10
30
0
0
0
11
10
25
59
27
19
18
0
0
13
319
0
5
0
8
0
5
22
5
5
5
5
6
6
5
5
11725
18
13
10
0
71
1
168
32
35
223
34
138
0
10
17
542
302
152
5
0
5
18
9
86
12
389
25
0
0
5
16
35
38
14
21
289
14
0
5
0
0
0
5
7
5
0
0
0
0
0
0
0
0
0
0
5
5
6
7
5
6
9
6
6
7
5
154
45
17
83
1447
7
24
14
16
0
8
188
9
13
6
13
162
17
6
7
159
22
5
26
0
27
13
10
298
0
208
12
7
21
11
13
16
8
5
6
15
6
27
5
0
25
5
86
14
0
5
5
0
0
0
0
6
5
7
0
0
0
0
0
0
0
0
6
5
9
0
0
5
5
6
8
21
24
46
9
0
13
11
24
44
8
17
12
41
10
7
0
5
0
7
10
24
109
0
11
32
30
0
26
10
6
5
0
0
0
0
6
5
0
5
14
8
5
11
20
5
6
14
0
0
5
5
0
0
0
0
0
0
0
0
5
8
20
0
85
0
10
19
10
15
8
15
0
11
34
30
7
0
13
0
0
6
14
33
0
9
0
13
0
45
12
0
0
0
0
0
0
0
46
0
24
0
5
5
0
5
0
9
6
5
6
5
10
15
5
5
6
7
6
5
6
5
5
62
5
15
23
0
5
13
17
20
5
5
5
5
10
10
10
10
6
6
5
25
7
6
8
6
6
7
5
95
84
10
47
30
21
15
7
22
20
13
24
48
10
5
67
5
7
45
17
73
87
0
0
0
0
0
0
5
0
0
0
5
0
0
0
0
0
7
5
5
6
12
6
14
12
17
8
5
5
8
5
6
5
5
5
5
5
6
6
7
11
6
5
6
11
0
20
5
0
0
0
14
5
6
5
11
14
23
11
0
5
5
126
0
0
0
5
5
8
0
6
5
7
6
5
104
8
12
5
5
5
8
5
9
5
10
0
5
414
25
7
20
215
30
15
5
6
7
8
18
0
11
11
5
5
16
14
7
6
6
153
0
7
5
12
5
12
8
5
5
17
7
17
34
0
14
10
0
7
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
7
5
7
5
5
9
5
5
7
5
5
11
15
0
18
14
15
13
11
12
0
6
12
21
16
0
11
11
22
15
7
14
19
11
15
17
18
0
0
0
0
0
0
0
0
29
0
0
0
11
7
7
5
0
0
0
5
0
0
5
5
6
6
8
0
0
0
0
0
0
0
5
5
6
5
317
59
28
17
2097
59
24
18
571
24
0
0
16
0
0
90
7
0
0
6
6
0
11
0
0
14
0
9
11
12
10
0
21
0
15
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
17
10
0
0
8
0
0
0
0
10
0
5
0
0
0
0
0
10
156
0
87
14
117
391
221
578
23
11
25
6
5
16
15
10
15
10
11
31
6
0
10
0
0
5
5
5
5
5
5
0
0
0
6
5
5
9
5
5
7
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
12
0
0
11
15
11
5
8
7
0
10
29
84
7
5
204
224
101
6
12
12
77
7
8
8
5
5
16
19
5
6
7
5
12
11
19
6
0
5
5
7
17
12
5
0
22
11
0
23
8
5
5
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
6
6
5
6
6
0
0
0
14
10
0
0
0
75
13
167
381
10
265
28
11
5
10
6
7
11
5
5
0
0
6
7
57
19
0
0
0
0
0
0
0
0
0
0
0
0
5
0
5
5
5
5
6
5
5
6
6
5
5
0
1952
11
13
40
0
49
11
10
8
8
8
11
17
16
13
0
7
14
13
11
12
0
0
13
13
18
11
5
10
0
8
11
12
6
0
0
0
0
0
0
0
0
0
6
6
6
6
5
6
0
0
6
5
6
5
9
8
5
8
13
10
5
0
23
64
82
10
8
5
6
0
60
0
8
14
5
8
12
8
20
8
0
30
22
0
14
23
5
6
13
5
0
0
6
6
6
0
0
0
5
0
0
0
6
5
5
5
8
14
8
0
26
9
0
0
0
0
0
5
17
5
5
8
5
5
7
13
5
6
5
7
0
0
0
38
11
0
0
14
81
0
13
268
0
0
0
0
0
0
0
0
15
0
0
16
0
21
0
0
0
5
0
0
6
16
10
0
41
0
15
0
16
0
43
10
0
0
22
9
26
0
0
9
8
27
25
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
90
225
19
19
0
29
0
35
8
0
0
0
0
0
0
0
10
8
0
0
0
0
0
7
9
0
0
5
0
0
0
8
12
0
0
0
0
53
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
142
365
0
0
0
193
0
0
18
13
8
10
26
13
8
11
0
13
0
0
20
66
13
21
12
6
5
16
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
18
21
0
197
0
0
82
403
14
0
0
0
10
15
0
232
12
7
8
5
10
10
19
6
5
31
0
0
10
26
15
0
0
0
11
0
0
0
0
0
89
7
9
5
11
7
102
12
14
0
18
28
13
29
10
28
5
12
14
30
26
10
15
5
17
6
6
11
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
28
35
12
13
0
8
0
7
0
6
0
0
0
12
6
0
0
14
0
5
8
8
6
10
20
13
11
22
12
0
10
23
10
0
16
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
14
0
14
0
10
0
11
18
26
15
14
0
12
6
15
15
55
29
83
10
13
91
10
27
48
15
11
0
0
0
0
8
0
0
12
16
0
0
0
19
9
0
0
6
0
7
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
11
16
25
5
18
29
11
22
12
7
8
5
15
16
51
85
0
23
30
42
0
0
0
0
0
0
0
0
9
0
136
0
28
9
0
0
74
0
18
24
12
0
8
7
7
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
263
23
22
13
74
0
0
0
9
220
145
68
0
129
342
49
0
0
0
147
42
0
0
0
0
65
46
0
0
0
14
0
9
44
5
5
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
21
112
8
35
0
27
9
0
0
11
0
0
0
0
0
10
148
0
9
0
32
0
0
0
0
0
17
0
0
63
0
0
0
0
15
0
9
11
0
32
5
23
8
0
0
0
0
0
0
0
149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
12
12
965
0
15
0
0
7
5
13
0
8
11
26
0
0
0
0
0
0
0
9
0
0
13
13
0
18
12
0
12
10
0
0
10
6
0
0
0
0
11
0
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
10
10
22
13
10
21
10
16
24
0
25
12
13
6
0
74
14
14
5
5
6
7
8
0
22
19
291
78
0
14
0
0
13
0
47
0
0
0
0
0
0
0
10
0
10
0
13
10
0
10
0
0
0
10
10
11
22
15
10
10
11
0
13
13
15
0
0
10
12
16
10
13
0
9
5
5
0
24
21
26
7
26
8
5
18
0
0
0
12
5
0
44
19
0
25
5
0
6
45
6
0
0
0
16
16
19
15
226
14
16
10
0
5
20
10
0
0
0
0
0
12
11
12
11
13
12
10
22
161
41
12
10
12
13
13
14
16
74
0
7
0
8
14
12
8
0
0
189
0
13
0
172
35
32
0
0
605
0
0
0
80
0
0
24
0
0
9
20
0
74
0
0
0
0
0
0
0
0
0
7
14
5
6
6
0
0
0
0
0
10
10
12
10
11
12
10
10
10
10
10
11
13
248
0
309
0
135
105
0
154
6
13
7
8
16
11
34
17
20
133
13
114
11
10
24
12
10
15
16
12
10
13
11
12
11
10
11
10
10
10
18
11
10
10
13
12
10
17
24
0
33
14
138
544
51
223
49
15
167
6
0
36
15
14
11
10
0
6
27
5
12
19
6
19
17
0
41
0
0
0
0
10
13
0
10
0
15
0
14
0
13
11
0
0
11
15
0
0
0
0
12
13
12
10
11
17
10
127
50
51
18
29
11
16
10
13
8
32
14
17
22
0
48
114
0
58
9
155
18
0
22
10
14
15
23
14
10
13
11
14
24
10
10
18
0
11
10
14
0
0
23
10
0
10
0
11
13
0
11
0
0
0
0
0
0
0
0
0
17
17
10
5
12
0
10
17
14
19
15
11
9
37
13
10
13
12
35
15
0
56
8
6
9
50
0
13
29
10
16
14
24
12
12
0
0
12
0
0
0
0
11
10
10
0
10
10
10
10
12
10
19
13
10
10
32
48
29
0
0
0
0
0
0
0
0
0
0
0
0
8
0
23
0
12
19
20
149
0
0
77
0
0
0
269
124
14
5
10
21
18
20
0
29
25
12
63
8
10
20
39
0
13
50
0
13
0
0
13
0
11
12
13
11
0
10
14
0
10
11
0
0
10
10
11
0
11
10
18
13
13
63
359
0
0
0
0
0
0
8
18
10
10
10
11
16
10
12
11
0
10
11
10
5
13
11
24
0
851
5
29
12
42
0
21
8
14
6
0
39
36
0
11
10
73
0
10
17
11
107
0
22
25
0
0
100
870
0
0
0
50
16
10
24
0
0
10
13
12
0
10
10
13
14
10
0
13
14
11
0
0
39
0
0
6
13
25
10
22
36
25
0
0
0
129
91
14
32
0
0
0
10
37
12
0
0
0
48
2
14
616
16
7
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
0
0
0
0
11
11
12
11
11
0
0
0
0
11
11
10
10
0
0
61
0
444
12
0
0
16
200
10
273
0
12
13
8
148
58
0
42
21
5
0
16
16
11
8
12
0
0
0
0
15
6
5
0
0
0
35
0
0
11
12
18
10
12
10
11
11
12
12
12
11
11
20
13
0
5
18
0
0
0
0
0
0
0
0
206
0
18
0
11
11
0
12
281
12
224
0
0
31
12
18
0
41
100
668
16
0
661
8
19
52
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
21
0
10
14
10
17
10
16
16
13
60
44
11
17
20
10
15
0
0
0
0
0
91
296
25
71
169
109
80
10
8
32
12
10
17
0
180
11
13
11
12
20
15
0
102
5
0
0
14
0
30
35
0
10
184
0
10
6
12
107
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
12
16
10
13
14
259
32
166
12
55
22
25
12
15
15
12
14
11
11
78
14
0
0
16
0
16
0
0
24
0
0
0
133
26
149
92
23
14
14
14
19
10
12
0
24
0
0
12
16
10
12
11
12
27
33
21
15
14
16
12
10
15
15
11
21
46
13
11
18
28
17
10
20
17
37
13
0
0
0
0
0
0
0
21
14
0
10
0
7
60
6
12
0
12
13
10
13
10
10
11
14
13
14
31
0
15
32
0
151
36
21
10
16
15
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
10
0
0
12
10
170
0
0
0
7
17
0
0
23
0
73
0
0
0
168
0
0
0
0
0
0
0
0
0
14
0
53
0
7
0
0
13
131
11
29
24
19
34
0
13
13
12
16
14
19
12
26
20
0
11
0
0
12
11
10
17
28
11
12
100
24
14
0
0
10
44
0
0
12
63
6
42
85
0
0
154
0
21
0
0
0
0
0
0
22
0
0
0
0
0
0
0
6
0
0
12
0
0
0
0
0
11
0
25
17
13
22
11
12
10
37
0
10
14
14
10
11
12
26
16
12
127
328
0
13
109
0
10
11
15
10
0
0
0
10
0
0
0
0
42
6
10
11
84
0
14
0
32
0
8
11
0
0
0
0
12
7
19
0
0
55
12
7
15
0
0
0
0
0
0
0
10
0
35
47
12
13
10
10
12
10
10
13
12
10
10
11
11
12
10
27
10
11
17
34
10
47
34
0
77
15
71
0
0
0
12
15
18
0
0
0
0
52
20
0
18
0
17
0
0
0
0
0
497
370
52
31
511
70
134
17
0
10
14
10
72
12
18
11
11
10
17
744
10
502
14
39
6
19
14
0
46
86
0
0
13
0
8
20
128
0
0
0
0
0
0
11
24
0
15
13
0
10
10
10
11
16
10
10
11
11
10
12
11
21
19
22
19
16
24
15
10
0
23
16
12
10
15
10
11
11
0
60
247
19
770
25
7
99
16
0
0
0
0
13
0
0
12
18
12
0
0
14
0
0
0
0
10
0
0
0
0
0
0
0
16
0
14
0
0
0
22
0
10
15
21
14
12
11
12
0
0
0
0
5
50
313
8
21
12
0
0
0
0
0
0
0
74
40
706
0
10
11
13
0
287
22
456
11
0
34
0
0
132
46
2
0
22
10
13
10
0
10
20
0
24
0
0
11
15
10
10
35
30
0
11
0
10
10
13
27
10
12
10
22
20
10
10
0
17
75
11
13
16
10
0
0
0
0
0
0
0
0
1154
0
0
26
14
19
73
44
13
2211
203
12
24
13
9
0
14
0
0
16
63
67
19
32
12
308
0
11
40
15
10
12
15
10
0
53
143
17
3
0
10
13
0
170
0
12
0
0
0
0
0
0
376
0
0
0
0
0
55
0
0
0
0
0
0
11
18
17
248
18
0
0
20
0
12
19
75
78
224
0
58
170
202
0
15
224
61
0
19
84
0
7
0
16
8
0
7
0
0
0
17
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
60
11
44
11
19
12
12
12
15
26
11
12
0
0
0
121
0
0
83
0
155
240
862
0
56
84
2390
0
0
0
181
5
0
26
43
104
83
10
35
17
12
11
12
12
13
0
72
12
18
0
18
0
17
36
11
0
0
0
0
0
0
0
0
0
0
12
11
0
0
0
14
157
19
0
0
0
26
15
0
10
0
0
17
14
0
0
17
17
1154
21
10
11
0
0
0
0
0
0
0
7
0
0
10
0
12
11
15
10
10
16
11
103
29
85
0
35
0
2824
35
0
18
45
0
18
0
152
0
0
0
0
0
14
0
0
13
0
0
0
0
0
0
0
0
236
9
38
26
0
36
390
0
10
303
341
96
5
5
5
0
0
0
0
0
13
17
10
23
11
11
20
12
14
13
0
0
0
0
0
0
12
0
0
0
23
14
20
16
20
10
10
10
29
19
12
13
10
10
10
14
20
11
18
12
11
16
30
0
10
7
10
10
48
10
12
11
15
13
11
9
0
13
10
10
0
0
10
10
20
0
0
0
10
0
11
0
0
38
0
0
0
0
10
0
0
18
0
0
13
0
0
0
13
10
10
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
56
0
66
0
0
0
123
330
146
57
0
54
0
0
0
57
274
48
5
0
9
16
0
0
0
31
0
0
12
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
501
47
31
223
28
10
47
10
0
6
0
13
10
37
14
13
14
0
11
69
0
17
11
11
0
10
13
25
12
73
10
0
12
13
13
12
26
186
72
56
56
51
122
6
0
0
13
26
0
43
489
149
0
0
251
0
504
38
194
46
242
23
27
247
0
19
118
369
168
56
21
1540
359
185
11
0
0
0
0
0
0
0
29
26
19
10
16
0
10
20
11
10
23
22
10
0
0
0
0
0
15
0
0
0
15
11
14
70
12
11
23
10
0
0
0
12
17
0
0
10
0
0
0
572
54
11
0
179
0
636
217
403
0
0
227
304
68
68
60
51
22
0
35
102
13
0
0
9
57
0
56
0
0
53
53
50
147
0
47
0
0
0
10
10
10
90
34
0
17
42
0
0
26
0
0
0
15
14
0
10
0
25
11
18
0
10
14
24
16
11
25
14
28
95
10
0
12
27
0
13
0
0
19
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
23
40
16
10
10
16
14
11
12
11
10
12
12
11
16
0
13
15
13
33
14
0
13
10
0
0
0
0
0
0
0
0
0
24
10
0
0
0
0
0
0
95
160
15
8
10
11
13
16
0
0
15
18
10
17
11
17
13
0
21
0
0
0
0
149
0
0
0
0
0
0
0
0
0
0
0
0
0
294
69
20
85
0
0
0
0
0
0
0
0
12
0
33
19
11
22
28
12
12
12
15
14
24
16
11
10
11
25
20
10
13
14
76
13
0
12
199
30
62
0
9
0
0
10
0
0
15
48
0
0
0
0
0
0
0
0
0
22
0
16
14
0
0
24
0
0
0
45
0
0
0
0
0
20
11
12
74
58
28
13
18
11
26
47
10
11
13
11
10
39
10
10
106
10
11
10
10
134
21
0
145
226
57
10
18
12
11
28
388
14
207
56
18
6087
12
539
6
12
30
409
10
0
0
10
16
0
10
42
68
16
23
0
21
49
37
21
32
13
15
10
10
11
12
10
0
12
10
14
0
10
12
0
18
0
0
0
0
27
0
0
0
0
0
19
12
0
367
22
281
14
0
0
54
57
0
0
13
10
6
10
0
0
0
16
0
11
10
10
12
40
10
13
12
10
12
63
15
12
61
15
19
13
12
45
18
18
11
10
55
0
12
11
28
11
0
92
52
11
10
11
33
11
0
0
0
0
0
0
0
0
0
0
190
52
26
437
40
16
50
15
18
6
5
0
9
0
0
0
0
12
33
10
29
22
17
21
11
139
721
17
122
12
0
0
20
146
32
208
18
32
1068
62
134
55
87
0
109
57
458
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
26
15
10
15
10
11
14
11
10
14
0
32
10
11
0
10
0
11
0
19
22
5
9
5
0
0
0
0
0
11
0
257
14
180
10
26
20
173
18
35
18
14
13
100
21
11
19
0
23
13
179
10
53
13
266
60
50
56
0
0
0
0
8
106
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
11
12
11
13
16
14
0
10
0
10
12
0
0
0
0
12
0
0
0
0
86
0
0
0
20
0
0
0
0
0
0
0
11
0
12
0
16
14
0
0
0
0
124
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1480
0
1094
15
0
0
0
13
0
0
10
13
14
16
15
41
11
31
10
10
14
17
5
9
0
0
0
0
0
0
57
14
16
12
506
12
11
0
46
56
86
0
31
0
54
0
11
0
0
0
0
0
0
104
0
0
0
0
0
0
0
0
13
10
10
10
12
10
0
17
11
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
11
10
10
0
0
11
10
26
52
15
10
14
21
13
12
12
41
11
12
64
233
13
29
12
16
18
10
10
13
55
297
10
12
15
10
10
11
39
65
0
0
14
11
0
0
144
536
0
2605
0
1353
6
11
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
12
10
12
11
10
10
20
12
10
15
10
0
686
0
849
0
110
269
0
5
0
0
0
16
0
0
0
5
0
0
0
0
0
0
0
347
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
10
0
30
11
11
0
13
30
0
10
13
11
20
52
0
0
0
0
0
0
19
12
12
26
11
0
11
15
10
10
13
77
15
10
0
0
490
13
11
774
11
12
14
0
10
0
0
28
16
53
24
17
415
0
5
9
6
0
0
0
0
0
0
0
0
0
13
18
11
22
11
12
10
21
12
11
15
26
15
0
0
0
0
11
13
12
10
14
12
923
19
22
1477
14
193
267
196
57
547
232
548
65
130
188
68
134
12
301
47
0
271
0
15
176
315
6
0
0
0
0
0
1416
0
106
21
24
16
16
14
15
17
11
30
11
12
12
370
88
18
10
31
10
18
15
13
15
11
88
11
12
11
13
0
0
0
0
10
11
11
0
10
12
13
18
21
13
11
15
23
21
13
54
17
57
40
11
57
73
270
0
0
0
0
133
129
0
88
0
179
222
0
121
0
11
13
29
0
0
0
0
0
18
0
0
0
31
182
15
13
13
10
10
10
14
10
10
14
13
10
10
17
19
12
14
13
10
12
90
611
236
189
503
29
20
366
136
0
83
23
0
24
13
191
12
15
231
18
743
10
56
447
49
24
16
1549
131
20
173
253
148
79967
10
185
15
11
13
335
0
82
100
38
0
26
0
0
0
0
0
15
0
458
0
529
549
16
113
21
15
0
0
10
11
12
12
14
22
20
11
13
13
18
169
159
168
108
276
50
45
137
3998
10791
183
314
199
44
0
0
124
11
13
19
14
167
22
11
45
216
3261
310
277
407
120
43
158
919
20
431
5219
17
39
39
132
0
0
0
0
0
1136
0
0
120
0
0
53
109
48
38
10
10
10
30
10
16
10
12
10
14
10
11
0
577
172
60
17
2669
19
54
38
11
298
10
10
570
8
220
12
44
32
83
17
0
10
0
10
11
21
195
53
19
75
150
10
16
200
15
10
53
10
12
27
16
10
35
91
11
12
14
19
18
0
0
0
22
11
0
0
0
0
14
13
10
13
11
0
11
0
0
0
10
10
11
10
0
0
0
0
0
16
10
172
26
15
17
245
14
16
12
393
12
10
0
23
10
10
11
12
10
15
29
10
10
16
15
12
10
17
17
15
29
20
484
11
223
105
31
6
6
0
0
46
0
0
10
0
0
0
18
29
25
10
16
14
11
12
11
13
12
10
29
18
14
11
10
35
27
0
0
552
27
0
0
24
0
10
0
0
0
0
0
30
0
30
292
189
0
6005
28
12
15
14
0
0
0
0
347
34
387
20
57
15
33
370
187
85
125
0
0
0
0
0
0
0
0
52
714
6
0
0
0
121
18
32
10
14
11
10
17
10
14
13
10
10
17
11
13
13
12
10
219
0
0
0
0
59
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
290
0
22
26
0
29
10
18
11
10
116
548
0
0
10
0
0
11
0
11
13
10
0
10
0
21
15
23
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
10
10
12
14
11
10
11
10
11
12
120
5
6
46
11
0
630
0
721
15
6
333
6
15
0
0
0
0
34
0
0
0
0
0
6
22
0
8
0
0
7
0
3
0
163
0
0
36
18
0
14
28
0
0
0
11
0
0
3
34
11
9
0
11
0
10
0
10
0
51
86
11
38
26
11
13
10
0
10
13
14
15
11
12
10
17
106
68
140
19
44
0
17
9
6
0
18
11
10
6
313
0
129
10
20
0
11
11
12
0
0
11
10
0
0
12
15
11
27
11
12
11
13
46
11
15
10
12
22
10
16
10
10
14
12
10
13
11
10
10
13
13
0
33
11
0
0
13
13
26
463
18
11
10
10
0
0
0
0
0
7
14
0
0
0
0
24
15
13
11
103
0
10
16
0
0
0
0
0
0
14
0
10
0
14
0
0
10
10
12
13
20
14
13
11
22
17
13
15
12
11
10
10
34
10
13
10
0
108
0
95
371
6
10
226
12
0
0
44
0
13
0
10
31
10
53
43
10
32
13
15
16
44
10
11
12
22
22
14
34
10
12
19
18
45
160
288
40
33
13
0
10
13
0
0
0
19
14
12
10
19
0
11
0
11
11
11
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
0
17
11
67
14
15
34
707
6
6
458
6
18
11
17
10
10
13
36
18
10
0
36
55
13
19
0
794
15
12
13
0
33
0
0
0
0
30
18
66
11
14
29
11
187
125
10
0
13
10
10
0
13
0
11
17
0
0
0
0
0
0
16
11
10
0
0
0
24
62
134
689
1666
313
17
0
78
994
0
948
0
50
13
0
0
0
210365
94
0
75
1261
1346
9659
485
68
0
0
0
0
0
235
0
0
50
0
0
0
0
0
0
0
0
0
24
102
250
31
11
11
14
24
10
0
10
10
10
10
11
11
25
0
0
0
0
0
0
0
0
0
0
0
0
34
0
0
0
254
0
10
0
0
0
0
20
0
0
143
0
2224
313
0
0
699
5
13
12
11
11
10
5
17
10
11
11
12
48
11
13
15
11
14
11
12
14
0
0
0
0
0
0
18
0
0
0
0
0
0
11
0
0
0
11
21
10
10
0
80
10
24
0
0
77
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1837
15
12
28
139
289
41
5
13
30
4
50
60
130
59
233
242
1267
325
508
100
266
6
11
18
10
23736
7
11
10
13
12
12
11
15
12
14
88
54
10
607
81
11
12
11
410
128
140
14
11
57
0
16
10
12
413
10
0
0
141
20
10
0
11
15
13
0
11
0
0
27
74
11
0
0
0
0
0
0
0
0
0
0
122
116
138
166
4
4
116
302
151
217
146
1254
101
16
19
8
0
0
411
123
182
12
11
20
20
11
19
11
181
50
190
12
113
11
144
138
10
10
195
0
26
14
326
0
0
10
17
14
10
0
11
14
10
21
0
12
17
0
0
0
26
143
0
375
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
120
124
73
58
5
128
56
127
66
119
120
8
144
106
42
46
128
128
86
102
45
30
321
61
31
370
119
37
536
364
45
106
118
15
118
5
5
120
86
0
0
142
111
123
61
54
112
210
81
113
19
22
15
14
11
30
0
0
33
0
0
132
0
95
116
0
129
128
11
24
12
10
11
10
14
12
14
14
16
0
0
0
0
0
0
0
196
138
7
3005
22
12
11
3
223
9
10
10
134
6
310
58
15
8
6
106
136
22
11
6
11
137
159
111
107
99
4
122
119
127
107
0
102
106
34
127
57
110
306
54
48
135
92
125
77
0
0
123
125
52
91
127
268
60
63
23
10
97
19
22
10
12
10
0
10
15
15
0
10
0
16
14
14
16
12
10
15
12
0
0
23
12
13
31
191
0
0
0
0
0
0
239
151
66
5
692
5
0
0
0
15
18
107
23
4
147
176
99
28
184
10
33
21
11
12
18
569
25
278
52
0
389
0
17
11
589
214
0
10
0
11
0
12
11
0
11
12
0
14
124
12
107
88
67
14
0
0
0
0
10
0
0
12
10
11
11
11
11
14
21
10
0
0
10
0
11
0
0
11
0
0
0
0
0
48
134
6
0
117
835
5
5
4
9
28
29
33
16
321
53
12
16
21
127
244
105
0
184
29
10
10
10
14
6
159
20
300
0
10
0
0
9
0
44
23
0
12
22
27
0
13
10
10
0
21
63
10
30
0
0
0
0
0
15
0
0
11
0
87
12
32
215
39
19
14
0
0
0
0
31
12
10
15
0
0
14
0
15
11
0
11
12
13
24
287
18
11
14
64
11
12
1386
11
24
386
20
39
122
324
10
10
175
13
35
327
215
11
90
20
39
18
14
11
25
0
11
5
312
16
15
10
27
34
0
5
7
0
12
10
117
3
19
21
27
51
33
28
10
23
10
230
55
37
10
0
11
27
12
0
0
0
11
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
11
16
15
12
22
14
18
3
13
15
81
0
14
0
14
207
15
12
35
32
11
11
18
135
148
10
35
20
84
44
0
14
15
82
385
15
14
19
10
12
0
13
0
15
0
0
24
18
0
26
78
17
444
10
0
10
10
7
17
24
0
30
38
796
0
34
139
0
0
0
0
21
0
0
0
0
0
11
45
67
40
55
0
0
13
0
10
33
10
12
0
11
0
11
16
11
20
11
4
111
94
318
0
6
24
28
7
6
0
0
0
25
15
8
32
14
10
14
0
13
87
4
5
7
10
322
57
63
101
22
28
4
7
10
5
0
491
48
0
57
0
11
13
0
0
0
0
59
49
11
14
12
149
33
12
18
22
0
102
0
17
0
0
0
0
0
0
13
0
0
10
0
0
0
0
0
15
10
12
13
10
12
18
24
11
13
129
230
7
15
5
4
2
180
299
7
244
6
23
8
85
15
180
5
38
16
15
11
471
100
11
131
25
0
57
19
16
0
272
0
198
12
33
19
5817
4
0
0
0
42
28
0
17
10
10
30
48
14
15
145
17
26
13
35
16
137
19
0
11
0
22
11
0
0
11
0
11
14
0
0
0
19
12
0
15
14
0
0
10
0
0
0
0
0
0
0
0
0
10
0
0
0
75
23
25
184
168
166
843
31
215
149
8
0
10
0
16
8
6
4
28
3
13
5
0
31
56
20
12
20
146
10
23
12
21
14
18
10
24
10
28
0
185
32
13
0
38
31
13
0
0
13
0
0
14
10
11
0
0
0
17
0
0
14
0
33
10
16
11
0
0
0
0
0
0
0
0
0
0
0
15
0
13
0
0
0
4
0
0
0
17
6
0
0
0
35
9
9821
0
5
29
11
424
282
135
508
559
149
0
21
56
326
378
7
6
13
8
4
4
201
5
261
0
0
42
20
10
13
5
34
51
0
14
0
0
30
10
71
13
19
14
12
19
16
10
20
10
17
12
15
12
74
37
60
0
10
30
27
10
12
22
11
0
17
11
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
15
20
18
11
0
35
0
12
0
43
11
875
0
31
48
0
0
10
4
42
0
12
46
48
0
60
0
36
46
8
5
4
106
14
20
24
27
13
14
16
12
11
11
21
54
122
12
19
10
15
15
15
11
19
22
11
13
10
14
0
23
0
15
10
22
10
0
35
0
11
0
119
237
65
0
11
0
0
13
0
0
13
0
0
0
0
0
0
0
0
0
7
192
11
29
11
15
0
25
10
13
10
137
10
21
14
154
0
4
6
13
0
9
0
5
16
0
0
31
106
109
10
0
15
12
13
10
66
72
34
29
13
10
11
16
10
12
13
18
10
11
27
0
11
11
28
18
21
0
13
32
81
81
71
10
11
11
0
0
0
46
11
0
0
0
0
0
0
0
0
0
0
0
11
0
0
10
13
5
10
40
0
20
27
19
17
29
5
10
10
42
0
1643
23
0
0
0
0
3
739
8
6
10
6
9
11
0
13
12
10
12
12
3
12
24
30
10
20
0
12
13
458
14
0
0
15
0
0
16
0
14
0
11
0
0
0
11
0
10
94
137
10
11
95
2372
31
26
11
14
14
28
13
11
12
10
11
10
45
11
10
13
14
10
11
13
10
11
10
11
245
68
10
56
41
26
24
100
79
35
12
96
57
172
101
11
49
4
0
53
32
120
20
17
0
11
28
39
4
8
33
45
227
15
13
140
491
17
156
10
17
859
13
409
1044
0
359
0
342
165
22
96
88
16
24
22
46
15
11
12
14
12
20
11
11
11
10
0
10
12
11
12
14
0
0
12
14
12
17
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
12
377
15
19
28
15
10
15
6
224
74
5
9
15
25
5
19
9
9
6
16
0
2
8
4
10
4
10
23
12
10
11
0
28
11
17
17
20
21
12
16
873
11
143
29
12
10
24
14
11
0
0
0
0
28
0
10
15
0
0
41
0
38
14
10
10
0
0
0
11
12
0
0
11
0
0
0
0
0
0
11
10
11
10
12
2
7
0
11
11
146
0
27
0
0
2
10
260
58
12
0
35
14
0
1
8
0
9
5
4
5
0
13
4
30
136
27
15
53
80
179
6
177
30
8
10
52
158
87
47
109
33
92
100
11
13
67
54
548
322
11
10
12
10
10
37
108
0
0
10
0
10
0
0
0
10
0
0
0
0
0
0
11
0
0
10
0
13
0
10
13
12
0
0
0
16
32
11
36
0
12
3
135
4
4
26
4
26
5
16
5
20
60
4
5
10
4
3
52
59
2
268
23
7
12
12
15
7
13
103
6
16
14
11
97
21
23
20
26
40
25
11
12
10
10
19
20
81
10
0
10
13
0
18
10
12
10
10
12
11
51
0
11
48
0
0
0
0
0
0
0
0
0
10
0
17
12
10
10
57
13
14
11
16
12
34
11
550
248
9
52
42
18
22
10
65
1095
117
0
174
14
10
21
0
0
0
83
249
29
0
71
272
0
125
10
0
107
7
0
371
0
0
5
0
0
0
5
0
0
37
22
23
10
35
11
10
10
10
18
11
40
14
16
13
0
0
0
0
0
0
0
0
0
0
0
0
12
10
10
15
14
33
11
19
11
11
24
19
11
49
802
40
203
853
55
648
5
9
13
11
19
14
71
11
14
17
0
257
141
13
10
144
19
13
11
12
9
0
12
69
12
11
17
38
12
17
17
24
13
10
0
3
0
10
0
10
155
55
131
0
148
0
12
11
11
13
11
17
24
13
0
10
14
14
92
35
180
0
66
88
86
26
0
10
12
0
13
10
10
10
11
14
10
0
0
10
0
0
0
0
0
13
12
11
11
10
30
34
11
13
25
10
1277
11
0
10
10
0
0
11
16
16
14
0
10
0
0
0
12
20
18
13
0
10
16
10
0
10
52
36
166
154
187
137
0
0
0
25
0
0
0
0
0
784
0
10
0
56
0
0
72
1660
9
18
0
15
0
0
16
0
18
294
29
114
10
11
10
68
117
21
11
11
10
12
18
12
11
15
10
10
12
26
10
15
13
11
19
16
44
17
25
53
142
12
42
19
13
8
21
32
54
122
116
1170
5
8
12
46
22
6
732
46
28
13
16
18
10
10
13
16
36
12
24
98
1571
403
194
57
15
0
96
218
102
483
0
169
12
13
79
18
14
15
0
26
12
0
0
0
0
0
0
0
0
0
35
0
0
0
11
12
0
0
10
10
15
10
15
40
17
10
10
10
151
167
282
977
33
722
245
1013
506
147
150
74
487
239
0
707
0
16
283
405
193
154
384
87
85
116
2
5779
70
252
91
162
114
142
135
119
111
8
7
5
5
6
14
0
0
0
523
106
167
0
20
37
10
27
18
0
10
11
87
15
23
533
15
10
17
0
10
11
0
0
11
89
26
12
0
0
0
10
12
15
10
0
0
0
0
0
0
0
0
0
0
12
29
11
26
10
23
131
16
0
18
18
15
25
126
10
12
12
0
60
212
11
12
12
10
203
58
11
11
10
62
154
196
12
10
15
33
10
23
11
11
54
12
0
0
0
0
0
12
0
0
13
0
0
0
0
0
0
6
0
23
52
28
28
29
23
19
0
61
10
14
14
10
22
10
14
14
28
13
10
12
0
0
0
0
0
0
0
0
0
35
22
13
0
0
0
97
12
0
183
11
33
24
10
14
10
0
14
12
13
10
9
10
11
58
10
63
63
14
209
21
10
11
10
10
6
13
21
145
12
140
15
16
6
40
0
0
0
0
12
0
0
0
0
0
53
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
16
12
15
10
3
156
0
252
42
14
0
136
60
30
833
13
0
122
16
0
14
14
121
290
902
12
0
12
11
18
184
157
0
49
0
27
18
43
0
0
0
0
0
17
10
18
11
11
15
17
31
112
77
72
51
73
78
10
10
10
10
102
84
0
38
10
0
11
14
12
10
13
0
12
32
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
149
36
0
242
0
21
160
159
22
11
44
19
9
9
6
44
17
41
34
10
0
0
0
0
0
0
0
0
0
0
0
15
0
30
29
0
20
0
10
0
0
21
0
0
70
0
27
0
0
0
0
37
10
10
12
10
0
0
0
0
10
0
0
0
11
12
12
10
0
0
10
10
0
11
0
0
0
0
0
11
0
0
16
12
0
23
22
10
0
0
0
0
0
13
0
11
15
16
0
0
10
0
10
0
0
55
82
16
9
12
13
70
55
20
13
11
0
0
101
0
36
11
0
16
55
5
0
27
0
22
11
222
0
0
13
0
26
0
0
0
18
20
0
0
10
0
22
14
0
0
15
10
6
180
19
10
0
15
21
0
0
0
10
9
0
0
16
11
0
0
11
10
11
13
0
14
13
11
10
10
10
16
42
28
10
13
47
20
12
36
48
0
10
7
6
12
10
19
10
10
0
0
0
11
12
11
15
10
10
10
0
0
0
21
0
72
10
0
22
10
0
0
80
10
25
0
34
12
11
11
11
52
91
56
58
41
10
26
10
0
11
11
0
28
11
10
338
10
10
241
18
13
14
17
12
12
0
0
11
12
0
10
10
11
0
22
17
161
295
10
23
23
119
24
185
63
11
10
15
10
5
239
264
13
25
11
60
15
12
22
175
10
16
29
12
25
12
22
10
13
10
14
72
19
1448
84
235
21
92
40
72
0
12
0
10
11
12
0
14
11
14
11
166
16
11
13
12
10
15
11
10
11
12
10
13
13
13
12
15
10
13
10
10
14
11
20
169
298
30
208
117
69
38
17
107
16
192
209
115
18
172
193
17
44
140
16
12
10
153
0
0
23
0
0
0
0
0
13
160
0
21
0
0
0
13
10
10
10
0
10
10
59
0
17
14
0
0
21
13
10
10
0
0
11
0
0
81
0
11
11
0
0
0
11
15
14
15
11
78
44
12
154
163
1684
160
99
13
14
47
144
139
139
505
51
49
2125
119
86
41
116
112
81
37
87
47
34
11
5
0
0
404
26
44
46
171
28
14
26
186
69
13
12
112
33
10
12
11
23
134
184
10
12
14
12
0
10
16
0
23
30
11
10
0
13
0
11
10
13
0
14
11
0
18
37
10
14
19
62
56
180
268
251
64
0
0
0
218
0
91
368
10
143
13
14
18
342
16
23
12
104
0
0
131
22
721
14
179
203
132
24
154
0
5409
11
0
10
62
26
21
724
0
5
0
1788
266
15
10
114
0
0
9
0
48
0
172
1163
0
0
12
28
0
0
12
15
10
10
11
10
14
11
11
10
13
12
14
0
10
0
162
357
0
67
11
418
11
62
0
11
34
38
747
14
11
82
15
126
119
24
168
665
140
213
71
37
36
64
103
291
214
97
11
52
5
9
20
12
8
0
10
20
24
0
12
18
17
13
29
11
31
10
10
10
22
82
10
12
18
81
12
12
11
10
10
10
11
13
12
10
224
32
13
0
15
13
0
0
21
19
12
0
16
11
11
10
13
22
65
14
19
11
249
219
107
20
14
10
8
11
56
0
18
0
30
10
0
0
0
0
0
0
0
0
0
0
35
79
11
18
23
15
30
50
45
45
11
19
0
17
46
0
0
14
0
21
13
12
11
12
10
11
10
10
12
19
12
10
14
13
10
12
14
0
1055
261
639
132
193
11
0
0
0
0
28
26
22
27
10
18
23
33
21
12
0
5
0
0
0
0
0
0
0
36
41
29
13
116
80
20
0
11
18
12
0
31
18
41
76
45
10
25
10
12
11
29
0
13
13
14
12
10
14
0
11
11
29
21
139
23
10
10
10
12
14
10
10
20
5
13
0
0
289
0
186
0
0
64
0
111
0
50
0
9
32
178
12
2
13
131
433
13
10
16
12
10
0
21
18
6
14
29
12
0
0
76
13
14
11
24
21
48
64
145
21
20
53
57
65
13
23
11
59
30
14
10
11
10
0
13
10
16
12
10
10
13
0
11
12
0
0
0
0
0
233
0
218
10
0
13
6
12
6
0
0
0
0
0
23
581
0
23
669
68
381
24
130
115
12
23
12
12
28
30
13
10
10
84
12
46
14
10
15
11
10
21
17
15
13
27
12
11
10
10
19
25
12
10
10
25
23
12
13
15
14
12
12
15
10
65
11
13
11
0
10
13
595
10
0
0
193
12
10
0
0
19
99
0
0
238
13
0
0
13
10
0
9
206
0
0
0
642
208
12
0
0
0
115
69
0
15
16
24
25
0
34
12
13
0
75
13
31
17
55
33
26
21
11
10
11
12
10
13
10
12
12
10
13
10
18
17
13
11
10
13
10
24
8
119
77
379
16
22
278
0
28
13
8
33
0
123
180
405
13
126
0
25
53
16
90
108
0
19
15
0
16
14
0
18
11
36
11
13
11
10
378
12
12
10
10
13
18
10
14
0
13
11
16
59
12
17
12
16
0
10
12
12
14
26
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
10
91
301
25
12
2750
15
73
112
12
13
102
18
270
10
362
54
0
457
55
12
0
17
0
20
46
14
17
37
12
11
22
11
21
0
38
41
13
10
20
15
10
12
17
1116
173
14
0
12
12
55
24
13
1415
12
25
73
12
538
21
12
22
0
31
0
45
18
17
33
20
11
15
0
12
10
0
15
11
11
10
0
0
0
0
0
14
10
0
10
17
0
18
23
8
20
10
27
9
11
20
21
12
26
12
15
32
26
13
13
10
19
14
19
34
14
11
14
7
12
9
14
103
0
27
34
26
12
10
0
22
13
16
12
11
10
21
21
16
14
35
15
16
14
10
10
20
10
14
11
0
0
15
15
11
0
0
0
14
11
10
12
0
37
16
0
0
0
0
0
0
78
48
91
10
62
97
749
83
121
80
40
7
463
19
109
5
197
85
10
863
13
25
18
201
188
31
945
339
105
515
617
712
72
17
433
11
13
199
17
70
15
39
12
17
11
12
15
24
18
12
14
0
13
52
19
105
0
12
95
19
10
12
18
11
11
14
10
12
12
10
10
10
0
0
0
0
0
0
0
37
40
23
286
10
25
21
40
11
34
35
17
16
130
23
17
650
10
12
14
502
11
10
14
250
283
85
77
11
10
11
23
14
10
19
15
23
25
10
13
19
11
10
12
13
11
16
11
12
0
12
10
20
12
11
10
11
12
12
12
12
14
10
10
15
13
13
11
10
10
11
10
15
10
18
16
51
15
79
0
0
0
0
13
15
12
32
135
22
2
115
113
24
22
16
13
15
54
91
10
7
41
164
74
0
0
0
11
12
16
12
20
0
10
12
10
11
13
37
438
20
0
0
18
0
14
0
12
11
452
0
0
0
0
0
18
21
12
0
13
20
12
20
49
17
13
15
10
10
15
11
37
14
11
10
11
10
10
10
0
0
0
0
29
19
0
0
22
39
43
82
15
45
0
154
12
60
113
0
1536
50
16
34
19
20
171
0
39
0
0
22
32
15
0
6
0
0
19
23
101
23
19
0
16
10
11
0
13
17
0
20
11
10
0
10
13
13
0
11
11
10
11
0
10
11
13
17
0
10
10
267
45
433
180
168
25
0
1123
125
116
117
104
194
5
53
916
284
127
138
0
0
132
103
54
20
10
11
16
17
10
11
30
14
65
0
12
755
55
23
0
28
137
212
890
27
125
107
46
52
20
5
19
37
136
31
0
0
4
0
0
11
0
13
14
10
10
11
14
12
11
13
11
13
14
0
99
43
166
208
2081
181
68
12
15
12
0
25
11
16
10
90
17
69
5
0
0
80
30
0
12
12
10
350
13
48
10
98
10
0
11
53
15
12
0
23
14
0
14
11
28
10
15
0
10
20
0
12
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
42
0
17
122
11
0
44
10
18
17
14
20
25
12
14
10
22
10
12
10
15
10
16
17
0
0
0
95
0
310
15
101
0
0
0
40
104
23
92
227
47
0
0
0
0
0
14
12
13
13
11
0
0
0
19
11
0
26
0
14
18
12
13
18
12
49
11
10
13
10
0
14
11
10
17
10
10
14
15
23
12
11
10
11
0
11
0
14
10
15
15
0
17
33
11
10
15
20
23
0
93
21
12
0
27
91
60
22
23
0
18
1523
3974
14
10
16
11
28
77
23
5
0
0
0
12
19
12
0
11
0
0
0
0
25
28
0
32
0
12
0
0
0
11
0
0
60
0
12
165
0
312
11
10
10
11
13
11
18
13
14
16
0
0
0
0
0
0
0
166
13
0
11
0
289
0
0
10
28
12
0
45
66
24
25
0
27
53
24
39
0
11
11
13
23
11
81
11
36
17
19
24
10
14
20
0
14
53
17
12
13
0
0
29
11
12
12
10
11
11
14
11
11
10
14
18
17
35
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
23
19
35
11
11
45
31
0
0
0
30
28
0
31
36
0
13
18
0
116
12
30
10
28
17
25
11
50
13
0
74
0
0
0
0
0
0
0
0
0
0
12
0
0
0
14
0
24
0
21
0
30
0
0
27
0
13
29
11
14
0
12
0
10
15
0
19
13
14
15
17
13
13
12
10
10
10
12
15
13
13
14
14
13
11
11
0
37
239
38
100
13
35
0
11
0
71
10
91
0
0
159
13
23
0
0
266
0
228
53
0
68
22
0
54
0
29
89
0
15
0
0
0
0
65
19
14
6
0
0
24
0
0
0
0
16
12
14
11
10
0
0
18
13
13
17
13
11
10
11
11
12
229
0
10
10
0
0
0
0
11
18
10
11
11
11
0
0
0
31
30
24
11
101
12
0
10
0
42
11
15
11
6
5
24
6
7
5
12
13
83
209
9
16
7
14
0
6
5
5
0
0
6
5
6
0
8
0
0
0
0
0
222
0
0
35
236
17
19
21
13
11
32
30
10
11
12
11
10
12
19
14
10
12
24
10
10
10
10
23
73
122
15
14
21
10
12
97
13
11
11
5
14
14
10
11
10
146
39
10
10
49
3410
7
10
25
6
5
124
125
46
0
6
22
7
5
5
6
5
5
5
7
7
5
5
75
5
6
6
27
6
5
6
280
0
0
0
0
0
0
0
50
58
28
67
79
16
37
13
66
34
20
10
12
10
12
13
11
11
11
10
15
11
5
46
0
68
5
0
5
6
5
24
10
7
6
0
5
10
19
6
6
15
6
8
5
8
7
33
9
17
10
11
5
0
22
6
13
22
18
7
10
21
5
0
10
29
124
442
6
32
9
8
11
10
11
10
14
0
6
0
0
0
0
0
0
0
0
13
19
10
16
20
17
11
10
11
10
14
11
13
13
19
12
11
10
11
11
14
16
11
21
15
0
10
12
10
0
10
0
12
0
31
29
12
18
54
5
0
5
15
15
15
0
0
9
5
0
8
0
5
0
0
0
0
0
8
7
5
6
7
5
15
0
0
0
0
0
0
48
0
0
77
0
0
0
0
0
12
16
14
17
16
11
102
22
18
11
19
11
10
12
29
12
10
23
14
12
10
16
14
11
0
16
0
15
0
16
0
0
16
17
15
5
9
6
13
5
16
35
7
11
15
14
11
13
12
14
10
11
95
41
0
5
0
0
5
0
9
11
6
5
15
25
5
6
5
5
8
20
21
12
0
0
0
0
0
0
0
0
0
0
0
0
0
12
20
12
14
29
26
10
10
17
10
10
11
12
17
12
12
11
12
10
63
5
16
0
10
0
0
17
0
0
8
0
0
6
0
0
0
7
0
0
0
9
0
0
0
0
0
5
5
0
8
0
0
65
29
21
50
30
24
0
23
89
25
34
35
0
5
30
36
10
6
31
5
30
28
9
11
10
6
13
10
13
10
16
12
7
5
5
5
11
10
5
12
11
25
39
24
27
14
0
0
0
39
32
32
32
12
0
102
243
85
5
87
330
38
249
44
381
226
27
7
24
483
6
19
5
0
8
0
5
6
6
0
0
31
37
0
0
0
0
0
0
19
12
11
10
11
63
0
7
5
16
5
6
24
19
14
8
5
5
101
7
23
6
45
7
7
28
28
5
28
24
5
25
27
16
7
6
11
0
0
0
19
0
15
18
14
10
10
0
55
102
261
0
192
0
0
0
0
0
111
0
185
35
0
36
15
25
158
72
48
134
179
13
33
10
12
175
486
105
0
156
77
49
6
1067
523
76
28
70
90
69
86
44
33
10
7
6
6
5
0
5
5
5
5
5
11
5
7
0
15
5
5
10
12
13
14
10
12
5
95
5
5
5
5
21
18
13
5
7
5
0
33
12
13
10
10
11
11
10
16
75
8
141
6
5
6
5
5
10
357
6
5
7
6
6
0
0
0
0
0
0
0
352
0
0
0
0
0
0
0
0
0
0
0
19
259
127
0
0
21
20
14
10
18
52
55
16
10
15
10
13
18
21
23
39
0
0
134
0
0
0
221
11
18
0
0
12
13
0
0
0
11
0
0
0
0
0
0
0
11
10
14
11
10
10
10
12
12
11
5
5
6
0
10
6
7
6
6
5
5
5
6
5
0
0
0
8
0
193
0
0
0
180
0
0
12
0
36
71
100
25
73
13
16
23
36
18
21
31
21
34
11
12
10
11
10
11
30
92
102
134
14
118
0
138
12
177
29
0
62
48
180
51
0
0
63
127
79
217
0
0
0
0
0
0
0
28
16
19
15
14
15
10
11
10
10
10
12
11
0
5
0
9
6
20
103
58
29
17
0
36
59
189
12
11
70
17
0
13
21
11
54
135
22
716
19
32
46
8
10
17
5
7
5
5
11
10
10
20
16
32
0
976
17
6
6
5
7
7
11
5
6
32
31
16
20
12
0
0
17
17
0
10
24
120
31
40
0
121
0
30
28
41
23
24
15
14
10
24
13
13
13
12
12
17
13
13
76
12
72
0
11
22
99
0
19
32
247
0
35
32
159
110
0
0
19
11
0
0
12
15
0
12
14
11
784
13
23
72
5
15
8
17
10
9
8
5
8
0
0
10
10
7
11
8
10
10
10
6
6
0
13
0
0
0
0
0
27
406
26
16
119
44
17
14
14
15
14
10
42
21
10
10
15
18
10
11
18
12
13
18
12
12
17
13
0
0
0
0
5
0
10
0
26
0
15
28
159
107
0
19
75
22
45
15
27
16
12
57
0
16
12
0
0
0
17
234
157
44
11
5
47
0
5
27
6
27
18
1036
21
5
58
24
50
0
11
134
35
340
0
14
0
0
11
10
11
6
6
6
5
6
10
9
241
0
0
289
0
138
0
0
0
67
23
20
20
12
12
10
10
10
10
10
31
11
16
0
0
5
0
7
11
0
6
0
0
0
0
0
0
5
0
0
457
0
41
0
5
22
7
0
11
12
74
14
0
0
5
16
0
11
20
43
0
92
0
12
0
0
0
295
0
162
11
0
0
0
0
0
11
10
14
10
10
15
12
0
12
0
0
0
10
0
0
11
12
15
30
12
0
12
21
16
16
21
11
12
13
10
14
0
0
0
0
0
0
115
43
5
5
51
160
25
81
24
51
19
15
11
29
12
22
15
10
10
15
28
10
141
18
10
5
10
0
12
16
8
12
6
10
6
5
12
6
11
15
0
21
22
0
343
0
0
21
5
10
0
0
0
0
0
0
0
29
16
0
0
0
0
0
0
0
0
0
0
10
12
17
18
11
18
10
17
10
11
16
15
59
33
0
13
37
16
9
7
24
19
0
58
0
10
0
45
60
17
15
27
190
10
17
31
223
44
18
5
127
10
15
5
11
10
7
23
40
5
43
0
10
31
5
77
44
10
13
5
19
77
15
5
6
0
0
0
0
5
6
5
5
0
0
0
0
0
0
0
0
0
0
0
26
12
17
10
17
10
18
17
12
16
14
12
13
0
22
26
22
20
20
0
14
9
206
83
51
0
15
36
39
23
17
7
5
0
22
5
5
10
7
15
26
7
5
10
6
5
0
0
0
0
0
17
0
29
0
0
12
14
0
0
0
22
25
13
11
33
12
11
10
40
11
13
10
20
15
11
11
11
11
11
10
10
11
13
0
44
9
0
0
0
17
0
55
23
11
0
0
14
14
21
18
22
10
15
0
11
10
10
0
0
12
20
0
5
34
23
10
23
0
29
31
60
6
8
27
0
6
14
0
10
0
5
5
6
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
234
12
10
10
15
10
10
18
11
14
12
14
10
0
0
133
0
0
113
0
15
29
17
14
17
11
0
10
16
12
10
10
11
10
0
5
10
11
10
13
21
11
5
17
25
6
6
0
0
0
5
5
7
0
5
5
6
8
6
8
5
0
0
35
0
0
0
0
0
0
0
115
0
0
0
0
0
35
17
11
14
11
13
23
119
16
13
13
23
24
13
20
10
14
13
13
11
17
11
10
40
89
0
20
24
14
0
26
48
32
30
223
11
233
43
33
0
17
16
10
26
14
38
15
0
6
0
0
14
6
5
5
0
17
6
16
0
0
10
0
0
12
10
5
15
5
5
6
11
7
6
5
9
6
7
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
20
10
11
10
10
13
12
11
41
15
10
10
11
10
0
23
23
12
11
8
12
19
10
20
81
24
18
11
32
35
10
35
41
30
18
15
38
10
53
10
5
13
5
10
11
24
23
0
5
5
11
5
31
6
8
8
5
6
5
7
0
0
0
0
58
0
0
10
0
0
0
0
0
0
0
0
33
14
18
10
12
11
13
12
10
10
11
11
0
0
5
0
17
1762
69
42
6
8
0
7
28
22
10
19
11
12
14
25
5
12
30
5
16
24
18
16
17
14
11
10
11
0
20
10
11
14
13
35
112
0
0
5
7
5
6
5
6
0
0
0
0
0
52
12
18
34
27
37
47
35
16
16
14
54
11
13
12
10
11
16
11
11
11
6
11
11
154
113
73
62
12
19
22
24
6
32
395
10
13
16
13
11
21
5
17
51
6
18
9
5
10
11
15
5
111
10
10
0
7
141
155
11
147
0
11
11
12
221
0
0
21
0
0
0
10
0
10
7
84
24
10
57
12
19
13
48
26
23
20
77
22
90
12
19
14
15
11
11
18
10
10
13
10
236
54
12
5
33
10
74
418
60
8
5
132
167
12
61
149
142
85
198
11
89
610
1264
33
19
75
109
245
29
20
319
5
5
0
7
10
41
16
0
10
21
6
10
28
5
13
7
11
11
13
18
10
5
11
10
10
10
14
5
7
7
10
5
6
13
12
19
58
21
48
17
12
62
16
11
15
10
24
12
22
11
11
17
11
10
15
0
57
16
21
20
9
5
12
11
19
5
80
11
0
5
10
9
6
7
7
6
5
8
5
11
5
8
7
5
8
33
11
10
13
11
120
52
65
23
16
11
18
11
81
13
208
16
17
53
72
18
12
62
31
420
39
15
17
10
507
11
16
24
51
21
16
10
11
12
11
10
17
11
14
11
14
10
10
10
10
13
5
18
24
0
34
21
12
10
10
24
0
0
9
6
10
6
5
10
5
15
5
6
5
6
0
62
12
19
33
13
13
282
56
41
10
31
10
37
12
0
24
21
19
22
11
12
10
14
12
24
11
12
16
11
10
12
10
10
12
10
11
13
11
10
10
10
13
12
10
10
15
10
13
19
11
15
12
13
0
21
73
9
7
152
6
5
12
8
11
10
6
5
6
5
11
56
65
5
14
18
91
13
5
6
6
5
17
8
16
28
11
12
31
50
23
22
10
16
19
15
10
10
10
23
12
10
10
20
12
21
12
13
11
10
11
16
0
16
17
14
11
10
10
11
11
22
416
16
20
24
14
19
10
13
12
10
13
14
12
10
16
14
10
10
14
11
9
80
6
9
17
7
17
12
12
7
11
5
5
105
9
5
5
5
5
14
25
17
77
15
10
23
23
87
33
15
23
0
13
31
30
99
15
31
0
19
13
24
18
11
35
10
10
21
11
18
23
11
18
11
23
14
11
14
10
13
13
13
15
14
11
10
11
14
10
10
14
8
5
6
6
6
6
6
5
6
14
5
6
6
10
6
38
16
38
138
44
106
57
43
19
26
17
18
35
11
10
11
15
11
23
28
10
33
16
15
14
22
10
10
15
11
10
13
10
17
11
12
10
10
31
13
21
5
5
13
21
52
11
10
22
11
50
42
10
5
5
13
11
7
7
12
11
16
5
6
17
6
10
7
6
5
6
8
6
13
5
14
38
5
22
12
11
12
28
11
12
10
13
14
10
19
22
11
24
18
176
11
21
12
10
19
11
11
11
10
10
18
13
11
31
199
16
203
131
23
73
126
31
48
21
23
43
806
84
63
33
41
10
17
12
11
10
18
20
11
12
10
14
11
23
17
47
27
6
15
12
23
32
15
7
7
11
19
13
33
5
44
14
32
55
6
8
18
20
11
5
5
13
12
53
13
13
0
0
52
17
22
100
71
18
11
87
34
40
18
87
11
12
10
10
14
15
16
15
59
10
12
17
27
12
15
12
13
25
13
10
10
10
10
10
12
10
10
12
22
15
10
14
6
18
15
142
5
11
5
13
24
6
5
7
71
6
10
5
5
6
5
11
5
6
6
235
16
15
0
63
53
126
11
14
19
16
10
10
15
0
34
77
67
24
163
18
67
31
29
13
129
47
23
71
17
14
11
11
13
13
10
11
10
10
16
11
11
10
11
16
19
11
17
15
15
13
10
13
12
12
13
10
14
13
12
12
10
11
12
15
13
14
16
15
12
21
25
12
5
8
22
16
6
11
26
10
39
34
10
6
32
5
10
5
5
5
5
6
19
8
36
19
14
18
16
5
53
14
6
7
16
10
13
5
10
6
10
15
16
15
19
13
15
13
0
395
6
60
239
6
6
56
9
0
6
5
5
5
0
22
10
45
47
51
30
121
39
92
21
13
17
15
10
12
11
11
10
10
12
19
11
17
10
10
10
16
13
16
12
61
20
30
50
26
27
97
12
17
30
6
25
5
6
37
7
5
15
10
5
5
5
21
5
7
22
23
10
10
12
15
10
39
69
47
32
11
12
27
25
10
12
37
28
11
65
12
11
117
18
10
10
10
0
11
12
22
12
202
56
33
0
13
108
15
18
21
10
12
12
11
12
17
10
10
10
15
12
6
19
5
15
47
18
5
10
20
9
12
28
20
12
15
7
5
10
12
12
19
6
15
11
5
7
5
5
5
11
12
6
6
13
8
14
5
14
5
6
12
14
186
19
62
10
89
11
15
25
12
13
93
10
10
10
32
15
40
44
31
10
18
10
13
11
26
19
22
11
0
10
22
176
10
13
10
10
19
13
12
13
11
40
28
124
10
39
39
10
14
32
17
12
20
6
16
5
12
5
10
5
5
29
21
14
6
5
5
8
5
5
6
18
0
0
0
0
0
0
50
0
0
12
19
15
28
0
0
10
24
35
11
10
0
13
20
30
0
16
0
15
0
0
0
14
10
40
12
11
0
0
19
10
13
12
15
48
14
45
16
0
13
25
0
0
0
0
20
15
16
17
17
12
13
30
38
11
13
80
23
10
56
12
37
12
17
10
17
13
15
11
6
18
10
0
6
0
8
12
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
31
16
78
50
56
14
85
31
13
13
22
10
27
13
14
11
11
11
12
30
11
17
17
11
11
19
13
12
11
14
13
20
15
12
13
14
14
11
10
10
10
16
10
0
13
10
0
13
0
13
0
14
24
0
51
13
0
11
0
15
0
15
180
11
0
0
0
29
10
0
21
23
0
0
0
15
15
0
0
0
0
17
0
0
0
0
0
16
0
0
12
0
0
0
0
0
0
0
12
14
17
24
16
10
11
28
10
11
66
16
28
12
21
11
30
37
10
11
12
19
43
40
10
10
13
10
17
10
10
11
11
12
11
10
11
15
12
169
6
0
4777
6
325
216
118
27
0
16
0
18
31
38
12
23
18
0
0
0
10
0
10
0
12
30
0
0
13
14
0
0
10
0
14
10
10
10
0
12
0
0
30
0
10
0
11
10
11
0
0
0
29
0
0
0
0
0
0
30
13
13
21
11
23
18
24
19
11
216
10
19
46
38
12
30
29
620
12
38
29
43
13
26
10
15
11
10
21
49
13
14
15
10
15
11
10
21
18
25
0
0
5
63
20
70
0
15
11
38
0
5
12
10
0
11
15
15
0
0
22
12
51
13
20
10
16
8
35
22
10
15
12
34
30
13
10
10
22
15
10
10
11
12
10
0
0
18
0
0
10
0
10
26
33
0
28
0
0
12
0
0
0
0
0
0
11
17
19
50
37
146
10
48
91
36
26
14
22
10
11
12
10
26
17
15
12
34
10
11
22
11
14
20
11
12
14
5
26
13
12
15
17
29
19
10
30
11
12
11
10
20
11
68
7
12
10
23
11
5
43
28
24
11
0
15
0
0
0
13
17
13
19
12
0
10
10
12
22
0
11
0
27
14
16
22
0
17
12
0
13
18
13
28
114
28
17
38
14
58
82
33
18
14
35
18
31
10
10
12
10
10
10
10
12
11
19
38
11
15
39
48
11
39
0
5
19
0
0
39
11
0
0
15
0
0
0
0
18
21
17
19
10
12
21
13
26
20
21
14
23
12
21
12
327
11
10
21
11
58
13
29
10
18
12
15
12
11
13
11
10
16
11
21
10
13
11
10
10
10
11
11
13
30
11
16
46
29
17
18
10
12
15
11
11
22
32
13
0
22
16
15
11
15
13
13
14
17
10
17
12
10
21
14
15
10
15
13
11
10
16
12
58
13
10
11
13
145
10
10
12
10
10
13
29
16
17
21
15
12
11
63
13
16
12
10
15
13
18
21
10
10
22
75
24
82
15
17
31
15
136
35
41
150
167
11
53
29
11
16
10
13
10
141
14
17
37
10
13
17
11
14
10
10
15
18
10
14
13
7
18
11
25
0
19
9
31
16
49
0
0
15
10
23
10
11
11
14
10
11
14
26
29
112
11
37
23
30
13
17
10
27
10
13
11
22
13
14
39
28
31
29
24
15
19
13
10
11
12
16
13
29
16
11
12
15
10
14
11
12
17
37
63
10
170
15
35
31
10
19
10
26
21
10
17
10
11
0
10
16
12
40
11
10
5
14
0
16
10
49
10
19
19
11
128
13
89
144
10
19
12
12
20
12
15
11
12
14
15
79
12
10
12
33
43
16
26
28
10
15
248
15
38
10
22
15
11
53
10
27
10
12
16
17
22
17
13
10
10
10
10
10
24
12
10
10
11
18
10
19
11
16
14
10
10
21
13
16
22
11
15
10
14
12
0
26
11
11
206
35
7
6
17
20
26
214
10
0
11
11
10
18
11
11
11
10
71
12
11
14
11
12
10
10
14
10
13
18
10
13
17
20
19
13
16
11
22
19
14
14
48
23
24
10
11
15
58
12
139
48
24
11
10
11
11
10
10
10
0
10
11
11
12
15
14
12
13
10
10
11
15
12
14
11
11
10
12
12
10
11
10
0
11
24
16
0
26
71
77
0
12
13
11
12
12
13
11
10
14
11
12
11
12
12
13
13
12
14
15
15
15
11
12
14
10
10
10
11
14
12
14
16
12
10
10
11
11
10
37
13
15
26
15
55
57
14
24
25
10
29
20
25
32
15
14
14
15
10
39
11
11
15
12
12
11
28
17
17
12
14
11
12
13
11
10
16
21
15
6
11
18
29
22
32
17
11
23
10
18
14
39
30
24
10
14
10
12
18
16
13
26
18
11
26
11
0
0
13
11
11
10
11
11
13
13
12
14
18
31
10
14
15
10
10
13
11
17
10
16
11
49
67
14
21
12
16
16
31
18
18
14
10
10
10
12
19
13
14
11
19
11
10
47
14
26
18
12
15
6
11
10
12
14
16
20
5
10
10
13
18
11
11
10
14
10
11
12
11
20
16
11
14
11
12
21
18
11
19
12
26
23
15
11
13
68
74
235
11
37
14
57
10
27
27
34
33
57
22
234
100
14
22
207
33
15
23
36
34
34
14
10
10
12
10
10
10
21
27
10
12
25
6
0
11
64
19
15
37
11
76
18
26
11
77
12
29
10
10
18
13
21
23
69
12
22
56
19
16
15
15
15
11
21
13
16
20
10
14
13
12
16
12
51
38
17
23
12
12
17
17
0
71
14
48
10
10
31
97
49
14
28
80
18
15
27
14
94
38
55
20
12
24
28
106
14
41
27
32
26
12
67
10
15
22
12
14
10
10
11
14
11
14
14
13
13
47
29
15
9
19
9
12
10
9
8
15
20
0
10
11
11
17
13
11
10
10
22
12
15
10
21
14
28
18
13
24
12
14
11
53
18
31
21
12
13
15
76
11
10
12
23
28
23
15
17
16
11
10
11
11
12
12
12
10
10
10
10
14
10
10
16
11
13
17
10
11
17
11
10
6
36
17
10
12
28
21
11
10
42
11
11
12
14
10
10
13
30
10
12
10
12
14
10
10
11
16
14
12
15
14
10
27
10
29
15
16
12
75
18
17
12
11
12
10
16
10
11
13
12
83
38
11
12
12
10
20
11
22
11
0
19
11
22
14
12
17
10
10
12
11
13
12
0
10
11
13
10
10
14
10
11
18
11
15
17
0
0
18
0
19
94
18
16
0
22
0
18
26
10
19
47
10
11
10
25
15
14
17
17
21
26
10
13
12
0
12
26
12
0
35
10
23
217
34
72
315
92
15
11
10
23
10
13
11
12
13
20
46
21
28
56
22
10
10
10
57
16
11
15
11
32
11
11
10
16
10
14
58
12
66
10
16
13
26
10
12
14
19
24
12
11
14
30
12
10
14
34
36
11
17
35
11
33
11
31
20
0
57
17
15
0
0
11
11
14
0
10
10
32
13
25
10
14
12
11
15
0
0
17
23
28
11
14
11
12
10
14
10
21
11
11
23
10
12
10
10
10
10
13
20
10
25
14
10
50
19
11
12
25
19
31
76
25
19
13
10
23
12
38
38
11
11
21
11
11
10
17
11
12
12
0
0
10
0
27
12
13
13
0
18
22
16
11
18
10
10
10
13
11
0
0
0
16
19
0
0
15
12
12
0
329
80
45
35
168
0
0
27
20
11
0
0
0
0
0
0
13
0
24
12
0
0
0
14
17
0
0
12
0
14
0
20
21
87
21
24
20
48
15
4510
231
20
12
313
54
28
52
16
20
10
31
11
10
14
15
10
15
11
12
23
10
12
0
13
16
17
12
0
0
12
0
0
10
0
0
23
0
0
29
28
0
0
10
0
17
0
22
20
0
20
15
0
15
10
0
0
0
0
0
0
0
12
0
15
11
83
10
12
10
0
17
27
0
0
0
11
11
11
10
0
11
0
0
48
52
0
0
0
0
0
10
17
11
13
15
14
10
14
10
10
10
11
10
11
10
13
10
25
12
10
11
0
10
33
59
0
64
13
0
39
12
0
0
19
87
129
141
0
0
0
44
10
0
10
0
0
0
19
19
13
0
17
10
17
0
0
14
0
0
0
0
0
0
0
0
28
0
0
0
17
10
10
45
15
17
42
30
16
12
29
4961
259
12
20
48
80
10
17
11
13
10
10
10
10
14
14
17
162
77
53
13
28
11
24
33
51
39
17
18
162
46
12
21
15
10
10
14
13
11
0
12
11
14
20
0
0
11
0
0
0
0
0
0
52
0
0
0
0
0
0
0
0
0
0
0
32
0
0
14
10
11
15
77
0
0
0
42
0
67
12
0
14
0
15
15
51
0
0
0
0
0
0
0
0
0
0
0
50
46
36
39
0
52
49
20
42
39
15
215
24
0
0
15
11
10
12
16
11
10
10
23
11
15
10
30
50
16
11
22
12
13
22
17
17
12
11
11
11
12
0
0
0
0
0
0
0
14
14
14
0
35
0
15
0
23
0
14
16
13
0
12
0
0
0
0
0
0
14
0
23
64
21
0
35
16
11
0
15
0
0
0
0
0
0
10
0
0
13
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
13
30
11
10
13
10
12
12
10
19
66
0
10
58
19
11
40
25
17
32
109
13
10
10
11
12
10
14
10
10
10
12
13
8
10
13
27
38
8
25
28
0
6
0
24
10
11
26
16
0
0
16
0
13
12
11
10
19
0
0
14
0
17
15
45
21
31
10
0
0
0
12
27
13
17
14
26
0
10
15
10
15
10
58
0
0
20
11
0
11
11
15
10
60
10
14
10
51
16
529
399
43
48
29
12
90
35
13
22
61
10
12
12
15
12
12
17
13
11
10
17
15
10
11
24
23
24
0
12
0
10
10
11
20
10
14
0
29
76
24
24
0
37
0
0
0
65
0
19
0
11
20
0
12
15
12
19
0
16
10
11
0
0
18
39
21
0
51
22
77
0
26
11
19
11
41
12
10
10
12
26
34
11
11
13
10
10
16
11
33
10
50
52
18
162
38
63
12
48
57
11
10
11
10
12
12
12
18
28
0
36
10
122
21
20
11
0
26
27
14
11
18
10
21
14
15
10
16
10
13
16
19
10
10
16
10
13
0
12
0
33
0
47
12
10
10
0
0
16
0
0
0
10
0
0
0
28
0
13
11
25
20
10
13
21
11
12
11
108
10
60
84
11
10
131
13
29
214
25
24
30
36
12
14
49
12
13
13
13
11
10
10
11
11
10
13
10
10
0
17
89
17
10
35
5
10
10
0
17
0
11
27
15
17
0
14
31
12
0
10
0
12
0
0
0
0
0
10
17
0
0
0
0
0
0
60
0
0
0
0
0
0
0
14
0
16
65
12
0
53
58
12
13
0
13
26
10
12
16
66
44
34
134
46
17
23
20
14
19
13
10
21
14
10
11
10
12
16
11
11
10
15
10
13
5
10
15
0
15
13
21
14
0
0
14
11
0
0
12
0
0
15
13
0
14
14
0
53
10
0
0
12
20
0
0
11
0
0
14
28
0
25
0
0
0
0
0
0
22
28
10
15
10
18
15
87
11
23
0
11
15
11
10
13
16
19
42
11
23
14
15
20
36
12
14
14
11
10
11
12
10
18
20
10
22
11
22
11
13
33
35
14
19
8
0
23
10
0
0
40
0
26
22
14
13
25
14
21
0
15
26
15
52
11
19
10
22
13
0
69
25
0
0
10
0
14
10
0
12
14
11
0
10
11
0
0
22
16
10
27
12
10
10
15
12
10
16
26
23
70
26
16
41
183
26
49
30
15
31
13
10
10
11
11
12
15
12
16
13
22
92
259
22
42
351
0
86
11
13
12
18
10
8
88
75
0
42
0
24
0
0
21
10
10
10
14
0
11
0
0
17
10
16
96
33
0
0
18
11
0
282
17
0
0
0
0
0
29
0
0
0
0
0
0
0
0
22
12
22
20
19
15
21
26
14
18
13
27
11
19
10
10
11
12
10
10
18
10
16
13
11
8
155
15
11
37
28
549
12
14
21
164
10
20
13
31
35
17
13
12
18
15
10
15
10
19
12
10
11
12
11
13
13
11
10
10
10
38
13
30
14
28
42
10
11
13
16
12
10
13
14
10
13
21
11
15
21
13
13
26
10
12
18
13
10
21
14
60
14
19
22
17
11
10
22
14
23
18
24
18
34
13
13
10
11
10
11
11
13
17
21
13
33
15
16
18
133
13
22
12
0
37
14
0
38
11
14
37
13
11
12
35
17
11
13
14
13
12
17
13
23
10
11
27
11
15
15
10
11
14
11
13
14
10
10
13
10
12
13
10
11
14
11
14
28
13
27
25
11
10
13
15
14
35
10
41
36
37
26
1419
489
25
13
10
13
12
14
13
12
17
20
405
22
23
11
14
10
17
22
11
29
12
17
14
30
12
11
76
11
10
10
14
11
11
10
10
13
68
18
13
0
10
13
10
10
12
16
27
19
10
11
11
10
10
14
0
11
19
21
28
61
27
19
115
19
58
59
17
17
36
37
39
30
16
12
11
42
16
11
12
10
18
12
10
11
11
11
11
10
11
13
15
10
11
23
11
11
12
10
14
10
21
17
18
78
21
10
13
10
15
19
21
12
62
65
77
22
21
12
15
12
19
15
12
38
18
13
19
13
28
15
13
12
11
12
10
20
12
19
23
10
11
16
18
12
13
10
19
17
13
12
17
16
10
15
11
11
20
10
27
15
10
13
11
10
11
12
12
14
15
10
10
27
68
23
13
10
11
11
10
10
19
12
15
10
10
0
46
20
35
212
18
78
0
25
11
10
10
18
35
21
17
10
12
15
10
10
21
31
24
19
40
14
13
17
18
13
11
33
14
31
14
18
10
22
10
15
10
10
13
12
16
13
11
17
24
20
26
10
272
87
17
19
36
12
33
0
11
10
10
21
11
12
25
12
10
10
10
12
11
11
10
11
13
12
13
12
10
12
10
12
15
17
14
10
11
15
25
15
50
61
14
28
0
22
20
44
0
10
30
25
15
29
19
0
20
86
195
11
11
18
22
14
14
10
12
0
0
10
10
10
11
14
44
18
14
10
13
11
13
219
56
114
235
12
12
28
15
32
11
35
12
15
10
14
10
10
20
10
14
14
10
12
11
13
11
14
10
10
12
11
12
15
11
5
19
5
0
12
31
12
13
22
14
13
0
25
28
21
62
122
43
10
13
18
25
13
11
10
10
14
10
12
11
11
16
10
11
10
17
10
11
11
10
12
11
15
10
20
17
10
11
13
11
24
14
11
13
10
13
19
10
18
13
12
10
20
21
18
18
72
493
16
14
15
10
11
10
10
12
11
13
11
12
10
12
0
0
0
5
11
14
10
16
12
11
16
10
32
16
44
43
14
55
14
10
19
19
59
24
10
15
10
11
11
14
14
11
10
10
15
16
11
17
0
10
29
75
42
17
10
11
12
109
29
24
10
63
10
10
31
41
89
49
17
15
14
11
14
28
10
13
12
12
17
15
10
11
17
10
19
10
12
11
18
14
21
10
26
62
20
69
10
10
20
13
24
68
16
157
39
33
29
28
69
16
28
11
104
56
19
100
20
18
14
22
50
143
68
10
15
14
17
14
20
14
28
21
22
15
31
11
35
14
12
11
13
11
12
18
10
20
10
16
17
11
11
10
11
18
13
13
13
47
33
31
74
10
35
102
12
50
10
12
19
12
12
11
12
11
13
10
0
15
13
12
18
21
31
23
13
11
16
0
10
12
12
0
10
14
11
0
10
19
11
17
0
0
0
0
0
0
27
0
15
0
0
0
0
45
29
11
13
0
0
0
11
0
13
0
0
11
0
0
13
10
0
0
11
11
62
46
19
18
18
15
26
16
33
11
21
10
14
280
44
273
29
40
32
20
18
22
16
21
16
12
15
19
12
12
14
13
11
10
12
98
12
38
12
13
20
0
0
0
24
11
14
65
48
0
15
10
13
36
12
0
17
195
57
18
0
11
0
13
12
0
46
0
29
69
14
107
12
10
0
11
11
335
21
23
20
11
30
13
18
12
56
49
27
12
12
0
10
12
10
13
12
10
11
26
10
34
55
60
135
64
24
18
22
30
10
13
11
13
10
11
10
10
10
11
11
16
11
15
89
23
13
0
13
0
19
15
10
45
14
12
0
11
11
10
0
0
13
0
10
11
0
18513
42
343
126
70
23
18
27
10
22
14
56
13
16
25
26
15
23
12
11
21
10
11
12
17
13
14
49
12
11
20
17
12
10
10
15
10
12
27
12
12
14
15
59
16
11
13
73
11
15
12
12
10
11
14
10
13
13
12
11
26
12
11
17
12
11
11
12
15
18
11
21
13
44
20
25
10
11
10
13
14
18
18
10
10
18
16
15
20
13
19
10
17
44
19
25
18
70
20
12
28
26
13
22
11
12
31
0
18
11
25
0
352
40
40
47
184
12
36
79
167
23
11
29
104
13
23
33
31
15
66
142
36
43
55
103
31
18
37
16
13
10
11
11
11
10
19
10
18
10
10
10
13
13
14
12
14
10
11
11
10
11
12
16
13
14
12
19
14
29
71
11
10
34
10
16
10
13
45
97
43
11
14
24
17
34
12
64
14
27
19
11
10
13
13
13
13
14
15
12
15
18
18
38
17
14
251
10
10
10
10
11
26
18
20
11
22
11
13
12
10
17
16
11
11
13
10
10
0
10
0
10
11
10
18
16
12
10
30
11
12
11
10
20
11
11
11
17
0
14
0
19
10
0
0
37
0
10
24
0
13
38
10
16
307
0
0
29
26
19
28
17
12
18
17
35
11
13
16
12
12
20
24
25
34
10
10
20
18
17
10
12
13
10
12
12
10
13
10
12
12
12
17
13
10
17
0
14
15
10
14
16
14
13
14
13
11
10
11
12
10
14
19
23
15
10
20
13
16
13
34
14
32
16
18
10
12
11
12
10
11
13
11
12
13
78
14
33
28
0
0
11
12
0
0
32
12
19
13
17
25
17
0
10
47
16
12
12
0
10
11
0
0
10
31
10
14
30
17
0
18
0
0
13
14
13
21
19
35
195
59
16
14
15
14
14
10
21
10
13
27
40
23
23
20
22
11
15
95
207
11
21
19
19
12
11
15
10
10
13
11
14
12
14
11
13
14
13
17
15
13
24
15
12
20
15
17
48
12
17
11
15
17
97
38
13
52
0
15
0
13
16
44
18
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
12
79
28
20
91
43
64
60
48
279
23
16
17
63
64
23
14
11
10
60
11
12
62
10
25
14
13
10
11
10
15
33
12
85
79
171
39
19
12
18
24
29
50
103
18
11
10
18
10
14
12
14
11
0
0
14
0
0
0
0
109
0
0
0
0
0
0
0
35
13
44
25
37
0
0
16
13
58
17
42
13
12
19
12
241
0
0
12
12
15
0
0
121
11
0
15
14
11
10
18
35
11
58
130
14
14
13
10
18
20
13
10
20
16
13
10
13
12
11
0
11
13
15
23
10
30
63
13
39
21
12
28
16
14
12
11
11
15
10
18
17
16
16
13
10
13
0
26
19
10
15
0
53
15
218
13
10
16
10
10
12
0
46
12
34
12
16
0
10
0
0
12
0
0
22
28
10
11
10
0
0
0
551
0
0
0
0
91
17
19
0
37
0
52
24
0
0
0
0
11
0
0
26
11
11
24
10
10
28
27
10
22
19
35
10
32
12
10
11
33
10
10
17
15
10
12
10
11
14
11
18
12
13
11
10
29
0
0
0
0
0
0
10
0
0
13
0
0
0
21
0
10
0
0
0
0
0
21
0
0
0
229
0
13
0
49
34
49
239
61
16
18
12
19
10
10
13
20
13
199
24
116
10
24
11
97
19
11
14
21
13
15
11
15
12
12
18
11
0
27
41
11
29
22
13
17
17
20
19
10
12
40
1237
13
183
31
27
49
120
253
18
13
11
12
10
14
11
15
10
10
27
6
44
0
0
28
13
32
16
11
199
38
57
96
20
0
10
11
11
10
11
10
16
11
0
0
10
11
15
18
26
12
11
10
10
10
10
10
12
14
0
14
10
12
0
0
17
0
0
0
0
0
0
0
14
0
134
0
0
0
0
71
20
110
15
15
10
11
31
18
14
31
13
21
12
12
30
11
21
11
15
12
14
10
11
10
10
11
13
31
18
0
0
14
15
11
16
17
0
13
0
11
18
20
16
10
91
0
74
13
17
10
0
23
0
0
11
0
10
10
0
20
14
0
14
0
16
0
0
0
0
0
0
13
18
49
16
57
0
111
45
30
17
0
0
12
19
45
0
20
12
19
24
11
10
10
12
12
11
14
10
15
31
25
11
13
11
12
14
33
48
24
27
13
10
12
10
13
23
16
18
19
11
10
15
26
19
11
25
0
0
10
22
89
12
0
0
11
14
11
0
0
0
15
0
12
11
32
22
50
11
14
12
15
17
18
0
11
0
41
12
0
20
31
0
28
41
0
10
31
17
18
48
11
12
0
10
12
11
12
13
13
214
16
17
0
0
51
42
42
0
22
12
10
24
105
63
103
51
42
34
19
19
11
63
86
16
13
18
15
10
22
11
11
14
12
10
10
10
14
11
0
32
0
38
13
31
251
57
371
14
15
12
31
13
0
243
0
29
16
0
13
0
0
16
0
10
12
93
16
11
46
10
11
15
10
10
10
13
11
0
0
99
0
16
0
0
32
22
110
155
173
190
127
31
19
11
14
10
19
18
10
32
12
11
13
27
50
39
13
28
649
47
45
33
18
21
13
24
10
12
11
10
26
30
13
13
13
15
10
13
10
10
16
172
0
48
20
0
35
15
249
14
26
0
0
0
0
14
11
0
0
0
11
0
15
18
0
175
1575
47
30
71
11
15
11
10
12
23
11
16
14
12
12
36
15
11
19
15
10
20
12
11
18
21
11
11
16
16
13
10
11
14
11
11
11
14
38
37
89
21
101
10
13
34
16
12
10
17
24
19
11
14
20
10
11
17
25
0
0
0
10
0
0
0
0
0
0
33
16
0
0
13
10
0
0
31
0
0
53
14
0
19
0
0
0
210
28
18
25
11
12
0
0
0
10
10
16
12
0
0
0
0
0
13
24
33
10
20
14
12
15
11
16
11
11
16
17
13
10
10
15
11
11
37
20
11
12
22
16
11
10
16
14
12
10
21
10
12
11
11
13
21
11
10
13
10
11
10
10
13
10
14
0
61
20
12
0
0
20
10
11
10
0
29
28
34
821
19
13
10
12
47
66
21
1327
70
18
23
294
58
16
14
10
23
10
11
15
11
11
11
12
13
10
13
10
10
10
10
14
12
17
45
15
15
13
10
11
14
10
16
15
15
13
19
21
10
12
12
12
18
16
11
15
13
11
10
14
92
44
60
35
136
13
57
51
16
49
10
198
0
13
232
63
16
0
27
25
65
51
21
18
42
14
25
20
14
12
125
19
96
932
10
25
13
16
27
12
14
17
14
12
10
10
11
14
134
197
289
62
21
18
10
59
11
16
152
89
22
33
12
72
21
81
11
10
38
15
11
15
10
58
14
37
12
12
13
11
30
13
11
31
13
21
12
11
14
13
15
12
14
11
14
12
12
113
35
10
14
0
18
40
15
0
0
0
0
22
10
0
18
10
11
17
10
14
13
0
0
32
0
10
59
26
10
12
0
34
26
11
34
19
10
21
19
106
11
21
10
45
22
10
18
17
10
20
11
16
11
10
13
11
10
12
11
19
27
63
49
0
0
22
0
0
25
17
10
12
22
1435
169
51
16
22
42
17
54
23
11
18
11
20
23
14
16
17
12
12
15
22
10
18
12
0
11
0
28
17
0
35
19
0
14
51
16
13
19
17
0
12
0
12
0
0
11
0
0
62
0
0
0
0
10
0
0
14
10
11
11
32
29
11
20
10
10
16
15
12
15
10
97
13
13
46
10
12
16
10
10
10
10
12
23
14
10
12
10
10
11
12
14
10
15
12
13
10
12
17
144
18
14
38
12
49
15
13
12
11
22
10
10
10
11
10
13
10
13
10
17
10
30
21
10
13
8
0
9
13
64
29
0
58
15
11
12
10
17
0
0
38
30
25
36
0
14
0
14
0
16
13
13
0
0
10
0
10
0
0
14
0
0
14
0
0
14
0
21
0
15
250
88
28
0
0
0
19
31
21
10
15
89
18
10
14
88
22
11
12
13
16
13
14
97
49
12
84
11
17
101
15
12
13
14
10
10
10
10
10
12
13
11
20
14
14
13
88
14
11
0
5
0
17
26
8
5
15
22
20
10
0
0
0
15
11
11
13
22
0
13
10
15
13
0
23
12
11
0
17
14
12
17
11
13
18
16
0
20
11
23
11
0
0
15
0
47
0
15
25
16
17
59
0
33
267
0
75
0
55
22
19
0
12
0
13
21
0
0
0
0
11
11
10
120
0
60
0
0
86
31
31
258
24
28
12
13
21
22
13
17
10
14
10
0
0
10
505
39
10
30
42
26
15
0
0
24
10
10
16
13
0
15
0
10
13
11
10
0
10
11
18
11
10
11
12
11
0
0
0
0
15
0
0
0
21
12
0
0
0
0
0
0
0
0
24
0
0
97
35
12
38
31
14
20
26
11
12
58
16
11
19
20
21
14
15
13
10
23
10
12
10
13
10
13
0
0
0
0
0
0
0
0
0
0
12
0
11
0
51
81
12
12
12
63
10
10
85
20
13
7
11
0
12
13
18
10
81
11
24
15
12
14
11
28
27
10
10
12
10
17
12
0
11
14
0
11
39
11
0
0
0
32
102
21
0
0
0
10
0
10
12
0
12
18
0
0
0
0
0
0
0
0
13
11
10
12
11
12
12
11
16
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
125
20
37
22
5
17
14
41
99
38
0
13
0
0
12
15
0
12
0
0
0
16
10
28
0
33
0
0
0
37
13
0
0
0
0
0
12
0
0
0
14
0
10
0
0
17
10
21
14
0
10
15
0
11
10
30
14
15
26
96
28
14
21
25
10
31
10
12
13
13
13
10
15
0
0
19
0
0
0
0
12
0
0
54
10
11
10
15
6
21
16
0
0
13
0
0
16
0
13
22
0
0
13
18
31
12
19
0
0
21
0
0
29
73
0
113
27
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
31
10
10
11
21
15
12
12
11
12
10
12
80
10
23
15
17
23
14
28
15
11
13
12
14
12
10
11
12
14
12
12
0
5
0
40
0
15
37
0
20
0
0
0
0
0
20
14
0
0
19
12
12
13
0
20
0
0
35
11
0
10
12
0
0
14
0
0
0
0
0
0
0
0
13
0
40
25
22
24
47
56
37
279
10
10
12
14
10
11
14
10
10
14
10
15
12
14
15
11
11
12
11
10
20
28
11
10
10
16
16
32
10
21
10
11
11
10
11
15
12
10
16
12
13
0
14
12
10
10
17
11
0
15
12
0
0
23
12
0
0
0
0
0
0
0
0
0
0
10
0
0
0
19
13
11
24
14
17
28
10
21
10
59
32
20
11
38
23
45
12
15
14
85
12
13
16
13
23
10
10
64
16
15
64
11
11
10
10
11
10
16
10
12
20
17
14
0
0
13
14
1133
14
0
17
26
29
14
21
19
11
12
0
14
13
41
12
19
10
15
12
13
10
12
11
15
18
11
23
11
12
12
10
166
63
216
38
10
14
10
12
18
25
12
11
41
10
16
85
35
33
16
21
109
34
37
138
10
15
28
19
12
12
10
16
51
11
12
13
10
11
23
12
21
15
16
39
13
39
14
10
10
10
20
21
15
12
26
18
26
20
145
14
11
15
12
12
14
15
18
13
12
11
16
14
10
10
25
13
27
10
11
24
15
21
28
14
20
10
14
10
10
14
14
12
12
12
11
13
10
17
11
13
18
32
15
12
38
27
16
12
23
33
47
18
275
55
56
19
12
10
10
11
10
12
10
16
13
12
12
31
0
10
18
12
0
0
0
0
11
0
66
98
65
21
113
33
51
13
11
14
11
12
10
21
18
10
10
27
15
11
10
15
46
16
10
14
16
11
10
12
14
13
11
13
21
29
10
20
12
10
20
11
12
22
19
11
51
10
10
23
14
16
25
25
280
44
26
44
32
13
12
11
12
10
11
10
12
12
10
10
14
10
11
10
10
11
11
10
14
10
26
73
102
19
29
24
10
65
18
32
52
14
12
15
14
32
0
0
11
11
11
10
11
10
10
11
10
15
12
10
11
10
10
24
12
15
12
14
11
11
13
22
14
13
10
14
10
29
25
10
28
22
13
11
17
21
10
12
13
14
11
11
18
12
13
10
11
11
11
10
12
10
10
11
13
10
16
11
14
11
10
61
12
15
60
26
12
10
12
169
16
19
16
13
16
26
20
0
150
10
17
46
24
10
10
11
10
12
10
0
11
13
18
10
13
0
27
10
12
12
10
20
68
10
10
11
11
10
10
12
22
13
12
15
18
19
11
11
10
11
13
12
10
15
11
12
11
17
10
11
0
14
13
19
10
10
12
10
24
10
10
19
10
10
10
15
14
11
12
11
11
12
11
0
11
21
16
25
16
32
12
11
14
17
17
13
18
11
19
14
37
33
11
13
20
13
17
10
20
10
24
11
11
11
10
10
122
0
27
12
11
12
13
10
21
21
47
12
17
10
10
12
10
11
11
15
14
15
24
24
11
11
11
15
13
12
11
10
21
13
23
15
17
11
35
125
34
52
20
51
20
47
22
65
12
10
14
15
14
11
19
23
13
10
11
22
19
0
27
16
52
11
27
12
10
32
16
19
48
10
40
29
13
15
10
26
24
12
16
11
17
11
37
46
27
13
19
11
10
14
10
12
10
12
10
18
19
24
0
19
21
17
0
17
12
23
30
14
30
12
11
11
22
28
15
10
10
17
14
21
12
10
14
10
13
10
10
10
10
18
13
10
11
13
10
11
17
0
20
131
0
25
51
10
69
20
46
13
20
55
11
26
0
12
16
23
13
0
13
10
0
25
15
10
11
18
0
18
17
13
24
33
10
29
11
26
11
10
12
185
12
16
11
38
24
12
11
15
12
13
16
10
21
51
15
62
20
16
70
60
40
64
35
20
0
12
208
34
25
16
34
40
32
60
44
31
33
16
19
13
21
10
10
14
10
11
11
53
67
11
22
10
18
34
85
11
10
15
16
296
167
78
41
26
33
99
20
24
49
16
16
48
83
35
15
10
14
34
51
18
12
13
29
12
15
13
11
15
10
10
18
15
16
12
10
19
12
10
13
10
16
28
17
11
11
13
10
10
20
14
11
13
23
23
12
12
11
14
13
11
11
29
14
24
99
67
42
16
13
12
10
17
14
10
17
12
48
21
10
12
177
12
11
19
18
26
16
45
21
11
14
29
54
10
10
12
10
24
0
18
0
20
10
13
12
12
17
11
13
11
10
86
11
10
64
10
11
16
18
66
12
30
21
17
47
14
18
11
15
13
10
11
12
11
17
10
16
10
18
13
11
11
14
50
16
12
54
39
76
70
26
74
11
11
11
82
12
17
17
20
20
12
10
22
10
13
13
15
16
25
12
12
28
12
37
20
14
12
29
20
0
45
0
31
12
20
10
12
11
40
47
65
39
48
16
13
10
20
31
14
14
12
11
10
18
11
10
12
11
11
13
10
11
14
10
10
15
12
10
11
13
10
13
12
11
28
0
11
12
22
19
47
11
40
33
11
13
19
20
11
10
11
839
152
10
10
21
11
14
13
10
13
24
24
10
10
10
10
12
14
26
12
11
12
12
10
15
11
14
11
10
10
12
30
10
12
18
10
10
10
23
12
13
17
78
10
16
15
12
27
13
12
14
11
10
46
10
10
10
10
10
12
10
20
10
11
12
16
66
19
21
49
23
17
19
12
13
19
45
10
15
33
81
41
17
10
11
42
10
10
11
13
24
16
13
15
12
12
10
15
11
13
167
12
91
15
13
11
31
28
11
11
11
11
14
11
20
29
12
13
18
12
10
10
20
11
11
20
11
22
25
14
11
11
10
11
25
10
12
10
10
11
12
10
14
26
0
18
34
11
15
17
27
15
14
21
12
35
13
81
40
68
16
14
15
25
20
10
17
13
10
11
16
10
12
10
18
14
10
0
15
16
15
11
0
14
22
11
115
75
244
81
20
20
28
38
41
13
10
26
62
10
16
16
12
11
12
10
15
21
11
13
25
11
10
10
26
12
26
10
12
12
13
18
10
17
12
27
14
10
19
39
10
10
24
13
10
12
14
25
28
13
10
16
87
17
10
16
21
51
23
11
17
20
168
18
10
30
22
53
35
12
13
11
10
36
24
20
11
10
22
10
13
13
15
11
21
14
11
66
25
80
131
0
42
0
84
21
28
17
30
33
24
10
11
11
12
15
10
12
12
15
11
11
13
13
12
11
18
0
21
19
10
11
81
35
13
26
19
12
30
38
37
12
14
39
24
142
0
58
80
11
15
12
15
32
0
12
0
126
26
14
11
13
22
40
81
13
47
19
31
17
223
11
10
35
16
10
11
13
11
17
14
10
12
18
11
11
10
10
10
10
10
11
10
13
10
14
14
12
10
10
12
30
20
14
14
12
11
17
17
51
12
120
11
19
17
16
13
11
10
12
47
13
15
64
21
16
89
18
12
60
22
17
30
32
32
0
82
42
68
12
56
81
18
11
10
13
10
15
26
16
11
14
16
30
24
10
66
11
42
10
14
13
81
98
91
28
33
18
20
23
15
76
14
35
18
72
12
12
10
10
39
10
12
12
10
34
12
17
31
10
25
12
15
11
12
33
13
14
10
10
22
11
17
10
10
21
10
10
15
13
10
11
17
102
35
15
77
17
10
20
10
13
15
20
31
27
17
10
37
11
15
27
15
12
11
25
11
12
14
12
12
0
42
14
28
15
40
497
12
19
36
27
13
16
16
12
18
13
14
11
10
11
23
11
11
11
11
10
25
19
12
19
12
35
16
48
11
146
13
18
14
27
16
11
19
13
10
14
11
10
18
10
10
49
17
17
12
50
0
13
25
0
11
10
10
12
16
11
10
32
10
19
60
11
158
37
44
0
12
26
434
126
233
90
14
12
15
11
12
10
11
10
10
0
12
10
0
10
13
15
11
94
13
10
14
11
13
10
14
12
13
15
14
0
11
109
33
17
18
11
10
10
27
15
27
10
21
14
89
13
14
14
11
15
10
21
20
20
12
10
11
10
10
10
13
10
11
18
11
12
10
11
14
13
22
12
14
63
241
115
464
21
10
10
17
0
17
169
24
11
16
12
11
0
28
23
14
0
10
17
17
617
11
10
66
16
11
10
23
26
10
13
10
13
10
11
14
20
11
11
10
14
12
10
41
10
14
15
10
11
20
10
14
17
28
33
27
11
17
11
11
32
10
13
14
17
25
11
10
10
10
13
12
12
18
13
10
10
11
0
14
13
17
19
20
10
14
29
26
23
17
280
11
79
10
26
53
11
11
13
11
0
14
17
15
12
18
11
11
0
0
11
14
0
12
0
10
11
0
11
15
11
21
27
15
20
15
10
14
19
12
12
12
10
12
159
32
15
17
14
11
13
17
28
15
10
11
10
10
10
10
0
16
16
27
17
13
53
88
81
20
0
0
36
26
0
15
26
42
0
11
10
16
15
15
13
17
14
12
11
10
11
0
12
11
57
20
19
11
10
42
0
10
23
18
20
10
11
11
14
10
36
0
11
0
23
11
13
29
14
15
115
30
30
0
0
32
11
0
30
15
10
12
346
22
14
10
14
11
10
0
0
75
10
13
13
0
10
12
11
13
12
17
11
82
29
19
10
23
17
58
21
18
10
12
22
10
11
11
14
12
22
14
15
21
11
10
19
12
13
10
26
24
16
16
11
20
13
12
14
11
28
13
10
10
91
34
36
13
21
15
15
30
10
22
12
0
15
39
58
30
14
13
27
11
10
15
11
15
10
13
15
10
10
12
61
10
10
10
12
10
11
10
11
16
50
10
12
12
0
0
0
11
11
59
36
22
10
10
10
19
23
10
26
41
0
27
10
27
13
39
18
11
26
215
13
28
0
17
18
15
16
22
11
17
17
13
10
13
13
16
22
11
23
14
15
12
10
10
10
12
11
12
18
14
12
16
12
139
23
19
12
24
17
12
16
10
10
12
18
16
10
11
14
11
11
10
11
16
10
13
17
11
30
0
153
0
0
0
32
0
58
95
18
88
46
0
12
14
0
11
0
10
13
16
13
15
21
0
0
13
0
0
0
31
0
11
54
12
17
15
26
27
10
25
13
11
11
10
12
11
10
11
13
11
15
11
10
19
70
59
10
12
74
12
26
29
11
21
51
16
10
16
11
10
13
12
10
12
10
11
10
10
25
17
14
10
32
46
0
0
30
19
18
133
11
13
18
11
12
14
14
13
12
175
25
10
22
0
10
13
12
14
29
62
59
55
0
78
16
23
11
11
12
39
10
23
29
10
12
15
14
14
13
13
11
11
13
13
10
11
13
12
11
26
15
10
11
15
12
14
11
13
13
17
19
0
10
18
28
30
33
16
74
15
13
11
19
11
10
12
16
10
44
12
12
17
28
11
38
44
10
39
27
22
14
18
66
18
14
11
19
12
38
11
42
11
12
10
13
10
10
12
17
109
11
12
10
10
17
14
0
23
0
20
15
37
25
11
10
31
19
0
12
12
10
12
0
10
12
19
10
14
11
14
13
0
18
14
12
14
13
11
23
95
11
25
109
35
33
19
22
10
42
21
16
11
10
19
28
13
24
26
12
12
16
13
14
10
14
10
13
15
10
13
62
10
18
12
12
10
15
13
38
12
16
15
19
30
26
11
40
16
28
10
14
102
10
10
0
17
25
14
12
18
39
10
16
21
18
66
41
12
12
10
10
16
11
10
11
10
14
0
18
413
75
49
13
17
11
28
24
10
14
19
30
10
22
22
45
42
12
12
15
12
16
17
12
10
14
23
21
172
13
11
11
12
10
10
10
41
24
30
11
11
10
10
23
19
13
16
19
17
10
10
18
16
19
25
21
15
23
20
12
13
10
10
14
10
12
12
11
12
10
20
17
11
15
10
11
11
0
40
14
16
10
22
84
97
10
15
10
229
35
12
15
10
20
10
0
11
16
19
35
10
0
12
28
29
10
14
12
31
12
150
34
10
12
44
21
14
65
132
46
36
26
27
16
10
16
11
31
37
20
13
10
12
89
13
16
20
10
16
11
10
17
12
10
10
13
11
10
15
11
10
20
10
11
15
13
10
10
15
18
10
21
32
34
11
53
14
12
70
153
117
22
15
17
11
12
15
37
16
17
77
13
103
35
61
65
73
16
10
14
16
10
10
11
20
55
13
18
22
85
18
13
15
11
199
15
10
17
15
10
13
25
12
14
10
10
11
13
12
10
12
13
14
10
11
38
18
15
39
17
11
11
12
13
21
12
10
12
12
11
19
20
0
12
15
12
12
11
16
55
22
12
10
16
14
59
12
25
23
12
87
71
30
12
668
16
56
18
168
10
13
12
10
24
13
24
10
11
20
12
14
10
16
42
31
12
10
11
25
27
13
10
12
29
11
10
13
26
13
17
16
10
11
10
14
19
11
10
13
13
13
13
16
19
13
25
13
13
12
13
12
18
13
10
14
11
15
14
14
10
12
13
11
30
37
12
16
11
10
173
20
67
21
246
64
13
12
14
11
32
12
10
10
34
58
16
12
11
16
24
10
10
10
16
17
53
18
12
131
13
12
10
20
19
18
11
17
89
11
11
17
18
21
15
102
11
17
14
10
18
14
11
11
21
10
11
13
10
13
10
10
0
13
38
11
43
12
49
17
28
12
31
11
34
12
11
10
11
19
16
16
20
12
11
20
14
14
14
49
23
15
11
11
41
29
10
11
19
26
87
14
12
30
12
18
12
12
12
11
19
36
19
18
29
14
13
11
13
15
18
27
10
13
12
12
12
12
12
13
13
10
14
14
10
13
12
0
32
10
33
1557
24
21
16
42
15
10
21
55
12
19
55
10
23
16
13
14
13
16
23
10
18
12
14
12
14
15
11
15
25
3385
14
17
11
27
18
10
10
19
10
14
43
25
45
19
64
35
18
12
12
15
27
10
11
11
11
17
40
29
10
26
13
14
15
12
14
12
13
13
14
12
10
13
11
10
13
19
15
12
10
11
12
10
75
11
19
13
19
15
14
34
15
24
69
151
15
38
16
12
10
11
10
13
44
10
10
11
10
18
18
22
11
16
19
18
11
11
11
35
10
17
11
10
25
13
12
10
66
22
15
23
12
14
35
18
11
13
40
13
34
13
10
19
31
25
14
13
39
10
12
10
12
10
14
13
12
14
12
14
16
11
10
16
12
18
23
80
25
19
12
23
56
55
0
10
13
31
10
19
15
115
10
10
19
17
11
55
13
100
44
45
13
43
21
11
10
12
16
11
11
15
19
10
43
16
17
14
47
16
38
26
24
67
19
198
12
17
10
21
37
10
30
30
13
11
10
10
15
10
11
12
10
10
16
11
12
0
0
32
32
32
41
25
12
23
17
12
10
25
58
13
12
10
22
13
27
16
13
25
23
14
293
18
10
16
12
71
10
10
23
12
11
13
11
18
14
12
28
13
153
15
10
68
101
199
50
12
16
14
16
12
12
14
11
13
849
116
29
40
54
62
41
12
16
19
19
10
17
11
18
11
14
10
10
12
10
12
12
17
57
15
22
10
11
12
24
12
10
11
12
12
10
10
0
14
12
55
15
31
14
23
10
11
28
24
35
17
31
14
23
12
30
30
11
16
13
12
15
10
13
16
10
19
25
21
13
28
19
35
13
16
24
14
24
27
28
17
27
23
10
13
185
22
19
11
23
11
19
15
40
20
12
12
10
13
17
14
12
13
11
10
13
11
11
11
10
37
13
15
0
14
15
16
81
28
73
13
167
16
32
26
41
25
91
10
14
44
63
14
20
15
20
11
12
14
14
14
10
12
10
13
17
10
165
29
16
13
10
11
10
20
39
37
182
23
255
30
50
71
11
11
15
18
12
44
11
10
12
12
22
19
0
13
0
29
14
10
12
12
10
28
11
11
11
10
10
81
14
12
16
15
15
10
11
16
67
13
324
11
269
10
30
21
38
25
13
63
150
18
20
18
10
11
12
10
20
12
10
10
10
18
11
16
14
11
11
15
19
11
12
12
16
10
14
12
11
10
11
21
29
16
11
13
16
11
11
13
10
10
18
10
14
11
17
11
16
14
10
11
15
13
14
13
14
11
16
21
11
18
13
11
10
10
13
12
10
10
14
7
10
11
0
30
30
27
13
44
10
11
20
25
0
17
19
16
20
23
15
24
15
11
63
20
20
28
17
13
126
12
10
14
10
12
11
12
49
27
16
12
20
12
11
12
10
200
66
109
11
15
14
30
16
12
12
14
14
27
38
10
39
10
27
13
11
10
10
14
14
11
16
10
10
11
11
15
11
124
16
70
0
71
36
12
32
64
18
11
14
161
15
4506
30
160
12
33
23
19
86
377
15
152
32
52
10
25
22
27
10
13
22
24
11
17
14
11
32
188
366
1879
27
10
73
129
103
93
10
194
14
11
16
0
14
21
10
12
10
14
10
11
12
10
14
12
12
16
11
11
0
15
10
53
10
10
10
12
10
10
10
20
15
18
14
12
14
11
12
11
10
10
14
0
43
84
27
18
25
24
17
16
278
60
13
10
87
12
10
19
10
23
11
16
13
10
25
31
11
21
10
101
47
21
12
22
86
11
13
31
67
14
376
0
10
48
10
18
0
0
83
11
10
17
12
26
22
30
19
13
15
17
17
10
12
15
10
38
11
10
10
15
10
13
11
13
11
10
13
17
11
13
10
10
15
12
11
19
35
0
10
29
20
14
35
20
33
19
10
12
18
22
13
11
13
10
10
10
11
16
20
13
47
22
22
84
13
10
68
15
259
16
14
13
13
23
12
53
13
10
19
10
13
32
43
16
16
33
11
64
15
153
13
0
15
13
21
13
22
23
10
15
10
12
10
10
25
15
20
17
130
13
231
16
10
16
20
10
18
12
10
11
11
10
22
0
0
26
10
86
36
41
11
11
12
30
0
10
38
19
15
10
12
34
14
15
25
15
21
13
45
10
18
10
15
12
13
10
18
10
28
0
0
15
12
0
16
12
16
12
10
10
15
15
15
21
11
47
145
146
703
28
12
13
147
10
16
13
21
10
11
18
22
11
10
10
10
16
15
12
12
10
23
49
12
16
33
13
29
156
37
14
10
40
17
16
13
12
10
10
10
69
14
21
23
79
61
10
12
15
0
0
14
13
11
15
10
10
11
18
14
11
13
15
10
14
14
15
16
22
14
12
10
10
15
16
14
10
14
10
10
11
11
17
18
11
12
12
11
88
31
26
12
11
13
18
12
17
17
11
12
20
11
11
14
15
11
13
14
13
10
36
11
15
11
10
20
13
15
15
10
24
11
14
12
14
35
0
16
13
28
51
28
99
26
55
120
33
11
15
26
11
10
12
14
11
13
10
20
10
16
13
11
18
17
11
22
17
10
14
12
10
16
14
15
16
10
11
25
82
13
13
13
29
12
19
21
20
18
10
21
12
19
10
10
18
21
11
12
10
10
11
11
10
12
12
12
11
0
0
44
10
12
11
11
13
10
16
18
16
21
28
18
12
16
14
38
10
10
13
15
12
24
14
15
14
0
10
22
32
30
27
88
19
0
10
39
35
30
10
36
1035
49
10
13
15
16
15
13
14
10
12
10
11
16
17
28
32
11
17
32
15
19
14
16
12
18
27
13
10
33
27
11
29
22
23
11
16
12
11
11
12
11
10
14
19
13
13
11
12
15
10
34
41
7
17
38
10
0
48
51
0
0
34
21
77
0
34
0
12
20
0
0
18
21
11
0
10
0
13
0
12
35
0
17
15
16
43
17
132
15
37
13
116
26
122
10
31
11
11
12
11
16
16
27
10
30
10
24
35
15
10
10
11
10
10
13
18
11
50
15
17
12
11
13
13
10
15
17
10
12
10
13
17
10
11
13
16
15
13
35
108
0
198
11
41
153
11
18
13
11
10
22
19
11
14
11
16
48
11
11
13
11
11
94
10
11
12
36
177
10
13
13
66
52
45
28
290
31
38
13
13
90
14
22
20
105
10
11
13
0
17
10
12
10
17
14
10
11
14
12
18
284
10
28
51
11
16
12
11
19
30
11
10
11
30
12
12
14
12
10
14
12
10
10
14
13
15
15
0
22
25
15
0
12
41
11
10
0
57
10
24
12
22
15
15
80
11
10
13
15
17
10
50
10
31
16
16
11
14
0
12
15
10
17
16
16
11
33
60
32
63
53
33
21
40
18
12
50
14
11
11
17
17
12
11
12
15
28
10
26
10
13
10
61
335
30
20
21
207
17
13
10
12
16
15
13
26
10
10
11
10
10
10
11
12
25
0
18
0
18
10
12
11
15
19
32
16
24
10
20
51
29
17
25
23
98
17
49
12
32
49
99
11
19
38
24
100
27
11
11
13
15
10
16
10
0
10
15
10
12
13
15
11
0
12
19
16
17
15
10
156
13
11
15
49
14
12
14
10
39
14
10
274
12
10
10
11
58
24
12
11
12
14
0
16
18
19
19
12
16
19
16
16
0
55
21
16
15
10
0
0
45
10
11
26
14
21
12
14
15
12
14
13
37
10
11
19
12
11
16
10
17
27
10
12
14
12
16
11
10
15
13
13
13
10
11
10
13
10
12
10
20
20
13
15
33
14
17
19
27
45
21
23
16
22
13
11
17
12
10
10
15
12
10
10
11
11
10
11
15
0
16
10
15
12
10
10
17
20
0
12
13
23
21
55
58
15
10
23
0
10
106
45
28
71
35
95
68
25
15
41
22
10
10
10
10
15
37
27
12
12
11
13
11
13
13
0
10
11
0
11
10
10
24
14
10
25
11
34
17
35
10
17
11
44
10
10
13
11
10
10
17
12
11
16
12
14
11
12
69
17
0
78
26
10
36
0
10
0
37
53
17
10
26
79
62
40
12
98
15
30
46
14
11
10
12
11
15
17
11
12
23
0
16
0
14
11
10
12
14
18
14
22
11
100
10
16
12
12
16
21
14
24
16
11
28
20
19
11
10
11
11
10
13
16
10
12
12
21
20
28
31
15
12
24
21
22
32
99
13
33
35
17
1761
82
18
11
0
20
10
0
21
13
10
10
0
46
20
13
18
10
11
13
25
11
23
10
11
11
26
12
10
63
36
34
0
12
12
15
36
12
13
11
11
11
11
11
12
148
20
11
13
30
11
32
18
12
47
18
15
16
14
12
18
17
12
10
13
15
11
12
15
12
53
25
30
10
62
79
17
19
11
85
15
54
11
11
11
30
1079
86
302
51
122
11
39
10
12
13
17
20
134
76
11
35
15
28
13
12
13
26
14
26
10
10
23
15
30
12
10
13
17
15
19
10
16
526
435
79
16
12
14
25
31
13
18
15
22
21
21
25
20
10
109
31
17
10
42
14
10
10
12
13
21
13
11
12
13
10
22
0
12
67
15
12
11
11
11
58
31
12
856
19
79
105
13
23
43
100
59
13
15
10
10
18
37
14
0
10
11
18
47
46
33
11
20
10
24
1145
449
65
10
35
17
13
10
0
121
14
178
15
2789
10
0
10
57
11
14
11
14
19
32
19
11
10
25
19
24
14
16
23
12
15
16
10
14
10
19
13
10
10
10
15
16
19
12
10
11
10
10
14
16
12
11
13
10
16
41
10
77
10
16
12
12
10
10
11
10
12
126
16
20
59
12
0
11
27
10
10
11
20
14
11
11
10
55
11
38
11
19
22
10
12
20
28
24
15
21
10
14
12
14
12
12
0
10
16
0
10
13
11
13
19
12
13
11
10
10
14
14
18
39
12
23
16
11
26
10
67
10
11
21
10
11
11
10
12
13
13
13
19
10
22
18
10
12
10
50
14
104
16
27
13
15
17
22
25
40
14
22
11
20
63
11
0
45
12
36
49
20
21
14
42
28
33
10
11
11
12
15
31
19
13
10
21
82
11
32
11
10
11
12
15
11
31
18
14
10
38
16
16
12
10
13
11
15
19
19
12
16
46
10
10
10
13
12
12
19
11
25
18
11
12
12
11
10
10
12
13
14
47
15
11
11
14
15
14
16
0
46
14
21
15
24
18
61
11
28
38
92
13
12
18
16
28
15
10
12
10
14
26
11
21
18
10
10
10
15
10
21
15
14
10
18
12
11
24
78
11
17
12
31
21
13
20
13
12
12
32
11
26
19
11
10
11
15
17
10
14
10
10
12
14
12
12
12
26
21
10
14
11
11
16
16
12
10
11
11
17
11
15
15
12
10
12
0
30
10
85
24
41
33
10
0
11
17
13
13
34
11
0
11
0
23
13
21
15
18
24
11
16
13
30
33
17
53
21
17
10
11
12
11
12
11
10
13
12
16
10
23
14
12
15
12
10
10
11
13
18
11
20
15
10
20
13
57
46
12
12
12
30
10
20
20
11
10
27
21
20
15
12
11
11
16
12
16
14
16
10
10
11
10
33
11
21
10
35
60
38
20
79
48
35
21
23
52
30
40
209
25
23
18
34
30
17
168
109
14
10
302
11
34
11
14
27
0
65
18
13
10
10
11
16
10
22
11
19
15
17
15
10
13
12
13
12
13
15
10
19
24
10
17
10
13
15
22
10
10
10
12
16
11
12
11
13
11
14
18
17
10
25
14
10
12
13
0
43
10
12
14
11
15
11
22
32
81
31
36
56
0
11
15
11
12
15
16
18
70
193
34
225
19
19
37
159
15
15
13
13
29
13
11
10
15
15
10
10
10
11
24
30
22
25
15
14
136
16
11
14
20
12
13
11
10
12
10
11
10
10
13
16
11
10
11
14
14
24
12
10
16
11
10
13
10
13
33
21
19
12
0
0
12
22
10
12
11
13
20
21
12
13
48
11
13
29
2575
448
11
11
49
38
11
14
18
44
12
15
23
0
12
13
12
19
12
20
78
42
17
23
16
21
33
35
21
52
22
26
149
50
10
13
10
12
16
11
30
11
13
12
11
36
26
14
10
16
11
15
13
10
17
14
18
11
10
29
11
10
10
13
15
21
38
0
172
17
13
12
13
15
13
20
36
37
10
10
20
15
33
10
0
16
53
48
24
150
53
18
133
33
33
31
10
0
17
10
15
0
12
0
21
0
0
27
0
0
11
10
10
20
10
12
29
11
18
12
12
11
15
16
16
11
14
15
24
10
11
10
17
11
10
13
23
46
16
17
17
10
12
10
11
19
10
10
25
0
14
22
10
19
20
28
11
51
10
10
19
47
63
14
18
13
10
15
10
14
33
25
0
13
14
13
11
27
12
12
0
14
88
20
10
10
15
11
14
65
49
14
14
11
12
0
15
16
19
36
21
22
18
13
11
18
15
34
13
10
14
22
14
26
12
11
10
12
10
10
21
13
10
19
13
14
11
26
11
10
10
24
22
13
31
16
20
16
10
15
11
17
10
19
10
20
36
33
114
11
26
0
26
15
12
12
23
13
11
10
11
13
12
18
10
10
10
10
0
19
33
11
13
11
16
17
11
11
10
15
20
19
23
15
26
12
11
41
154
15
16
19
15
11
16
15
10
10
15
10
11
10
10
10
19
13
11
11
12
14
11
13
40
13
13
18
19
25
11
56
20
10
16
11
10
44
21
12
21
17
0
34
10
22
15
10
21
14
12
59
19
13
52
331
16
10
23
0
32
10
12
10
14
13
13
13
24
11
12
11
13
35
56
10
17
22
36
12
19
18
12
13
11
11
16
10
21
14
12
23
11
13
12
12
11
13
11
0
0
36
11
58
31
14
29
28
44
47
13
81
26
95
27
33
0
0
37
20
11
14
12
10
11
37
10
15
13
23
18
11
15
10
23
12
22
11
10
0
11
121
10
14
11
14
11
10
11
17
13
0
10
10
12
14
13
14
14
11
13
14
16
12
15
10
14
18
17
20
14
32
26
24
0
18
0
31
10
14
70
10
19
32
81
82
10
51
44
21
31
18
10
11
10
0
0
44
16
11
12
13
11
24
12
11
12
11
11
10
12
21
16
15
18
11
10
12
13
10
13
24
19
10
11
10
11
33
11
13
20
10
10
10
14
14
12
10
11
13
10
12
11
12
14
15
14
10
10
10
11
10
15
10
11
23
11
11
10
22
24
0
15
32
26
10
13
15
22
40
17
14
14
15
12
13
18
17
54
54
11
37
21
2481
293
18
181
25
30
55
0
43
52
30
10
12
19
14
15
13
15
19
11
11
12
17
10
10
19
11
11
14
11
58
13
10
11
11
12
10
10
14
10
18
15
38
18
15
11
16
12
12
16
19
11
13
11
12
18
21
12
136
14
17
10
10
364
120
13
60
32
19
17
10
10
19
59
18
21
10
25
16
17
23
209
14
10
12
23
25
14
47
28
39
13
11
10
11
14
11
22
10
27
21
23
10
17
10
10
23
17
11
11
13
10
10
10
11
12
15
12
13
30
16
11
10
14
14
12
0
0
208
14
18
0
11
10
32
31
41
36
14
18
37
17
27
87
10
60
10
11
13
13
14
12
10
13
10
12
17
13
14
12
10
11
11
13
12
15
12
10
10
33
12
12
27
14
12
13
16
22
24
22
12
13
11
11
11
14
11
13
11
11
10
12
11
13
15
11
12
19
11
16
10
11
10
20
21
66
14
10
10
20
123
52
12
34
14
15
12
11
16
23
44
265
22
21
56
11
59
10
19
24
11
15
11
13
11
10
18
10
12
10
53
15
13
13
16
12
32
10
17
11
14
15
40
10
11
25
10
16
24
10
10
13
120
18
15
11
23
37
17
82
72
165
10
10
10
13
15
23
13
10
10
11
15
11
11
11
11
11
13
16
12
21
0
17
33
84
0
26
16
11
19
10
17
11
12
15
16
19
11
10
11
11
25
15
10
11
13
12
12
19
12
19
11
39
15
18
13
15
20
12
19
10
13
11
26
26
13
15
18
12
44
15
14
20
13
29
16
11
14
18
12
12
14
17
12
18
12
13
11
11
10
18
10
12
10
10
10
12
11
10
37
16
11
10
23
23
10
25
45
20
27
11
70
22
10
14
19
18
11
12
15
63
72
29
14
23
43
276
12
23
22
21
11
12
15
16
451
23
95
21
12
13
10
11
10
20
11
13
13
21
0
42
11
14
34
57
10
12
19
18
10
16
12
10
10
13
14
18
12
16
10
10
16
11
15
13
11
27
22
14
46
10
0
15
41
0
16
11
11
132
59
12
39
22
15
45
18
10
11
12
20
12
17
53
39
51
25
72
26
10
23
16
23
16
24
15
45
28
18
10
16
18
10
17
13
14
15
38
10
14
19
35
17
13
12
14
10
10
12
13
12
15
14
17
11
11
15
10
14
10
11
10
16
0
0
0
23
14
34
248
168
13
12
49
16
11
67
14
10
12
58
39
44
47
149
12
19
16
61
11
27
19
13
44
16
27
17
1771
193
25
35
16
17
13
11
101
12
13
13
10
10
14
15
18
12
11
17
11
16
13
12
17
20
11
11
11
16
10
13
87
104
116
64
37
16
389
10
18
10
10
14
12
11
18
11
10
13
12
14
38
12
12
10
10
22
284
32
14
254
48
11
1308
12
40
84
19
202
40
11
13
19
42
48
1400
53
71
252
258
77
51
230
23
1961
16
30
34
435
10
17
13
30
15
11
61
22
39
16
20
19
11
17
12
12
12
10
11
10
10
10
11
31
13
10
18
18
10
24
15
12
13
11
12
14
13
15
16
14
13
14
12
14
15
11
11
11
16
14
12
11
14
10
15
11
16
99
34
119
10
12
10
12
33
16
11
0
0
14
15
15
54
24
11
18
12
10
12
16
10
10
16
10
14
48
22
11
20
15
47
0
13
12
10
17
34
18
10
22
13
13
18
15
13
12
12
19
11
13
11
15
13
10
11
12
14
18
13
19
12
16
11
13
13
24
14
20
13
19
27
22
12
14
11
11
21
14
23
10
13
16
10
10
13
12
10
10
11
88
57
13
25
17
32
15
66
30
14
10
11
18
10
17
15
11
12
15
15
36
19
16
18
21
26
13
16
11
13
13
20
19
14
10
12
13
10
12
20
15
14
10
11
10
12
11
14
15
12
10
14
12
11
10
14
16
11
14
43
105
21
12
10
11
10
17
44
13
13
13
10
10
11
10
10
12
12
11
42
11
0
14
21
55
10
10
10
18
11
10
13
37
10
11
13
13
13
11
25
10
11
132
14
33
32
10
24
12
20
40
15
10
10
0
42
18
10
12
14
30
18
17
10
10
19
13
10
11
11
18
12
10
16
10
12
13
107
54
13
205
25
83
1521
46
71
17
83
16
13
10
67
10
35
11
64
12
33
18
11
71
21
45
126
14
10
84
13
24
46
11
10
21
20
16
18
13
11
14
16
15
10
13
17
13
12
20
11
11
10
10
21
10
10
14
10
13
11
13
15
17
10
10
12
12
14
10
10
20
16
15
13
10
14
10
17
12
39
11
10
18
25
42
10
38
22
58
15
22
12
0
39
11
10
22
47
32
16
11
17
13
12
14
12
14
14
10
14
16
11
26
23
13
11
10
13
10
24
14
11
11
48
81
62
16
22
35
12
56
12
17
11
12
20
10
11
11
35
13
11
15
11
10
10
10
10
13
12
12
10
12
11
10
11
11
13
12
12
10
18
60
62
24
168
50
16
100
10
17
19
13
27
47
29
41
14
57
31
11
68
29
32
24
13
11
25
16
76
30
19
14
66
10
14
11
33
33
0
14
13
22
63
12
13
11
13
18
18
14
0
12
20
19
11
10
18
12
14
20
14
126
34825
111
15
19
15
17
13
11
13
10
12
12
10
10
24
16
11
35
14
15
11
12
11
12
0
0
0
53
0
11
27
68
89
66
14
17
39
0
12
0
17
12
0
10
10
13
0
10
13
11
22
17
11
14
51
11
13
16
14
10
25
15
37
11
11
252
83
12
14
18
43
65
16
28
21
14
11
14
15
13
18
13
24
15
11
30
13
25
17
13
12
61
17
18
134
13
20
11
11
16
12
10
15
12
11
10
11
11
10
13
11
12
11
11
19
16
33
0
12
30
61
0
25
0
0
0
15
20
18
28
12
0
0
16
11
13
0
11
13
0
0
0
0
13
18
62
68
507
12
28
19
10
1348
10
372
42
33
52
24
10
10
10
11
20
16
20
15
14
50
30
11
14
35
21
18
10
26
12
11
10
10
10
10
18
11
11
19
17
11
11
10
13
10
12
19
11
12
10
11
11
10
11
16
175
10
0
43
0
12
172
0
23
0
0
0
16
0
13
14
0
154
0
0
14
62
0
61
12
11
0
16
0
0
10
29
718
39
137
21
23
53
17
46
11
57
22
10
13
234
13
12
10
10
11
20
11
10
12
45
10
38
12
14
10
15
14
10
12
79
11
14
11
12
16
10
15
81
13
27
18
20
12
26
17
13
18
17
14
10
10
13
28
12
13
10
11
12
12
16
10
12
10
10
13
15
22
24
0
0
0
11
22
1297
0
478
0
16
0
0
0
0
0
0
11
0
0
32
14
16
108
30
59
15
19
27
0
10
0
19
28
218
13
23
13
12
10
10
12
13
14
13
10
14
10
12
0
13
10
10
10
11
22
27
34
57
32
11
13
45
13
13
33
12
12
12
10
13
10
14
14
14
20
10
10
11
11
14
12
12
5
10
29
11
0
26
0
11
10
41
11
0
11
13
0
10
16
17
36
14
11
0
0
0
40
0
15
10
10
20
0
0
11
13
12
11
0
0
14
10
11
16
18
16
180
24
17
39
20
17
46
26
11
31
12
10
64
38
19
758
18
12
16
24
29
13
12
18
10
12
10
21
10
13
13
12
15
11
10
10
10
11
12
12
10
16
12
10
13
11
12
12
10
0
58
20
0
67
25
112
45
58
30
29
127
33
0
0
10
0
10
0
12
15
0
13
0
12
0
22
16
14
0
0
0
0
13
0
0
25
22
14
42
27
10
17
10
10
69
23
11
17
54
87
14
113
16
45
10
12
27
10
25
17
18
10
12
10
11
23
11
13
10
15
11
15
12
10
18
14
12
10
10
10
11
12
12
12
0
38
0
12
24
0
37
28
41
36
11
27
10
64
0
34
0
24
10
0
0
22
0
0
0
20
0
12
0
13
0
0
0
30
11
27
24
12
29
17
19
85
16
14
10
24
17
14
18
10
11
15
11
10
17
76
12
10
10
14
10
13
12
10
10
13
11
11
12
10
11
21
15
27
30
10
16
12
15
10
21
24
10
11
10
16
10
18
16
15
14
19
15
23
17
12
10
19
10
11
16
24
13
16
16
78
71
135
53
11
13
12
18
0
10
10
10
17
14
13
11
11
14
127
12
55
20
20
10
28
13
15
0
0
32
11
19
28
41
13
19
10
12
11
13
11
11
11
10
19
12
10
13
10
11
11
11
10
56
11
13
11
12
19
14
10
10
10
12
20
11
13
15
13
17
37
23
14
11
20
15
838
48
14
10
11
12
22
21
29
15
19
10
10
39
12
175
10
68
46
10
10
13
10
10
11
13
15
14
16
12
16
10
12
11
11
13
11
12
10
10
10
71
19
13
19
17
16
20
27
14
10
14
11
10
10
11
21
10
12
14
18
11
12
11
10
10
14
0
17
22
32
10
286
11
22
3512
30
36
68
10
53
15
31
25
15
14
10
22
17
83
115
33
10
17
11
11
11
26
17
15
12
13
37
10
17
10
14
11
14
10
10
15
10
21
11
14
18
10
12
10
14
17
13
10
16
127
13
18
11
10
10
13
47
18
12
12
21
18
17
15
13
12
18
10
18
11
11
12
11
15
16
10
17
13
0
10
115
11
72
10
13
13
10
13
0
11
14
109
23
10
14
11
17
0
10
58
55
170
96
10
10
10
12
10
10
10
58
46
12
76
10
36
38
22
0
68
124
48
19
20
52
227
43
93
56
12
10
16
23
13
26
12
11
18
11
16
21
22
10
18
15
30
15
26
17
13
33
11
17
12
72
11
12
10
13
10
11
11
16
10
10
10
10
14
12
16
10
10
13
27
23
48
32
38
27
202
81
24
820
32
39
25
42
11
11
18
13
32
12
10
12
37
10
72
10
332
10
22
19
28
43
24
14
13
10
120
11
10
55
17
10
305
10
26
41
30
13
11
10
10
10
11
10
11
11
18
11
18
25
27
14
64
327
11
19
15
27
13
19
20
16
11
13
14
22
10
22
11
15
15
12
19
15
46
47
20
34
11
45
33
72
20
23
10
44
36
25
36
11
11
11
23
11
17
20
12
10
16
13
29
12
26
22
10
78
75
26
17
16
20
11
32
116
23
18
10
10
16
13
12
11
0
10
17
26
13
74
16
116
38
12
16
12
12
13
19
15
11
12
10
13
15
10
10
11
13
12
14
14
0
10
55
71
12
10
21
14
15
14
16
38
0
0
25
16
30
79
27
55
40
21
33
15
25
11
26
33
13
16
21
11
36
28
35
12
10
50
13
121
17
16
11
16
11
14
13
33
21
16
21
13
12
10
10
12
13
12
23
12
21
10
10
17
24
12
24
0
25
13
12
16
15
12
11
10
11
10
13
12
21
11
17
11
12
11
10
17
11
10
18
12
11
10
10
11
12
13
12
11
16
22
110
16
23
19
36
64
146
10
12
61
10
21
40
0
33
62
105
28
20
286
53
28
10
18
78
12
86
29
11
22
11
10
11
11
21
10
12
10
15
12
10
11
12
10
267
49
0
22
10
31
18
14
11
14
24
19
15
13
10
12
12
10
13
10
16
10
11
17
18
14
17
13
14
10
15
10
10
16
14
12
10
25
12
18
46
18
29
10
14
14
107
15
111
13
14
10
12
142
18
246
11
17
10
12
16
10
252
534
2136
22
326
85
19
17
292
928
11
16
18
24
10
22
10
18
13
13
12
12
13
13
14
20
18
11
11
29
15
16
40
11
10
10
0
10
10
10
13
12
13
10
26
21
21
10
12
27
11
13
11
13
11
10
14
10
11
11
11
15
10
21
10
16
11
11
10
15
19
17
29
15
83
24
18
24
12
18
69
127
23
0
91
16
21
17
10
26
18
14
12
17
11
17
11
12
10
33
20
17
11
10
31
10
14
26
10
13
15
21
12
10
21
10
11
26
12
11
10
13
11
11
11
10
10
13
11
23
11
14
10
15
11
12
18
10
10
15
11
11
10
178
14
11
15
15
10
14
11
18
13
14
12
10
13
11
23
12
11
18
73
17
144
14
15
25
29
22
11
10
12
11
13
11
38
11
13
10
39
11
10
23
10
0
10
13
11
10
12
17
23
36
11
20
17
12
13
14
11
11
16
12
14
14
31
13
12
81
34
30
16
18
25
12
10
27
16
12
10
17
10
10
13
10
30
33
0
30
22
15
16
49
13
13
62
14
16
0
0
11
0
0
0
0
0
10
16
20
62
148
23
22
33
15
10
46
64
72
13
10
22
15
18
13
12
12
185
49
23
25
21
16
12
14
19
17
11
11
11
11
10
14
16
15
11
12
14
12
11
64
24
13
13
25
20
16
42
10
10
11
14
19
15
16
49
22
16
18
63
14
40
10
10
10
10
11
0
11
11
14
0
0
0
0
0
15
0
15
0
0
0
0
0
20
10
18
10
10
66
144
10
29
18
21
16
0
60
13
12
12
21
12
16
13
70
103
26
66
105
16
10
16
24
16
62
17
17
34
12
22
11
17
10
36
29
18
64
68
35
35
41
10
12
114
13
13
34
10
11
18
22
17
25
63
17
10
144
13
20
11
10
11
19
0
15
0
0
0
0
0
0
0
0
0
25
0
0
17
41
12
12
0
11
62
17
10
39
22
127
45
0
18
10
24
13
24
58
62
36
30
60
118
23
14
12
16
14
10
11
10
33
10
31
12
11
0
17
15
11
12
10
12
27
10
10
14
12
20
11
11
12
19
10
22
15
20
29
15
10
17
10
25
16
11
23
10
10
13
12
10
10
23
19
11
14
11
10
10
11
26
10
26
14
18
22
10
10
21
8
15
22
12
12
0
12
0
0
0
0
0
58
16
20
57
92
17
0
0
33
19
10
43
221
0
15
104
46
0
0
0
0
76
289
0
0
0
51
112
10
41
23
12
12
10
11
10
13
11
10
12
20
17
10
20
10
10
14
37
10
10
21
11
11
16
10
29
25
10
13
10
10
18
14
16
0
14
20
0
0
0
0
0
0
27
37
15
16
41
11
13
31
19
41
62
10
10
14
29
22
13
13
10
17
27
19
11
16
12
11
11
18
11
13
30
28
15
11
13
17
16
42
11
13
12
27
11
18
11
12
13
10
10
12
10
12
10
13
10
10
10
10
11
16
10
15
13
10
10
10
10
13
13
0
11
28
12
0
10
10
18
20
10
51
0
38
0
24
13
32
11
30
13
0
11
13
0
0
279
18
63
164
39
52
21
0
37
758
62
10
10
0
52
0
46
0
0
0
20
466
56
33
35
22
65
12
18
10
13
12
28
14
17
19
17
14
15
11
18
10
10
11
13
10
11
10
11
10
14
10
15
10
10
11
15
11
10
16
15
11
13
10
0
0
35
26
10
37
35
10
24
11
24
392
66
11
13
193
21
36
39
12
14
10
24
22
26
28
10
14
13
11
17
22
11
31
28
11
95
10
15
12
22
16
37
14
10
0
11
28
73
27
20
11
10
10
11
10
11
11
10
12
13
12
17
14
12
16
11
10
26
28
14
14
11
20
10
11
11
10
10
14
11
10
11
10
11
12
22
16
13
0
17
12
11
12
10
34
20
25
10
10
20
16
145
11
43
11
31
13
161
112
19
14
27
10
39
17
13
15
10
22
0
17
45
35
29
20
17
16
10
12
0
11
18
33
13
13
21
11
11
18
11
13
11
14
12
11
12
10
11
12
15
11
19
11
10
10
10
10
13
27
302
95
43
15
21
27
10
62
11
14
24
28
69
26
37
11
0
10
18
19
63
25
17
101
23
18
89
13
25
14
13
0
15
22
0
0
11
11
25
10
31
327
28
59
34
40
30
11
50
14
13
13
12
14
18
25
58
12
18
16
10
18
13
13
16
23
12
11
10
18
11
10
12
12
11
12
10
11
11
13
11
24
12
22
13
48
138
25
10
28
10
16
11
10
17
16
10
17
13
10
0
0
10
10
25
10
17
30
15
11
11
11
15
22
11
10
10
14
11
10
10
14
11
10
10
10
11
13
13
15
10
10
17
15
11
11
10
10
10
12
11
14
11
45
15
17
10
14
12
19
11
15
14
16
11
25
11
16
10
12
11
10
14
10
15
11
10
11
12
14
22
18
21
26
26
10
24
16
13
79
36
90
10
51
10
17
20
26
21
19
10
146
43
16
48
12
493
11
33
21
16
77
11
29
12
33
16
35
50
0
21
12
16
13
22
12
12
0
12
15
13
10
14
11
17
10
11
15
16
25
13
10
14
15
10
22
20
11
18
13
12
67
13
15
10
10
14
17
12
12
16
13
11
27
11
10
13
14
11
10
11
10
10
13
12
10
61
17
48
28
27
12
17
11
0
0
12
36
10
0
0
25
12
22
80
12
104
71
0
0
50
0
12
15
23
12
11
25
25
14
11
92
10
16
13
12
0
11
12
22
11
11
11
10
25
18
0
17
23
11
10
26
12
10
10
11
21
10
18
11
11
11
11
18
10
12
10
10
22
15
11
13
10
11
20
10
11
35
0
72
29
48
13
13
15
10
28
17
58
24
26
21
10
14
96
67
16
12
46
141
17
34
19
18
42
27
0
0
0
0
0
23
21
30
10
12
10
10
19
19
131
36
11
13
186
10
0
10
12
10
13
19
10
13
13
10
23
10
10
12
11
11
10
11
17
20
38
20
14
15
20
18
12
25
12
12
11
16
13
21
14
10
13
10
10
15
11
11
29
40
0
11
10
14
67
142
11
16
19
0
710
29
27
31
29
86
21
206
27
28
36
29
86
32
13
106
37
13
15
65
348
18
29
30
108
29
57
21
32
17
311
27
10
27
11
14
18
11
0
14
10
0
0
11
18
11
17
13
11
12
13
20
10
43
35
10
33
13
10
41
45
20
14
17
13
41
13
18
10
12
10
12
10
10
11
12
10
13
11
10
31
10
106
72
115
11
14
11
13
11
29
17
22
17
17
10
20
21
10
42
30
30
17
47
18
11
10
57
20
24
13
38
164
34
38
11
69
21
11
10
57
11
36
54
0
11
24
20
46
99
69
25
10
27
10
29
13
12
10
12
13
37
11
31
11
11
16
10
30
32
72
27
15
16
11
10
10
10
10
10
10
15
16
21
10
10
10
75
54
18
88
11
42
25
20
14
11
32
0
38
17
38
22
51
44
10
32
48
18
14
28
25
11
10
12
10
10
10
17
10
17
18
25
15
14
10
10
12
11
11
19
21
10
10
17
54
10
14
17
10
10
39
124
14
16
11
12
10
104
15
16
39
17
21
12
18
14
0
28
20
15
10
13
11
10
18
10
12
15
12
16
10
16
46
31
20
25
14
11
0
16
20
29
14
38
0
15
55
14
16
11
13
26
18
11
12
14
12
18
14
26
35
53
18
10
10
55
41
15
18
16
22
43
14
15
10
10
11
11
10
10
12
13
11
20
11
11
11
15
11
12
14
12
17
13
10
10
13
13
11
11
13
12
18
12
17
66
24
17
53
336
36
30
12
13
189
279
63
12
0
16
15
36
0
11
64
19
0
17
12
13
23
32
14
16
11
18
10
16
12
10
10
17
13
10
28
13
18
19
12
13
11
45
10
10
12
11
10
10
14
31
12
12
12
18
11
10
10
10
11
15
33
10
11
11
11
12
25
11
16
33
10
36
11
111
20
68
15
22
83
14
12
10
185
12
13
16
10
12
11
13
14
11
18
13
15
14
13
11
15
0
16
11
11
10
17
25
10
13
14
10
12
17
28
17
13
13
13
11
12
12
10
13
11
108
776
14
12
10
15
17
24
11
11
16
10
11
12
10
10
11
10
10
10
10
11
14
11
11
38
10
7
11
0
43
10
18
51
47
68
56
59
15
11
672
13
11
46
10
14
109
25
10
65
18
14
18
13
20
26
12
10
11
22
10
10
10
24
0
13
10
10
25
13
19
10
11
39
10
10
10
10
0
11
11
12
11
13
11
12
18
15
34
10
33
14
14
15
27
19
69
12
11
13
12
12
10
10
12
10
15
15
10
11
11
11
13
14
13
10
11
42
0
13
16
107
14
13
11
11
15
15
13
0
40
14
11
104
13
24
13
200
19
10
21
16
10
103
11
11
32
24
14
16
11
90
13
40
55
70
102
12
10
15
15
12
17
25
13
15
138
11
47
18
33
19
26
10
48
10
15
22
30
13
35
25
23
10
13
11
10
10
12
11
13
11
10
16
11
10
13
11
12
10
12
24
10
12
11
13
12
10
10
12
14
10
13
11
10
12
45
6
15
0
15
35
29
11
46
252
28
20
30
42
48
32
20
91
39
18
16
57
11
204
0
13
20
12
10
104
11
19
10
11
14
16
11
11
12
23
15
11
17
16
39
12
12
14
10
13
15
10
10
16
15
11
21
11
34
13
22
21
11
14
11
14
943
28
35
16
16
14
10
11
10
11
11
12
10
15
16
16
11
0
15
228
46
16
89
10
10
40
0
0
18
17
10
13
10
28
13
11
16
17
18
12
11
26
20
25
15
24
54
12
23
138
40
44
30
17
14
337
33
18
18
11
11
17
17
13
10
15
29
14
15
11
11
18
10
28
45
18
13
16
14
16
16
16
27
16
28
18
13
37
13
10
14
12
10
11
14
15
14
11
14
17
14
11
17
18
13
0
11
11
12
52
24
31
13
10
13
12
15
14
15
11
11
36
10
17
14
13
45
22
23
12
10
13
111
11
10
10
25
17
12
10
20
10
20
10
12
13
29
17
66
45
12
18
21
10
38
13
11
16
15
12
13
11
10
11
13
11
11
10
13
10
10
17
17
10
14
12
16
14
10
14
10
14
11
21
10
11
17
18
18
19
33
11
26
18
12
139
100
25
13
44
13
15
45
12
10
17
27
21
11
14
37
23
15
21
36
19
11
321
13
157
33
12
11
42
385
28
12
10
11
10
17
14
15
10
14
21
15
11
17
14
12
30
10
11
11
12
19
12
49
38
20
15
18
11
15
13
47
14
44
28
30
28
28
16
16
22
11
14
10
40
11
23
13
21
14
12
24
11
15
10
20
14
16
73
22
14
18
35
57
39
48
11
11
11
11
11
14
19
12
10
11
25
12
26
54
49
18
10
12
58
20
14
12
15
15
14
23
10
10
10
17
10
13
11
12
13
12
13
14
16
11
77
10
21
38
117
47
20
30
18
52
45
121
11
62
56
10
40
10
53
15
18
14
53
20
131
111
34
21
97
13
37
19
72
19
10
38
19
11
12
39
10
10
13
13
11
10
10
10
10
10
11
10
14
11
18
27
10
13
11
11
14
20
12
13
10
10
10
11
12
15
10
10
11
14
14
10
11
10
10
10
14
17
10
10
14
10
10
24
12
25
22
16
12
11
72
53
414
10
15
19
12
13
16
190
23
18
21
13
19
26
18
253
18
13
18
19
44
18
33
129
14
57
99
13
107
14
19
10
10
15
10
10
10
11
13
12
32
15
16
17
13
46
0
13
15
15
16
77
15
20
10
36
54
18
11
15
11
25
10
12
20
21
10
10
10
13
12
14
19
11
14
10
13
11
12
12
10
11
11
15
44
15
15
100
19
17
12
10
64
11
22
30
12
10
19
11
13
14
15
12
18
12
12
23
12
11
18
17
15
22
10
172
10
11
126
37
11
20
14
11
29
12
79
32
34
18
29
65
38
32
11
16
15
42
14
10
11
23
14
12
11
10
11
10
10
15
12
10
10
10
14
11
10
16
22
15
11
18
16
10
10
10
11
16
20
12
11
0
20
11
20
27
38
13
22
33
11
12
20
13
26
18
15
21
41
31
39
16
18
14
21
10
15
12
15
18
11
10
11
18
14
17
13
37
15
15
10
88
25
28
15
10
11
13
41
13
11
18
10
14
10
13
10
13
10
10
12
11
10
16
10
11
40
19
10
13
11
10
49
12
12
10
15
90
11
25
12
13
10
10
44
16
11
45
92
12
11
19
10
81
0
11
53
87
19
11
11
0
20
15
24
44
15
10
22
10
15
11
54
153
15
112
35
13
10
21
19
18
26
24
16
23
10
34
12
18
26
15
12
10
31
12
15
13
13
34
11
14
16
10
189
38
78
99
10
12
10
10
11
10
11
10
14
10
10
13
21
31
12
13
34
13
25
58
80
64
16
42
10
63
17
25
17
14
15
24
24
43
62
12
18
41
17
102
25
97
66
36
51
53
16
30
10
14
10
12
20
16
11
12
12
15
10
11
14
10
13
33
33
11
13
24
17
21
10
35
17
16
119
48
19
32
12
10
19
16
13
22
17
11
10
11
13
11
11
10
11
10
14
16
46
31
130
0
10
18
10
12
29
22
16
22
13
19
10
36
12
30
32
31
18
18
40
10
36
13
22
23
18
19
10
78
26
35
14
33
15
33
20
407
11
16
410
20
14
21
13
0
12
11
10
17
0
10
10
26
0
18
11
10
10
14
10
12
32
17
10
10
10
12
12
11
11
11
11
17
10
26
36
12
15
18
11
17
13
11
20
12
23
18
19
29
43
10
34
13
31
19
87
45
33
11
28
43
14
24
30
13
13
315
10
29
11
15
11
13
16
14
11
16
15
20
11
10
10
12
11
10
15
16
12
20
255
20
16
29
23
0
13
15
12
16
14
10
12
10
16
13
13
63
14
38
12
10
12
26
10
19
39
15
15
17
29
13
12
17
10
17
11
19
11
12
12
22
12
30
15
33
23
28
16
17
126
26
15
93
11
14
35
13
10
43
328
13
57
62
151
89
15
129
17
10
15
11
11
14
12
10
26
23
31
11
22
13
18
15
23
10
24
10
20
19
10
11
19
14
12
39
24
10
53
66
40
40
30
29
24
10
19
41
11
15
12
15
10
10
10
12
17
14
13
10
11
25
12
11
22
19
15
12
22
18
12
50
11
16
10
11
14
0
28
18
0
10
242
11
12
156
13
16
10
12
11
31
19
14
10
11
11
21
21
10
26
17
16
26
10
12
26
16
20
11
23
25
10
13
12
22
21
26
50
17
48
36
10
14
14
12
10
21
10
12
14
12
18
10
11
11
11
10
10
11
250
0
0
11
12
28
56
39
35
163
11
11
14
13
62
10
11
34
14
12
56
94
10
10
32
15
14
20
12
32
10
11
10
22
18
10
14
24
16
11
10
12
13
10
27
19
15
28
13
24
11
12
15
161
54
46
13
39
14
16
15
36
12
104
23
33
20
24
10
24
31
21
18
24
13
11
10
12
14
13
11
15
15
34
18
41
31
290
0
26
20
10
20
16
10
36
11
11
12
52
14
16
16
162
54
14
200
159
22
24
29
11
39
109
0
10
25
14
19
31
33
15
11
14
23
12
10
20
10
18
13
15
14
15
40
28
25
10
16
34
12
14
13
13
16
41
38
19
11
12
10
16
0
13
16
15
11
10
15
10
14
10
12
10
11
11
12
11
11
0
12
20
0
10
24
31
13
13
27
14
28
74
12
19
10
19
12
25
0
10
16
10
15
0
12
13
19
15
79
39
25
55
24
70
18
12
25
14
51
19
21
14
30
32
20
95
11
147
72
11
12
14
11
10
10
10
16
11
14
27
13
11
10
14
10
15
14
10
10
18
10
10
15
10
10
11
29
13
11
12
12
14
13
28
10
25
16
14
11
19
60
20
12
11
14
10
29
14
10
18
12
19
32
12
13
22
27
18
25
12
11
14
19
12
10
22
33
50
10
31
15
11
10
11
18
14
10
49
10
12
17
12
10
16
11
23
32
25
36
11
0
12
18
20
17
13
10
21
17
10
12
18
71
44
17
12
14
10
13
17
24
15
10
10
10
11
10
10
10
240
19
11
11
10
17
14
12
11
11
26
49
15
48
17
17
15
20
24
32
65
12
38
20
19
21
47
27
30
14
16
10
11
18
21
23
34
10
19
10
33
16
11
16
23
28
17
24
40
10
142
20
28
95
26
14
12
16
11
16
13
17
23
10
14
13
18
12
12
40
14
18
10
11
49
19
10
15
13
82
11
11
10
12
11
12
12
10
10
10
10
10
10
10
10
27
28
158
30
0
15
18
19
37
98
10
27
17
14
35
25
10
12
11
21
14
12
28
18
11
19
17
11
14
12
11
16
11
15
11
14
34
14
50
0
0
10
12
70
11
12
10
20
16
25
13
12
10
13
10
10
13
11
29
15
13
15
11
11
11
22
10
13
10
10
12
10
19
12
10
10
17
16
11
12
11
10
12
11
11
11
11
10
10
10
10
10
12
12
16
16
27
35
13
14
48
103
58
15
34
18
10
157
11
12
10
16
18
15
11
11
24
10
12
10
13
13
13
11
10
12
0
0
16
12
20
12
11
17
10
20
17
12
16
10
11
11
16
21
19
23
60
90
30
10
19
14
12
12
16
29
12
21
10
12
11
10
12
10
20
10
13
10
13
12
12
12
10
10
17
12
19
11
138
14
11
34
28
28
84
48
11
18
35
22
10
18
13
11
17
10
10
13
15
12
14
10
11
11
18
11
10
0
14
0
30
15
16
12
15
15
42
11
10
10
13
16
16
14
22
18
23
10
10
10
12
12
11
10
10
14
12
10
13
11
13
10
11
11
10
16
12
23
11
14
12
22
34
17
12
31
35
40
14
52
40
10
24
14
63
104
10
16
24
16
13
15
13
22
13
13
12
11
12
76
98
42
13
20
14
54
12
23
12
18
0
22
12
39
11
19
10
13
61
10
12
10
10
16
15
29
13
11
10
13
11
13
12
15
15
0
12
13
10
11
14
24
12
10
11
15
29
11
11
11
11
14
11
12
14
10
16
13
17
0
15
21
14
13
22
0
12
24
10
16
19
25
0
73
11
62
31
103
21
36
65
12
20
19
20
59
60
15
55
26
15
25
12
13
16
10
11
10
17
12
12
13
12
19
12
20
12
11
10
10
12
10
13
14
14
18
17
11
19
18
11
15
10
13
10
12
11
0
0
0
11
116
18
21
53
12
13
17
37
18
75
35
12
0
0
14
11
35
36
10
11
10
15
12
18
42
11
10
13
12
12
75
19
10
13
12
21
14
12
13
10
29
10
20
33
12
10
16
10
12
11
10
13
12
11
11
10
16
19
13
12
10
14
12
73
10
10
12
11
10
13
11
10
16
14
11
10
11
13
10
15
12
17
11
15
17
65
89
10
20
14
36
11
12
20
12
11
15
21
42
0
27
10
61
18
50
10
68
20
13
12
19
10
73
11
10
23
10
42
13
125
14
31
38
23
18
11
134
37
19
30
13
12
83
15
14
19
27
58
16
18
30
13
12
36
12
32
17
10
13
11
10
15
11
11
13
12
11
13
10
13
11
18
13
10
13
23
10
16
13
25
13
10
22
0
0
16
14
38
57
10
10
40
76
14
54
13
210
14
30
13
11
43
44
22
93
25
14
59
11
17
24
41
13
11
10
56
19
13
12
12
11
12
30
16
11
21
10
13
19
18
11
16
19
10
11
32
13
18
10
12
11
14
10
11
10
16
10
10
10
17
12
10
12
15
20
15
13
10
10
13
11
11
15
12
10
10
10
10
10
10
11
19
24
19
53
11
10
29
15
10
10
11
29
19
13
12
19
23
16
45
13
77
133
19
106
21
109
29
34
21
15
25
11
13
13
27
11
13
27
20
14
31
15
15
12
12
23
17
11
15
17
19
29
11
23
13
19
10
10
12
12
13
12
17
20
10
11
30
14
27
15
11
11
11
10
12
18
13
12
11
17
11
12
12
11
26
10
11
12
12
13
10
40
19
13
11
13
10
13
10
14
22
16
12
22
12
11
11
0
13
14
14
48
29
33
79
71
927
11
24
24
225
294
10
13
33
59
17
36
16
12
10
10
10
15
20
19
10
14
10
10
13
11
77
13
17
10
14
12
38
20
10
12
19
50
17
12
10
11
18
11
42
11
15
13
12
26
10
10
12
13
11
11
11
16
13
17
11
10
39
11
19
18
12
16
12
17
10
10
12
14
14
13
11
10
15
11
12
15
25
84
47
14
25
98
16
26
40
11
24
12
30
10
94
12
18
25
49
13
21
21
11
14
11
14
23
11
16
25
13
13
210
63
48
12
22
24
10
18
10
10
13
12
12
17
13
10
13
10
11
61
12
11
10
10
19
17
12
12
12
12
30
40
25
19
40
10
13
10
10
11
18
10
14
11
13
12
13
13
14
11
11
11
48
11
12
12
11
10
15
11
30
18
11
17
16
16
12
18
22
11
32
24
14
28
24
21
26
10
13
28
28
44
159
29
10
18
10
11
15
13
16
14
46
10
51
11
17
10
15
11
29
10
10
12
18
10
10
16
11
10
15
77
13
11
16
11
21
32
30
10
15
15
20
10
11
11
10
10
12
18
14
11
21
16
10
11
38
12
17
18
10
15
26
19
14
44
13
11
13
15
10
10
11
12
10
11
15
12
11
18
12
41
19
50
57
1676
14
12
10
13
17
15
48
15
21
559
61
76
17
13
15
17
10
14
10
12
16
17
16
13
10
15
14
15
17
10
10
13
14
16
12
39
10
13
11
15
18
10
14
33
10
12
13
89
46
22
14
10
17
12
10
14
13
14
24
18
12
22
12
28
17
10
10
17
10
10
11
10
11
10
13
0
25
61
36
12
44
17
18
1549
11
11
122
17
24
0
144
106
116
110
0
67
0
237
60
23
40
21
58
3166
13159
11
113
39
16
16
11
141
10
23
15
17
24
10
19
11
13
13
10
15
11
10
30
10
20
10
21
19
10
11
13
19
10
11
11
13
11
11
10
10
39
10
10
12
11
12
10
12
12
23
11
10
10
10
10
19
23
12
13
16
32
22
0
33
20
15
12
16
143
0
25
26
12
117
17
0
40
10
159
71
22
56
78
18
50
10
14
11
10
97
15
12
22
11
23
47
10
10
13
16
13
11
10
10
12
11
10
10
31
16
62
63
11
33
16
12
10
13
26
45
15
11
10
17
10
10
11
15
15
10
10
16
12
11
13
10
17
13
13
12
10
12
18
29
13
13
56
10
16
49
13
11
14
36
40
11
11
12
20
81
52
15
33
37
11
28
13
44
16
10
49
59
25
34
11
18
40
22
33
16
10
14
10
10
12
12
11
12
21
17
21
15
98
43
11
16
12
13
11
28
22
11
14
12
11
44
13
13
117
22
13
12
18
14
16
12
10
18
10
10
10
10
10
12
12
14
11
12
10
13
11
20
10
14
11
16
26
10
13
10
11
0
13
10
11
231
19
0
14
10
18
11
18
10
18
13
31
19
30
31
46
14
12
13
11
15
36
10
12
0
17
14
16
42
26
22
15
17
65
54
11
46
119
11
10
14
11
22
12
11
11
16
3042
198
12
56
23
14
14
14
14
0
10
11
14
10
12
20
23
13
39
76
87
10
19
15
22
39
10
11
12
10
12
39
19
15
13
12
14
11
11
25
16
32
10
13
13
10
26
33
12
10
15
71
10
32
11
11
61
31
16
18
21
15
11
12
12
12
11
15
11
10
20
15
20
11
12
10
10
23
12
17
19
14
10
10
15
11
11
12
14
15
11
20
18
12
16
16
202
13
98
10
13
10
10
10
72
16
56
12
11
10
11
12
11
10
11
24
11
15
0
36
60
11
22
10
22
11
87
0
0
16
15
10
33
0
0
11
23
21
86
45
14
14
78
11
21
34
139
14
0
16
154
10
11
25
19
11
13
13
30
25
59
10
55
215
38
14
23
26
16
21
55
7079
105
14
15
10
28
14
58
15
14
13
15
15
15
15
11
12
15
12
14
11
26
42
26
66
85
10
19
17
169
18
10
82
47
12
49
90
46
12
34
17
21
11
11
13
74
31
171
17
134
11
25
0
31
15
11
31
11
13
28
17
20
24
11
18
0
14
13
0
10
10
13
18
14
10
11
64
12
32
13
16
22
17
20
15
15
12
12
11
10
14
13
10
10
13
22
12
22
11
10
11
13
23
96
10
11
0
13
0
10
17
10
0
15
0
79
0
60
27
10
19
0
18
20
0
15
0
12
10
19
11
86
15
12
21
52
37
16
12
27
81
12
17
10
47
19
13
11
24
10
11
12
27
98
15
29
14
15
14
11
14
21
32
12
0
72
469
14
10
21
15
10
0
13
10
17
11
13
10
10
12
12
12
14
10
16
14
12
20
12
10
11
24
11
10
0
11
12
16
14
10
11
29
0
15
11
13
30
17
11
17
17
12
17
34
15
15
10
69
13
17
14
25
25
21
66
11
161
27
14
10
13
15
48
150
11
19
31
21
20
22
11
11
12
13
12
13
11
12
28
20
18
206
10
33
15
22
32
13
34
20
15
19
10
12
15
11
14
10
11
11
10
10
15
10
10
13
10
20
11
11
10
12
11
13
20
31
0
17
10
45
17
317
33
78
23
72
0
92
36
27
61
17
40
41
13
19
24
106
12
27
17
14
13
15
48
12
10
36
14
10
13
14
11
14
10
12
10
14
13
10
11
10
17
10
11
16
13
13
10
16
25
15
14
11
10
12
15
11
36
31
21
37
15
67
14
16
11
14
14
10
13
13
13
11
18
0
35
12
15
32
153
21
93
96
26
16
55
10
12
34
11
35
18
18
10
52
15
18
210
11
14
65
13
12
18
10
10
14
10
21
90
21
13
25
20
34
11
10
10
10
11
16
13
11
18
27
10
11
17
10
33
10
11
0
17
14
14
11
10
10
13
11
13
10
13
12
13
10
11
11
21
39
13
15
13
15
22
11
13
13
12
13
10
13
27
15
14
14
11
11
12
10
14
11
0
10
25
13
10
15
12
15
18
18
15
24
12
13
11
13
10
10
11
11
10
11
13
17
14
11
14
26
10
13
29
13
12
24
12
13
10
17
13
10
13
11
14
10
13
10
11
15
13
11
21
10
12
13
11
12
17
0
53
23
25
37
10
30
11
10
22
14
11
18
16
18
14
10
13
10
12
16
10
27
12
73
12
80
158
11
11
10
13
17
133
143
10
10
52
13
15
29
12
10
110
10
20
109
18
13
10
10
18
31
10
55
33
15
22
18
12
12
14
16
14
37
20
11
14
11
27
27
13
12
10
51
14
11
10
10
17
11
10
14
14
12
16
10
10
16
10
14
14
11
10
29
12
13
5
22
30
22
11
16
11
0
0
34
0
0
14
0
12
14
0
10
0
0
25
33
146
98
50
10
24
10
12
26
19
14
56
64
14
32
18
11
19
10
10
10
10
18
31
12
14
13
11
0
10
14
0
12
11
19
13
62
91
10
11
10
13
11
10
11
10
12
22
13
10
11
29
20
66
52
10
15
12
12
0
43
36
44
13
326
21
19
13
10
83
22
42
28
44
62
30
13
10
59
12
43
10
0
27
34
20
45
11
28
73
0
49
43
61
13
13
27
34
54
10
11
11
42
20
75
0
11
26
19
15
77
17
47
56
16
10
10
23
10
11
42
35
22
20
42
17
12
10
14
11
16
16
10
11
11
15
12
13
14
11
14
11
13
7
17
28
26
0
31
27
0
11
46
10
28
23
18
31
35
18
21
11
30
25
15
30
41
24
22
20
15
13
11
27
11
20
20
10
13
15
13
28
11
10
20
19
24
48
11
28
11
11
10
11
15
12
10
15
18
14
76
35
23
19
14
10
12
10
10
13
10
13
11
18
20
14
12
12
15
19
15
11
13
11
12
15
10
10
13
10
26
61
40
30
14
10
11
10
27
69
1050
14
48
0
1417
10
0
182
0
0
23
95
102
0
0
0
0
21
0
0
0
48
0
25
10
16
43
14
12
112
11
47
16
30
275
18
10
14
101
287
37
35
18
49
11
22
59
16
28
14
19
0
59
24
15
19
25
25
29
25
10
11
12
11
14
15
23
12
11
18
10
11
11
11
10
11
15
14
12
10
10
94
34
0
13
14
0
12
65
10
16
16
42
0
0
0
23
0
10
0
51
84
54
16
26
51
45
134
36
31
176
11
21
37
37
42
59
24
26
22
27
14
671
11
36
12
10
20
21
10
10
16
13
13
24
18
11
18
12
10
12
12
14
13
10
14
12
15
11
10
10
10
10
12
10
13
11
13
12
11
10
10
12
13
0
24
28
24
21
15
14
12
19
13
12
77
13
11
23
10
356
20
28
13
20
10
11
48
10
10
15
33
11
10
18
16
17
14
43
17
10
21
20
10
18
51
23
12
14
84
112
0
12
11
40
28
15
15
13
16
17
10
10
16
13
17
11
15
11
16
11
10
14
11
10
10
12
10
11
12
10
13
15
10
11
10
13
11
11
10
13
10
15
30
48
14
54
10
30
14
15
12
33
35
2182
88
10
11
12
13
23
14
51
11
23
20
34
16
20
10
10
10
12
12
10
36
16
10
13
15
17
10
13
20
11
10
10
11
12
14
12
13
11
10
12
11
10
15
11
16
15
12
11
21
10
10
10
11
12
10
10
13
12
17
13
11
10
12
13
20
10
65
16
13
63
26
17
11
112
12
31
16
39
12
17
12
10
10
90
23
25
12
11
17
18
15
13
0
0
17
61
13
11
36
20
11
13
45
11
14
10
14
10
10
17
27
11
63
14
31
13
13
12
13
12
14
12
12
10
47
10
31
17
16
10
10
20
14
13
18
14
26
93
10
26
11
20
38
13
32
30
88
36
32
20
12
13
21
11
12
27
12
22
39
14
30
26
10
10
12
12
12
16
13
11
52
23
18
19
14
10
13
13
14
12
12
11
13
14
10
11
12
12
10
12
14
12
11
13
11
18
18
39
13
14
20
13
14
22
20
14
18
12
16
16
14
17
14
33
11
10
15
11
0
33
11
14
13
11
15
0
56
15
36
14
10
58
11
140
25
114
13
35
19
63
10
15
27
15
10
28
17
63
13
16
12
25
67
15
10
11
12
22
35
17
14
30
17
13
10
49
49
336
27
39
32
69
29
11
13
22
15
10
15
13
14
13
20
17
27
18
13
10
10
12
19
14
18
30
11
10
17
12
24
14
10
14
12
12
17
12
11
14
73
14
28
20
10
23
26
13
20
11
10
16
21
53
14
71
12
14
10
13
17
65
15
12
47
12
35
76
72
70
67
322
101
85
40
18
24
16
17
12
11
10
15
11
14
10
10
10
31
14
11
14
25
13
29
14
11
10
10
24
11
15
12
17
13
10
13
10
13
11
14
10
11
10
10
16
13
10
12
11
12
10
22
11
13
0
0
19
13
16
49
11
10
37
20
124
542
32
16
31
10
18
13
45
228
13
13
10
11
23
46
12
11
12
10
13
15
11
12
13
12
14
10
13
14
20
18
24
22
13
13
11
24
17
19
10
31
11
24
10
17
21
13
11
10
12
10
11
10
16
13
10
11
12
0
16
113
13
10
11
16
20
13
26
12
25
24
12
17
17
51
58
23
17
13
52
28
21
11
13
21
10
12
10
16
14
13
621
44
12
24
11
14
15
17
14
35
56
10
12
10
12
58
37
11
16
95
0
13
10
32
28
48
21
19
10
16
82
10
15
25
11
12
10
27
10
10
10
14
14
10
12
13
17
10
10
11
18
10
10
13
13
10
13
11
10
12
13
10
10
10
11
0
52
15
12
68
14
12
11
17
36
10
112
10
17
12
21
12
13
30
22
53
39
12
11
13
15
14
13
11
10
22
11
13
14
13
17
13
13
12
17
36
21
10
70
35
28
13
13
20
1736
339
60
835
13
12
32
63
12
20
10
11
14
10
11
14
15
10
10
13
10
13
13
25
80
10
10
13
11
10
16
10
10
0
56
16
12
16
17
25
12
23
15
47
23
12
10
18
0
19
10
12
24
46
40
36
22
14
11
11
14
11
17
12
10
46
37
13
13
11
132
13
15
14
32
10
29
16
11
11
15
10
10
14
13
11
14
13
10
10
12
10
11
14
17
18
59
17
30
44
20
11
14
14
60
13
31
99
11
54
10
26
12
11
11
11
33
10
43
10
51
72
26
13
12
13
10
46
70
83
224
53
12
41
25
19
27
15
29
32
20
25
10
35
16
15
18
15
12
11
20
18
10
29
10
16
13
14
12
15
10
12
10
11
11
12
12
33
23
27
16
16
13
15
13
26
13
11
10
10
12
12
11
11
10
19
12
10
25
11
36
16
10
17
84
94
13
13
12
11
25
16
18
17
11
18
11
55
11
31
24
12
14
10
11
10
11
13
45
11
14
20
27
71
17
54
30
358
22
31
14
144
14
14
13
11
10
11
14
14
13
22
12
16
11
15
13
11
11
14
14
16
15
10
12
11
10
14
10
11
11
12
16
10
18
11
43
16
29
11
46
10
16
21
45
14
41
15
39
17
12
15
14
23
37
195
10
329
10
15
216
18
33
33
14
11
10
19
10
10
18
25
10
11
12
11
11
14
18
10
12
14
10
11
10
11
14
19
14
14
11
10
16
25
11
14
13
10
10
13
15
17
17
32
22
13
10
16
16
12
11
11
11
14
12
15
10
10
36
13
63
20
35
28
179
31
89
19
18
29
29
10
21
10
37
17
95
29
28
12
736
10
12
31
63
10
17
16
43
47
73
27
21
42
138
268
35
14
11
12
16
30
10
25
11
20
17
17
14
10
15
19
10
13
18
11
13
37
12
15
13
19
12
10
10
10
35
22
12
21
13
10
11
19
10
15
22
15
17
13
108
12
10
15
87
13
38
21
36
14
19
15
10
11
15
12
16
14
13
18
11
50
43
21
28
16
29
14
19
14
12
24
12
16
10
10
17
18
19
11
19
18
12
13
11
29
11
15
12
17
13
17
21
27
10
10
10
48
14
10
17
15
17
17
11
13
23
14
19
10
10
15
15
11
15
10
16
11
10
17
10
13
16
11
48
18
10
12
13
10
16
17
10
24
16
14
192
11
87
17
32
21
10
11
13
24
11
10
39
18
70
33
17
26
18
62
37
18
10
59
13
11
31
26
29
10
10
22
12
12
11
54
12
33
11
15
23
14
10
15
20
14
13
21
10
10
10
12
11
22
25
18
12
24
16
12
23
11
12
11
12
10
10
11
10
11
16
10
12
12
13
10
31
12
22
22
22
12
13
31
13
34
167
15
40
12
10
12
17
12
12
10
13
28
10
11
10
13
17
13
10
13
12
14
11
15
12
33
21
14
33
10
16
16
23
11
21
12
10
15
10
11
11
12
17
10
26
11
14
13
12
11
10
44
11
28
17
11
11
24
14
13
17
10
10
14
12
12
12
10
11
10
12
16
13
22
10
12
73
28
14
10
13
16
42
62
99
19
16
48
16
19
12
12
23
15
27
85
19
106
31
11
17
25
11
13
23
11
115
11
13
11
18
10
15
11
13
10
28
121
284
17
10
15
14
109
12
15
13
12
10
17
15
16
20
12
13
12
11
10
10
12
12
11
13
18
30
13
14
13
19
11
15
12
11
14
11
13
13
12
14
10
15
11
0
13
11
11
27
0
22
11
68
27
20
178
14
12
33
11
15
266
14
175
44
12
13
11
18
12
14
30
16
0
17
11
10
16
17
11
10
0
16
20
13
10
12
12
10
10
14
10
12
10
11
11
18
11
11
12
12
11
13
11
12
10
15
12
20
14
15
10
19
17
38
12
11
10
12
19
25
10
10
15
11
26
10
31
10
11
11
11
14
10
16
17
17
33
15
0
0
14
18
0
13
0
13
111
43
10
137
23
87
28
21
10
29
17
30
12
14
10
10
17
29
16
32
10
13
12
30
86
10
183
12
14
139
10
16
10
12
12
10
0
16
12
15
18
16
14
17
21
12
22
11
10
21
11
32
32
30
30
32
29
29
32
30
10
11
10
12
13
12
10
14
12
13
11
12
87
46
62
422
35
18
35
46
62
11
18
20
19
62
10
18
10
0
0
14
14
44
29
22
65
14
122
33
34
26
37
0
0
28
22
68
87
23
13
26
17
83
11
15
34
19
12
13
22
29
30
29
10
16
10
26
10
10
14
11
18
42
13
34
30
30
32
30
29
28
14
11
11
11
14
16
14
15
10
10
12
10
10
10
10
22
26
0
10
36
311
11
29
32
32
32
29
11
10
53
12
32
15
32
34
11
36
18
67
34
11
26
32
40
32
32
10
14
11
11
31
21
75
26
16
27
71
10
17
27
27
206
11
15
0
14
19
26
11
20
14
16
43
10
11
16
110
10
22
13
11
11
15
10
17
11
13
11
19
18
21
25
10
21
36
15
32
30
30
32
62
31
30
33
32
17
10
10
13
13
16
13
11
16
10
0
21
0
15
10
21
0
17
22
13
23
11
11
71
19
34
11
16
22
78
10
40
52
11
0
12
10
11
13
13
567
38
14
28
37
55
41
30
10
19
15
28
68
0
21
28
31
56
34
32
34
25
74
41
32
28
32
31
34
30
30
32
94
30
30
30
50
30
32
31
30
10
11
19
12
10
10
12
47
10
15
11
0
14
10
10
11
12
224
61
16
13
70
10
56
69
29
11
16
27
37
53
10
19
11
11
24
14
58
22
21
13
11
16
10
13
27
82
16
32
109
13
16
26
38
20
11
39
26
0
16
0
10
12
18
16
10
10
10
0
12
11
27
17
16
15
12
38
34
35
32
32
32
64
32
32
30
34
30
10
11
29
10
14
10
10
26
11
10
11
14
29
34
23
22
19
37
0
0
21
122
12
19
18
45
25
18
34
13
30
10
186
11
10
26
15
33
14
23
14
15
32
16
75
12
18
25
29
11
12
11
47
14
38
15
16
14
12
28
34
32
30
67
30
0
30
30
28
31
30
30
10
15
11
11
10
11
10
12
17
10
11
10
13
10
13
13
11
13
18
13
16
11
65
14
11
19
21
0
15
65
16
56
36
26
32
14
12
11
12
14
12
11
12
12
17
12
30
10
12
19
12
11
133
34
11
11
12
0
16
13
16
12
11
15
11
12
10
33
25
10
13
32
32
30
64
10
18
17
10
12
10
12
11
181
32
69
32
62
0
56
32
68
30
34
10
10
10
11
12
12
11
10
21
10
20
13
14
15
14
16
0
32
32
14
0
13
13
42
12
18
10
29
18
18
10
10
15
25
11
10
11
12
10
12
16
11
69
76
100
112
29
42
15
32
36
12
28
58
26
12
11
13
17
29
29
10
53
39
40
13
116
14
12
14
13
10
12
16
16
11
14
30
32
32
32
28
52
64
30
30
30
32
11
12
16
16
10
12
13
17
10
10
15
11
13
14
13
10
11
11
12
15
15
14
19
20
0
29
13
13
19
10
10
32
35
10
17
38
12
49
10
32
33
12
11
34
20
11
75
11
19
25
19
10
29
29
13
45
40
17
11
11
16
19
17
16
13
11
18
24
14
28
18
11
14
11
12
10
16
14
23
12
18
17
17
10
12
10
10
11
10
10
13
10
12
10
12
12
14
11
10
12
10
13
11
10
11
10
12
40
18
145
21
18
12
14
36
5
22
0
12
10
20
53
26
15
0
11
11
0
0
10
14
0
0
0
0
13
0
14
12
15
71
10
14
0
0
12
19
19
612
235
14
10
73
29
10
46
44
12
60
18
52
12
23
10
11
14
10
13
30
12
10
12
29
12
10
16
10
11
10
10
10
12
15
13
13
10
15
10
18
0
0
12
16
0
11
0
0
0
0
0
0
37
85
12
21
16
29
13
13
11
16
10
17
106
25
14
92
19
11
51
10
10
11
10
22
15
17
10
10
18
36
10
14
11
61
11
17
11
18
11
21
10
17
21
14
10
25
11
10
16
12
11
13
14
15
10
12
12
14
12
11
11
12
17
12
17
17
0
0
15
0
21
11
78
14
0
12
13
0
34
10
14
11
30
55
10
12
53
49
31
23
29
30
16
13
0
303
0
39
0
21
0
14
28
33
42
33
14
26
34
10
11
10
10
13
10
10
10
12
14
13
13
16
14
16
11
18
12
22
24
10
19
12
17
15
22
10
12
13
10
11
13
11
18
10
10
10
11
14
10
11
24
187
0
14
30
108
10
0
10
129
12
188
17
33
11
0
18
0
0
36
18
12
19
19
15
206
41
37
11
16
45
12
40
10
11
25
12
13
15
15
11
10
24
13
14
10
10
11
11
13
10
24
12
10
10
10
19
13
11
14
10
15
13
10
24
33
17
14
13
30
30
30
11
15
10
10
11
11
11
11
11
16
24
13
10
10
20
12
29
0
50
59
13
0
35
10
14
12
0
21
10
12
44
12
33
17
72
18
45
21
62
22
14
10
23
140
16
47
30
29
639
13
19
23
52
45
0
11
26
14
24
14
11
11
15
70
14
12
13
11
13
10
14
10
22
11
10
10
0
11
13
17
11
13
14
14
11
17
14
10
26
10
14
12
11
13
13
11
13
10
11
14
18
12
13
28
12
11
12
15
10
10
17
12
11
13
12
16
11
10
19
10
0
0
11
11
6
0
35
0
0
0
0
0
0
0
0
13
19
24
0
0
13
0
24
11
41
12
20
60
254
10
10
46
48
40
13
21
11
10
15
11
13
23
15
10
19
13
10
22
13
32
64
18
12
17
13
11
18
34
10
21
11
10
11
22
10
11
10
29
13
10
10
13
10
10
12
10
11
12
14
11
11
10
12
13
14
150
0
0
0
16
25
27
0
36
33
17
18
10
12
40
19
15
39
11
26
10
21
14
43
51
12
31
14
10
10
13
10
28
14
10
10
0
105
173
274
33
11
37
84
28
121
17
392
40
17
13
14
14
12
21
45
15
12
12
10
10
10
17
13
13
12
11
14
127
53
55
13
51
10
10
10
11
10
11
11
11
10
11
12
15
0
16
11
23
13
11
11
10
193
43
15
29
0
13
33
14
24
10
10
17
16
16
11
62
154
103
13
140
57
10
24
30
30
14
10
14
10
11
10
21
39
0
35
21
504
940
15
14
15
46
85
85
12
0
11
0
18
22
11
32
10
15
21
16
12
10
11
10
18
11
17
11
14
11
10
10
10
11
14
10
14
11
13
11
11
12
11
12
12
10
15
0
14
18
163
16
71
61
14
13
13
17
28
54
12
42
11
228
67
14
10
12
17
14
40
12
46
14
79
18
17
14
10
17
315
55
21
24
43
23
24
10
16
40
29
11
17
43
43
10
10
189
15
12
13
11
66
14
11
14
10
11
10
33
10
13
12
13
22
13
13
21
15
17
18
30
34
215
10
11
15
11
10
11
10
12
10
12
10
12
12
27
0
0
87
20
84
56
85
26
78
45
12
18
30
14
14
13
10
23
22
173
15
34
37
30
141
46
22
22
96
33
10
21
36
14
34
10
10
141
15
15
12
10
13
11
17
18
13
14
12
12
26
11
13
11
16
25
14
30
10
10
30
17
32
12
11
24
12
16
14
75
11
17
10
30
10
10
11
13
291
18
17
13
15
24
10
29
11
11
20
10
0
12
13
17
11
10
11
21
10
17
10
34
24
28
12
12
16
17
10
40
23
20
10
10
87
11
14
11
11
18
16
10
70
141
27
19
39
28
13
11
15
30
0
15
0
19
35
16
15
12
12
40
10
19
23
11
14
15
10
38
11
16
14
0
14
38
26
11
14
17
12
13
11
13
11
10
15
13
10
13
12
11
13
13
11
13
10
10
10
10
10
14
23
12
10
16
40
15
44
27
42
22
17
18
23
23
15
88
14
35
48
15
51
14
25
0
17
29
19
14
24
25
11
31
27
12
33
11
11
10
12
22
14
13
10
11
13
15
11
10
10
12
16
15
10
12
14
13
13
10
10
17
13
14
34
40
27
11
27
14
21
12
10
0
11
10
17
13
11
13
10
12
10
16
13
12
11
45
11
19
117
15
25
13
22
14
40
90
10
34
118
19
33
14
29
22
14
27
12
16
17
15
56
63
43
12
0
59
15
11
10
11
12
11
12
10
23
11
19
0
17
12
22
27
18
17
16
16
12
23
10
12
13
13
14
11
15
12
27
11
14
11
24
10
19
18
12
10
11
10
10
23
15
14
10
12
19
11
16
62
28
92
17
27
12
17
10
29
70
11
89
0
16
84
148
53
11
0
13
15
17
17
28
31
11
11
17
17
34
15
43
48
11
10
46
91
10
75
12
212
23
329
23
16
11
17
30
14
20
12
23
30
13
11
0
11
12
13
15
12
13
10
26
10
12
15
24
0
88
10
12
25
12
13
25
30
29
23
33
17
18
223
36
24
11
182
41
56
12
62
22
11
78
59
68
12
153
60
23
34
20
12
10
10
18
14
13
21
21
28
12
26
30
19
34
0
11
10
10
13
14
12
13
14
23
23
11
14
11
30
10
11
10
14
20
14
15
11
10
13
11
14
12
15
13
18
14
13
19
12
10
20
13
34
13
10
10
11
0
14
31
22
17
10
13
22
10
11
10
57
58
0
10
18
10
15
11
11
48
16
16
13
52
10
11
13
15
10
13
50
13
56
87
43
14
44
301
113
28
14
22
14
23
18
22
14
21
11
10
10
11
13
24
19
30
14
11
27
18
10
10
12
10
10
19
10
12
10
14
10
14
11
10
13
10
10
32
12
10
14
12
10
12
11
12
12
11
13
0
12
10
0
26
19
60
21
121
10
55
15
11
12
29
10
77
11
50
10
18
32
269
10
19
29
29
23
72
22
27
21
27
12
10
21
30
37
14
11
11
11
16
13
11
15
12
16
11
13
23
11
19
10
23
15
22
20
79
42
13
28
10
13
16
10
40
13
10
12
0
14
16
14
10
14
13
12
11
12
12
11
24
10
54
11
10
34
0
14
40
33
11
10
21
138
30
33
14
24
52
119
56
15
777
13
59
39
686
5374
6899
11
24
12
12
12
14
28
26
12
11
10
16
125
392
484
14
12
14
13
18
10
10
16
16
12
14
19
38
14
12
13
13
14
22
13
14
12
10
10
12
11
20
22
13
15
10
13
16
17
10
18
10
12
17
11
20
10
11
12
11
23
13
19
0
13
34
12
11
64
17
10
19
52
90
31
13
23
21
21
11
18
15
29
31
29
13
33
12
10
16
10
34
39
58
71
12
10
11
12
10
23
14
10
13
11
10
10
24
19
12
17
11
14
10
12
10
13
12
16
10
10
12
10
14
12
12
21
20
12
21
27
17
12
12
10
11
12
18
12
11
15
120
302
13
10
10
10
14
12
25
13
70
17
19
20
15
14
16
30
14
18
12
10
22
24
118
10
16
12
17
11
22
49
104
10
15
15
11
73
15
12
12
13
12
24
15
17
19
18
25
11
30
20
49
30
24
29
21
19
35
13
11
10
15
14
10
19
13
11
13
10
10
19
10
10
12
13
10
12
11
15
38
11
10
31
23
21
4706
56
44
23
88
43
58
38
72
249
41
25
12
11
11
28
14
14
10
14
12
51
31
46
15
11
29
97
12
106
29
11
28
23
16
57
12
12
10
10
14
22
13
12
16
11
11
11
17
26
25
23
23
13
10
12
17
10
11
10
16
11
13
16
10
10
11
10
16
11
11
10
13
11
28
0
31
27
22
49
11
11
10
10
15
11
10
35
0
55
12
10
21
32
23
37
15
12
10
19
11
14
18
12
13
55
30
18
19
11
525
20
13
11
23
12
14
17
19
13
16
11
16
15
13
14
12
10
17
10
13
10
12
19
12
38
11
10
10
15
10
12
11
13
14
13
11
18
12
12
228
20
14
96
0
16
10
0
109
15
26
91
18
18
15
41
24
31
10
28
29
12
106
116
11
12
12
32
12
13
21
12
15
27
34
17
10
12
12
10
11
16
12
10
15
10
11
28
10
11
11
10
16
10
10
17
16
20
14
16
13
12
11
44
11
12
27
12
13
10
14
16
10
11
13
10
13
14
12
10
10
10
12
16
34
10
20
0
12
11
13
14
13
21
82
171
54
49
15
10
15
70
29
10
18
17
10
29
360
31
19
33
53
10
82
11
11
18
18
14
31
13
10
10
10
12
36
10
14
17
15
10
12
10
13
12
13
34
11
13
11
11
11
14
14
18
10
10
10
16
16
13
29
11
14
19
10
14
14
10
10
11
21
21
96
11
1063
27
216
24
30
12
16
16
27
48
16
37
16
29
15
19
21
60
116
23
17
12
41
20
186
256
12
13
16
18
16
14
10
17
15
11
11
13
16
15
11
12
14
11
13
12
13
12
11
11
11
13
27
10
11
15
10
10
43
32
16
10
13
25
14
26
12
14
10
17
18
10
16
94
13
16
10
10
11
11
12
91
288
25
34
68
31
31
57
14
32
17
26
28
26
20
14
10
17
0
109
10
11
15
26
32
11
25
70
14
17
18
17
14
40
10
17
22
26
10
16
15
11
11
12
10
20
15
11
18
15
24
13
28
11
11
16
11
13
10
10
16
11
11
11
17
10
28
12
10
10
72
21
12
13
11
10
16
10
10
13
18
18
88
28
46
295
209
14
21
10
10
21
16
11
16
17
95
103
54
17
43
284
66
12
1747
11
14
567
27
22
10
72
12
29
13
20
11
15
58
10
21
14
10
12
11
15
12
18
10
25
17
10
15
13
11
10
28
15
10
38
10
13
16
10
12
37
11
16
10
12
12
14
12
10
10
10
12
16
13
11
14
10
10
18
17
11
10
23
12
28
15
77
14
29
11
12
10
12
18
10
33
13
37
32
38
25
12
147
13
35
10
13
28
14
25
13
19
14
96
100
14
14
14
11
27
24
10
11
12
12
17
11
27
12
11
11
15
11
11
29
14
11
16
12
10
19
15
17
11
10
20
12
45
14
11
11
13
13
10
15
12
12
10
10
12
10
24
10
30
12
119
57
24
26
10
149
11
0
33
128
12
105
11
41
16
17
12
14
10
11
15
21
22
15
451
0
4817
34
20
233
26
50
36
30
75
72
17
61
30
105
28
12
14
18
10
13
12
18
10
10
11
22
12
14
10
11
10
32
18
16
10
15
16
12
14
16
12
12
10
11
11
12
12
10
16
11
11
23
15
15
10
12
12
22
17
10
14
10
17
23
15
17
11
14
38
19
12
18
14
69
49
69
13
40
17
11
16
15
13
13
18
56
14
13
10
14
121
31
17
36
30
11
21
12
11
14
11
61
21
12
22
31
15
27
24
19
12
69
55
31
30
16
10
28
11
22
17
15
29
20
41
11
14
10
11
16
19
10
33
11
13
11
12
14
10
10
10
10
12
10
10
13
44
82
14
68
39
11
15
12
14
19
18
14
23
13
16
0
0
18
31
49
17
102
140
22
14
12
21
25
19
31
13
61
24
38
11
12
15
11
12
15
11
21
20
10
10
12
10
12
18
12
16
33
11
21
10
11
12
15
11
10
10
15
21
18
10
13
17
32
11
12
10
10
19
15
49
169
98
68
125
77
13
57
15
14
14
467
16
172
17
76
13
95
22
12
11
92
81
121
34
68
14
82
10
33
13
44
14
14
27
103
25
0
18
55
19
45
12
12
13
19
15
11
10
12
15
18
10
11
11
11
15
12
12
10
10
11
14
0
13
26
10
11
25
11
14
11
13
13
10
12
10
30
11
11
13
10
20
21
41
23
20
29
10
10
63
13
220
27
16
124
16
90
40
10
29
0
12
106
17
11
12
15
19
19
14
22
0
47
89
25
40
22
252
55
50
64
48
17
64
60
218
35
38
23
23
15
18
11
11
13
10
12
13
10
31
13
25
17
11
11
10
11
10
11
12
12
10
12
11
10
12
17
24
13
27
15
11
27
70
46
14
91
18
19
19
34
0
20
14
10
14
42
18
24
19
28
43
10
13
19
12
17
14
11
11
16
11
12
13
10
15
19
18
13
28
19
17
11
10
14
11
23
12
13
18
12
11
10
10
11
14
11
10
10
13
10
10
10
10
11
12
16
11
13
45
10
226
23
760
18
94
28
48
55
38
88
33
31
46
10
14
0
32
77
38
30
30
101
57
28
33
0
0
10
28
20
11
41
60
10
42
53
41
12
33
21
16
25
12
11
12
16
33
11
28
19
17
10
10
11
13
114
15
10
13
20
11
56
11
12
11
15
11
21
11
17
12
10
11
26
11
17
19
13
22
36
34
10
505
12
107
22
77
26
10
20
17
24
14
19
150
16
10
24
26
10
15
15
20
15
17
15
60
16
73
11
15
20
11
10
10
12
15
11
10
16
15
86
91
15
11
10
16
10
10
0
14
21
14
10
15
10
29
11
13
15
10
10
15
10
12
12
15
14
15
11
20
10
11
12
11
16
10
12
16
38
80
14
17
62
52
10
18
41
15
38
13
18
81
11
112
28
176
12
11
126
24
337
10
10
74
23
18
18
11
221
14
10
12
58
42
51
14
11
23
12
24
10
45
70
15
18
10
14
28
19
12
13
52
20
30
14
78
20
13
11
20
14
10
10
10
35
82
627
154
14
16
51
12
11
10
14
14
10
10
16
14
0
10
11
31
7
20
11
10
60
98
12
14
24
52
0
0
18
66
21
122
14
30
23
11
16
13
17
22
28
0
12
11
54
14
15
10
17
20
12
447
11
63
18
15
10
92
11
21
21
0
15
12
17
13
78
23
10
17
12
25
13
16
36
11
25
13
11
10
15
10
10
12
12
10
10
14
19
28
11
10
32
16
11
23
10
23
207
43
19
12
10
12
58
16
10
12
14
15
148
60
21
19
104
15
39
86
71
16
11
11
13
32
10
58
10
12
11
122
24
14
11
20
32
89
13
59
197
40
12
17
0
33
12
12
11
112
11
17
10
13
13
12
34
11
10
26
14
13
10
13
14
14
14
13
10
10
11
14
11
11
14
11
12
23
10
14
19
11
13
11
10
18
13
16
64
13
84
23
19
175
57
90
20
22
46
136
10
20
10
44
10
24
11
77
0
0
40
26
25
22
57
128
13
15
10
14
13
12
15
11
18
129
15
135
10
10
20
13
19
11
10
10
15
0
11
14
24
19
14
14
12
13
10
10
10
10
11
13
10
10
13
0
16
10
10
13
10
14
19
21
29
11
12
30
12
11
18
0
30
12
16
18
22
13
10
10
142
10
10
10
539
43
25
137
34
10
10
12
20
22
16
17
15
10
13
11
21
23
10
52
10
33
10
27
27
22
14
15
11
12
29
11
19
11
11
12
11
12
12
24
20
11
23
13
10
18
15
17
12
10
10
11
11
12
14
10
31
10
15
10
10
12
13
16
11
18
15
11
20
10
10
33
17
10
11
0
78
10
14
12
26
23
20
19
10
34
40
23
85
48
64
35
265
17
20
1425
10
12
10
152
21
12
23
11
101
27
102
31
98
44
23
51
40
39
20
136
41
11
11
28
10
11
15
18
15
12
21
16
15
39
24
11
13
32
10
14
30
12
17
13
15
14
13
10
11
17
10
10
15
10
10
12
10
10
19
13
11
14
28
17
13
77
42
14
23
12
19
16
10
12
23
10
19
14
40
55
10
20
25
11
20
46
21
28
22
51
17
26
33
10
36
91
26
269
45
13
48
12
11
1460
36
54
0
62
26
87
56
184
28
0
44
43
38
10
31
11
22
12
11
26
13
13
10
14
14
15
10
29
10
10
12
11
25
12
30
13
13
25
10
17
11
11
12
11
13
15
16
12
10
130
0
127
61
12
12
129
16
28
259
53
551
142
14
24
67
122
14
40
263
126
10
10
21
0
11
12
12
13
11
17
11
10
10
30
18
15
30
12
11
12
0
10
11
13
25
13
12
13
19
33
10
12
10
12
10
42
11
12
12
11
15
10
10
10
13
19
13
0
15
28
12
58
0
34
13
81
36
13
12
11
11
12
28
15
11
13
14
16
14
25
22
74
20
16
48
10
11
47
12
26
13
21
23
34
22
31
92
43
37
16
100
94
14
12
20
11
36
10
18
15
10
21
16
23
10
34
16
17
12
11
10
15
12
16
10
11
10
10
10
0
41
11
25
32
11
11
31
21
11
10
41
48
19
13
36
14
11
11
33
23
269
15
16
29
11
474
132
21
18
11
15
22
22
10
10
10
28
42
23
11
10
17
17
20
11
10
12
10
10
12
18
17
12
10
18
14
10
18
12
14
14
12
11
10
11
11
10
10
11
19
10
11
10
11
10
21
10
10
12
16
11
10
10
16
16
14
12
20
22
10
12
15
11
26
32
15
11
15
14
28
0
12
24
23
12
10
0
11
114
25
0
12
18
30
21
10
11
16
51
14
42
12
18
18
10
15
11
10
13
22
10
11
11
10
11
19
11
14
10
10
11
16
14
10
11
11
0
12
19
10
21
10
12
18
12
0
11
17
10
26
10
11
14
15
11
11
13
10
12
10
12
32
14
13
0
16
10
11
12
42
18
13
11
12
10
27
10
1019
20
17
61
116
37
341
16
108
12
73
23
32
24
51
12
18
34
16
10
14
11
26
19
16
22
31
10
20
14
11
0
16
20
0
22
35
11
14
0
0
24
0
21
58
12
17
11
11
13
11
16
12
25
10
14
15
14
0
26
26
0
23
27
19
25
16
14
47
168
106
32
30
48
15
11
25
11
13
38
34
150
12
10
15
33
19
13
14
10
15
11
19
32
0
72
36
58
63
87
16
11
16
11
11
14
13
20
27
19
29
12
18
24
14
23
10
17
14
0
11
16
11
12
15
16
14
10
11
12
11
22
11
11
12
15
13
15
19
14
10
13
12
12
10
10
175
11
165
10
18
10
16
18
25
61
20
12
56
91
76
50
36
12
24
14
44
69
122
75
13
12
10
15
14
27
10
14
15
10
12
28
10
10
13
14
12
10
12
18
13
12
11
30
12
10
16
18
17
10
12
28
11
15
10
11
10
13
14
17
10
10
14
20
0
0
48
64
23
11
32
20
14
43
15
13
20
10
14
52
34
22
61
23
14
12
10
33
13
22
15
19
48
16
47
25
27
23
52
10
251
40
117
12
10
10
14
10
12
41
26
33
94
73
54
16
10
11
21
10
13
11
11
11
10
13
29
11
10
13
10
24
11
11
13
10
21
14
25
24
14
15
12
10
14
0
50
10
14
13
16
10
17
12
22
10
10
16
21
11
12
12
13
16
11
19
15
12
10
15
11
17
12
16
14
13
13
15
54
82
16
92
16
16
11
13
10
17
10
12
18
12
11
20
12
14
25
35
15
11
14
18
10
11
12
12
10
12
12
19
11
13
10
13
11
0
15
11
27
10
13
11
23
10
11
20
24
19
25
11
13
18
20
12
11
10
10
27
11
11
10
12
10
30
16
12
25
60
14
16
19
15
45
14
13
103
17
12
34
27
22
15
29
11
12
13
10
12
15
10
45
13
10
33
10
18
10
10
13
95
10
16
13
10
22
11
10
10
10
12
13
21
20
10
10
58
11
12
10
12
13
12
10
10
12
10
10
11
11
10
14
47
18
26
11
26
13
46
12
19
10
14
32
14
111
12
21
14
14
11
10
10
14
12
15
11
16
15
19
11
10
11
14
24
21
20
11
23
14
10
20
13
16
13
11
10
17
20
14
96
10
0
10
13
0
15
15
12
11
82
16
15
15
34
10
11
11
13
10
21
11
10
10
14
10
59
47
34
12
14
15
693
12
35
28
19
17
226
17
24
28
18
12
29
10
55
17
336
39
23
14
10
10
11
10
19
18
10
10
10
11
19
17
16
12
15
12
15
13
14
12
15
10
12
17
14
15
11
13
13
11
15
11
11
19
11
16
10
19
12
14
18
11
10
11
10
10
17
10
10
11
10
12
10
13
10
42
14
10
49
75
59
14
42
76
20
77
28
16
19
12
111
10
214
30
13
41
44
42
11
44
10
25
39
32
21
13
39
39
39
10
16
18
15
11
10
15
15
13
12
20
13
15
16
12
15
15
11
20
34
11
20
11
11
12
11
13
26
14
13
10
13
21
10
10
10
13
14
11
15
12
12
13
44
157
11
23
13
18
12
12
10
19
12
11
51
11
26
14
11
0
23
35
22
27
28
31
29
58
18
24
19
164
97
100
62
17
54
139
65
47
57
23
133
93
18
16
30
17
15
31
17
71
11
12
13
10
10
10
12
10
10
27
14
19
18
11
10
11
10
10
14
10
10
12
12
10
11
14
10
11
12
11
10
10
11
12
14
24
10
11
26
32
38
29
34
42
24
16
11
22
13
12
14
12
23
22
10
21
19
14
19
15
26
14
21
11
11
10
23
10
15
30
34
13
14
105
20
16
37
11
16
10
14
12
21
15
11
12
20
110
14
13
15
10
10
29
14
10
15
10
17
15
15
10
25
14
10
11
11
11
17
13
91
12
13
0
14
23
10
0
0
20
12
23
63
57
58
171
12
10
12
12
14
16
39
11
16
11
14
14
29
11
10
32
42
10
16
27
34
20
10
28
10
11
18
17
15
13
10
12
14
19
38
10
12
10
10
14
10
26
18
24
10
27
16
24
13
20
11
10
10
11
17
10
19
14
11
11
10
13
16
11
10
10
10
15
19
24
15
29
14
11
35
25
38
147
22
30
15
31
53
116
217
51
39
23
21
21
165
35
10
10
48
169
14
39
25
11
90
13
13
14
31
398
150
25
13
1121
11
12
74
46
11
10
21
31
14
22
16
11
13
11
16
15
13
14
13
11
11
25
12
10
10
15
15
24
10
30
11
15
12
13
24
15
10
10
12
10
32
13
11
11
13
18
21
10
11
11
0
12
34
0
10
0
10
14
20
10
26
18
34
31
33
14
39
12
22
524
10
11
419
72
18
32
208
16
26
25
32
0
11
39
10
26
14
10
16
10
21
26
16
0
16
18
15
12
14
19
11
12
14
13
13
32
11
14
11
13
12
13
11
11
11
12
12
10
13
17
0
10
0
11
10
10
12
10
12
16
11
11
11
10
12
16
11
10
17
10
12
21
24
25
16
12
10
14
10
36
18
11
15
29
14
20
10
10
17
27
10
48
15
14
22
10
10
25
10
10
13
10
10
14
13
39
16
12
19
11
12
10
26
11
13
11
16
34
12
14
22
12
11
11
56
12
10
28
11
25
0
14
11
11
16
12
13
10
12
0
10
11
10
11
10
28
12
11
12
25
10
14
10
11
13
12
28
10
77
14
15
67
16
30
37
12
11
11
11
10
10
11
12
12
10
228
39
26
14
11
12
14
11
10
270
10
11
136
13
268
11
33
67
42
99
23
11
28
36
51
18
12
44
31
13
21
15
12
10
15
13
14
15
10
16
10
12
18
14
13
14
39
10
12
37
16
19
10
11
10
15
10
24
10
11
13
11
10
19
10
18
11
10
10
11
27
14
10
10
13
11
21
12
25
36
32
16
11
18
10
10
11
13
10
47
29
13
13
10
26
13
82
10
13
14
16
14
12
14
10
15
32
11
24
247
0
19
74
14
15
58
20
23
10
10
32
10
12
32
19
15
11
18
10
10
14
14
15
24
23
13
11
17
13
12
11
16
10
10
10
10
11
12
13
12
16
11
24
12
11
12
12
11
12
17
46
66
11
0
14
10
0
30
10
18
89
105
60
24
19
17
62
63
10
61
31
22
37
12
10
22
29
78
12
15
12
14
11
11
20
11
11
10
23
10
20
15
14
14
13
14
11
21
10
10
12
10
15
14
14
13
14
16
42
17
19
13
10
0
18
11
13
10
44
13
13
18
22
12
10
10
10
11
10
20
12
11
14
12
10
20
47
28
53
11
24
34
30
0
13
19
18
697
38
22
0
12
11
39
13
21
13
18
11
11
17
17
0
0
22
19
25
11
39
25
16
10
10
19
15
35
12
12
14
12
23
10
10
48
11
10
16
11
12
21
13
13
24
12
11
18
11
14
12
14
12
13
10
11
16
12
10
12
13
20
0
1912
0
18
62
349
0
16
20
11
45
10
12
24
38
10
23
23
16
22
38
1446
38
10
104
0
12
27
258
25
26
23
27
24
21
26
11
10
14
13
15
15
120
23
34
10
12
13
12
30
10
12
11
10
11
14
11
12
17
13
11
14
12
13
19
12
12
11
12
19
11
10
10
16
17
10
17
15
41
10
13
13
18
22
45
14
10
10
12
12
10
13
28
45
35
62
14
13
20
21
12
15
28
28
13
11
21
22
14
10
19
69
13
10
15
37
50
75
20
11
35
11
65
14
25
12
47
11
61
19
232
27
13
12
11
10
14
16
10
67
10
12
97
13
41
21
12
12
24
12
14
11
19
10
10
11
15
14
11
11
10
10
10
10
11
12
10
10
11
14
21
10
10
10
10
18
10
12
133
21
14
0
12
10
11
22
19
13
10
12
11
15
22
10
96
17
10
16
191
127
18
51
10
35
22
10
17
12
10
26
11
931
20
10
63
63
26
31
25
11
36
10
11
25
44
10
18
19
15
10
10
14
11
10
10
10
11
12
10
10
11
10
12
12
11
10
16
12
0
11
16
0
24
0
0
11
0
0
0
11
15
0
31
70
16
15
22
0
48
16
0
0
0
45
59
25
40
35
316
16
11
49
17
3478
16
12
20
14
15
39
11
45
31
24
15
32
17
137
10
10
10
11
20
15
10
10
14
14
12
11
10
34
13
20
13
14
10
11
12
10
12
10
14
11
11
11
17
10
10
11
12
14
10
0
22
131
10
13
10
13
215
16
21
29
14
14
13
28
41
14
12
17
22
15
24
43
29
50
17
18
10
27
13
62
25
18
16
43
11
10
23
15
20
10
11
11
13
16
10
11
10
10
12
14
27
17
11
12
10
12
10
11
22
10
10
12
12
10
14
15
12
10
13
11
12
11
11
12
22
14
10
10
11
10
10
10
10
12
12
13
11
12
464
116
14
156
27
0
19
63
20
441
13
234
11
25
13
17
10
12
76
45
2096
11
23
12
1864
14
122
20
12
10
18
22
61
23
22
16
13
12
10
11
16
19
24
26
19
11
19
10
22
19
11
13
11
18
10
18
14
16
13
12
10
23
17
11
11
10
11
12
10
12
11
10
10
10
11
13
11
14
12
33
0
51
56
57
33
0
11
11
14
67
53
22
15
12
12
12
12
18
18
14
15
11
45
13
66
30
52
20
15
37
19
61
17
15
140
56
21
12
12
14
10
10
10
16
13
12
11
12
20
16
14
11
193
10
15
28
600
10
17
11
11
19
13
20
12
10
11
33
10
13
12
10
15
10
10
10
15
13
11
17
10
12
10
10
14
10
10
11
10
11
35
18
17
21
0
47
40
12
22
22
51
16
18
10
35
16
13
10
20
23
15
20
13
19
12
11
11
10
14
10
14
11
10
13
18
10
15
12
14
10
14
14
18
16
10
15
11
11
13
15
20
17
10
10
13
14
21
11
33
16
10
11
15
10
13
12
10
19
18
27
15
11
22
12
10
16
17
22
12
31
23
13
12
14
17
16
16
10
11
10
12
10
11
15
46
10
75
10
30
216
10
10
16
13
26
22
10
64
27
21
59
10
0
0
17
185
16
111
55
21
15
10
92
24
10
15
13
14
15
12
10
12
36
13
18
11
11
15
11
10
12
10
13
14
199
19
33
10
16
10
12
12
11
18
11
20
30
15
11
83
10
0
12
10
10
14
10
17
13
10
11
13
10
10
11
11
10
14
10
12
14
116
13
10
13
11
10
12
38
25
24
22
11
21
25
10
14
119
45
44
15
112
11
12
17
14
11
30
65
14
27
19
13
15
11
11
30
15
10
10
14
14
10
10
10
10
13
11
10
15
11
11
15
14
14
10
10
15
16
10
10
12
11
17
10
11
16
12
16
11
32
10
33
11
10
15
10
10
10
13
12
23
20
10
0
19
37
17
60
12
0
21
0
11
25
32
17
11
47
59
29
71
17
16
17
38
34
13
12
10
15
69
19
10
28
18
21
21
10
25
12
22
14
14
53
16
36
10
10
43
17
10
22
10
10
14
11
15
13
10
12
15
19
25
22
20
11
13
17
10
28
17
18
36
12
14
19
10
15
10
10
10
13
10
18
14
15
13
12
10
12
0
10
10
17
0
84
10
44
19
38
15
17
17
87
14
342
69
218
26
20
11
11
13
21
27
18
14
12
22
16
12
13
12
30
11
22
17
10
16
15
19
10
10
11
10
16
10
13
10
13
16
13
11
14
16
11
28
17
10
10
19
22
18
11
15
10
39
10
15
43
10
10
12
11
15
19
18
12
10
16
11
11
26
15
10
0
12
0
15
10
12
0
13
45
15
21
35
29
12
32
55
11
22
11
17
27
14
19
47
10
13
50
12
15
14
12
11
20
10
10
11
20
14
16
17
18
19
19
13
13
22
15
16
13
10
10
13
11
11
10
19
11
12
46
16
15
10
10
15
11
12
13
14
15
12
15
12
10
14
11
10
13
12
17
10
16
10
10
0
39
12
20
11
13
19
10
0
12
12
10
11
10
23
13
13
15
19
12
0
18
0
0
50
209
27
14
23
17
17
21
12
16
72
11
92
21
22
123
15
93
41
27
16
10
11
16
23
14
11
12
56
25
42
0
26
13
27
19
12
24
19
10
19
18
12
13
13
12
41
30
33
31
27
10
14
11
10
12
10
10
12
13
12
12
14
12
10
23
13
14
11
12
13
0
28
26
0
17
38
12
35
31
13
18
28
64
25
31
12
18
12
14
11
20
11
38
15
12
10
30
27
17
24
14
454
10
12
48
15
139
18
22
10
28
10
12
14
22
16
12
13
11
40
17
10
11
20
13
12
22
11
11
10
11
28
21
11
10
15
10
12
27
11
30
30
11
11
11
11
10
10
10
11
13
12
13
10
10
0
25
16
0
41
18
102
870
36
16
38
18
14
93
203
10
20
28
11
12
10
97
26
75
17
31
679
46
11
24
31
10
39
37
18
14
21
20
47
14
13
29
11
11
12
15
25
13
10
13
19
18
81
11
13
45
18
16
20
12
14
15
10
10
13
11
12
21
12
10
23
12
12
12
14
10
11
16
24
103
307
90
10
367
11
11
83
144
11
65
21
10
161
15
54
28
11
13
16
13
10
19
22
45
12
14
14
18
14
22
34
13
14
47
26
39
0
10
14
38
50
15
11
13
14
12
15
20
11
14
11
13
12
28
10
13
20
11
10
23
10
10
24
12
13
14
21
14
20
11
17
12
15
13
20
11
11
17
21
20
25
11
20
19
52
14
12
11
10
12
18
14
11
10
10
10
12
0
0
37
21
12
19
22
17
41
113
15
61
31
13
18
27
46
118
106
23
21
19
2045
273
14
60
20
41
12
11
30
24
10
12
10
14
10
12
16
93
10
14
28
21
17
24
10
10
12
16
19
11
17
11
17
21
11
16
12
26
31
22
10
10
12
12
10
11
25
14
10
10
12
10
14
14
15
14
18
11
14
12
10
10
0
46
12
29
196
10
54
26
13
13
16
22
11
29
15
13
25
49
13
16
61
18
40
43
92
495
88
16
45
26
39
10
16
13
22
53
33
62
71
14
18
21
103
11
10
47
37
10
10
11
74
13
47
18
10
83
21
14
11
11
83
19
10
46
15
17
11
19
10
12
22
11
22
13
12
26
10
10
14
15
15
11
11
14
10
10
10
25
28
0
37
40
39
14
15
28
20
54
129
23
180
277
16
506
15
17
16
24
30
16
22
11
15
22
28
13
92
58
41
13
10
12
13
11
15
10
41
29
36
15
16
16
62
13
10
17
16
13
20
10
12
18
19
11
26
14
15
71
15
13
24
10
17
12
33
10
11
11
24
31
22
11
10
11
17
13
11
19
13
10
13
14
14
13
10
22
15
11
10
12
12
14
10
21
22
12
15
10
13
16
19
15
17
13
23
14
15
29
24
21
21
19
28
30
43
30
27
30
25
26
91
31
14
54
1049
38
72
0
95
62
28
11
52
63
10
31
22
11
32
20
21
33
19
18
29
53
11
81
19
10
21
26
14
12
10
12
11
15
15
15
15
10
20
36
16
10
11
12
13
13
11
44
11
11
23
10
20
12
15
10
17
12
13
10
12
10
13
11
11
20
0
94
0
54
25
310
11
34
11
115
191
37
226
65
70
42
11
25
44
26
16
302
59
191
35
21
13
10
10
11
100
14
0
23
11
40
17
17
11
23
45
113
57
58
22
60
23
23
15
10
10
10
11
13
11
12
16
14
15
10
11
15
18
19
16
27
28
11
22
12
11
15
10
11
12
12
14
20
10
11
10
13
14
10
11
10
10
10
13
14
43
49
48
10
60
14
41
18
10
42
29
23
13
17
26
28
116
85
27
18
45
130
23
19
30
19
49
19
39
77
37
59
42
66
14
65
149
17
13
10
18
10
14
13
15
11
12
16
10
30
15
68
22
69
16
12
29
13
18
15
11
22
23
14
10
10
11
12
11
13
11
14
17
13
10
12
12
12
10
11
10
12
10
11
10
10
15
10
26
0
13
16
35
31
36
15
25
36
42
12
20
55
27
24
53
48
35
18
14
11
15
16
21
77
35
30
15
16
18
29
22
27
14
10
14
16
13
10
29
10
11
11
23
16
12
21
12
11
16
13
11
10
10
14
16
21
23
10
11
30
15
18
10
12
12
18
14
11
12
22
19
13
28
14
10
10
10
11
11
134
13
17
12
50
20
21
653
0
10
22
0
39
24
14
20
10
12
13
10
25
16
12
12
10
24
21
10
10
17
21
20
14
16
21
11
28
0
18
13
13
14
11
11
14
14
14
10
14
10
18
28
17
11
14
10
12
17
17
26
11
17
10
11
12
11
10
10
13
13
15
12
20
27
29
17
10
13
11
16
11
13
20
0
45
13
12
11
14
16
10
41
11
36
16
39
13
21
103
27
10
17
27
19
30
17
39
19
11
48
23
19
42
14
10
16
16
10
11
10
12
12
15
10
13
11
18
12
10
21
11
12
12
12
11
10
10
17
15
11
12
14
10
13
19
11
19
10
21
11
10
11
10
21
10
23
16
13
14
22
15
11
10
10
12
13
10
10
12
12
12
12
10
11
10
11
12
18
33
167
18
26
11
15
31
19
85
125
48
49
13
12
28
11
17
30
28
14
56
28
65
18
11
11
15
58
10
14
29
10
10
10
11
11
16
26
10
154
27
10
13
11
12
15
10
11
11
11
12
13
12
11
15
10
15
14
15
18
11
18
10
15
14
12
20
11
12
12
10
13
12
10
11
13
12
11
11
11
0
16
11
17
10
813
45
22
0
31
10
29
11
11
15
40
20
49
10
11
152
10
20
89
12
10
34
11
12
12
21
11
18
15
24
13
11
10
15
10
16
13
17
10
141
19
10
722
13
11
12
13
14
14
11
13
10
17
19
12
11
0
13
12
10
0
45
16
19
25
11
13
10
11
13
10
10
11
12
13
11
10
10
11
13
12
13
10
19
12
13
10
26
10
20
39
11
10
69
0
17
13
13
19
29
19
11
13
21
10
21
11
10
20
10
61
164
14
16
15
30
21
11
11
11
18
24
33
16
58
19
16
11
12
44
37
13
19
20
11
32
12
11
17
10
10
10
24
10
11
11
23
10
11
15
13
26
10
12
13
12
10
12
12
11
10
13
14
15
16
12
10
12
21
11
12
11
14
290
20
42
12
19
83
30
139
0
143
12
20
13
53
65
32
23
26
62
28
31
29
23
32
13
15
19
10
18
10
15
234
25
60
16
32
112
18
17
61
17
83
12
38
21
23
14
102
0
10
14
10
28
13
17
11
11
11
26
10
22
24
10
11
36
11
108
13
18
11
11
11
11
10
14
10
14
10
11
12
20
10
113
11
13
10
159
14
15
0
12
19
23
83
97
16
24
156
11
56
16
39
47
47
13
21
13
25
19
23
11
15
10
14
12
12
11
12
43
11
10
14
10
13
29
21
10
0
10
11
11
10
16
11
15
10
17
13
29
18
17
30
12
19
14
11
18
10
13
10
11
10
11
10
18
12
13
12
10
10
11
12
10
17
13
11
11
11
11
397
16
16
12
36
10
14
54
14
20
27
18
26
10
11
14
27
30
13
20
10
54
15
14
31
34
18
15
12
20
21
27
51
33
47
10
10
10
11
18
14
10
17
11
19
15
10
10
12
52
10
350
11
31
24
31
20
11
14
11
11
10
12
10
11
10
10
10
11
0
19
35
17
14
16
15
33
23
18
19
16
11
12
31
12
22
17
14
12
84
10
48
21
12
12
14
11
12
10
12
26
11
16
11
12
11
10
10
14
10
21
0
12
23
27
72
11
10
21
10
16
21
12
10
10
10
12
73
10
19
11
11
16
10
88
11
18
13
12
12
10
18
10
11
10
10
12
12
23
0
10
27
10
29
32
11
10
10
13
0
11
335
299
27
16
43
14
69
11
15
13
30
10
14
18
54
32
13
16
34
12
79
17
280
45
17
13
11
10
20
21
10
15
13
13
13
27
12
16
12
11
17
10
11
11
11
10
10
13
16
11
10
11
10
12
11
10
10
10
14
12
11
18
10
18
13
31
10
10
13
12
11
12
12
12
14
11
0
10
11
0
39
70
11
42
10
12
11
14
10
16
25
10
13
21
10
10
18
15
20
10
50
13
16
11
0
0
38
30
133
108
11
74
73
37
11
10
46
44
17
91
19
16
20
13
11
15
11
11
11
11
11
19
11
13
14
11
11
22
11
43
11
11
13
18
18
19
10
13
15
10
21
15
11
12
11
10
11
0
11
11
12
12
10
12
19
12
27
10
10
17
11
11
10
10
11
12
15
0
21
24
21
4005
16
196
80
40
19
13
22
54
79
12
14
14
33
17
21
11
11
11
15
11
29
18
78
21
29
62
52
10
26
17
16
16
506
29
29
292
19
12
55
6756
14
10
138
11
97
11
39
46
19
32
70
17
128
68
37
34
0
101
16
11
12
20
18
10
0
10
12
13
14
13
10
12
10
13
11
10
11
11
11
11
10
10
13
11
11
31
11
12
11
16
10
0
154
10
29
100
16
24
10
17
36
88
40
24
22
15
59
23
11
13
24
13
18
21
29
35
18
60
12
10
11
88
15
14
19
14
18
11
15
13
16
25
14
18
12
11
11
16
13
13
13
12
12
13
10
13
10
39
10
11
12
10
11
10
16
10
12
12
11
17
10
10
10
10
12
10
10
12
10
11
12
14
13
0
14
190
79
108
31
11
11
22
19
35
10
16
10
0
26
19
15
17
12
10
12
14
12
26
20
18
12
45
28
49
31
104
17
24
11
10
11
12
11
17
10
11
11
16
13
12
19
14
21
12
17
12
40
28
16
19
16
13
23
18
11
11
10
16
10
12
10
15
11
24
10
11
0
0
97
16
30
12
75
65
14
13
131
16
50
14
21
18
716
19
17
11
18
15
13
20
13
30
10
12
14
16
22
38
10
22
37
12
13
23
0
15
21
12
10
10
18
13
11
13
18
23
11
19
20
20
10
10
11
10
13
10
10
11
12
10
14
15
16
11
11
15
11
11
12
29
14
10
10
10
10
11
10
10
17
13
40
106
54
23
322
0
17
53
59
56
33
10
29
37
11
23
57
22
10
49
11
36
21
32
11
10
14
12
53
62
25
19
13
19
11
10
11
58
13
10
10
14
12
10
19
12
13
12
30
13
16
12
11
13
17
11
17
10
10
11
10
10
11
10
10
10
13
13
13
12
10
10
11
13
13
19
14
10
11
13
18
0
25
183
11
0
10
16
0
0
52
18
0
47
0
0
28
21
0
48
62
10
139
15
79
16
57
42
16
16
12
38
23
12
27
82
12
11
50
11
29
17
33
10
20
19
18
39
13
312
12
14
14
17
20
10
18
15
14
15
21
11
10
23
11
15
11
11
12
10
16
10
10
10
10
13
11
186
11
10
11
57
35
114
11
15
19
15
45
65
34
10
20
100
10
13
11
0
11
21
0
30
20
10
21
13
71
18
10
10
78
145
18
19
43
21
22
45
32
30
32
28
14
10
17
19
13
18
116
17
35
29
14
11
13
17
23
13
11
15
11
14
11
15
13
10
13
12
14
17
15
12
27
0
63
0
76
19
14
25
21
22
11
11
12
66
44
11
10
26
0
15
21
11
18
10
11
18
10
14
10
13
170
185
124
776
12
13
42
18
15
11
21
11
14
11
0
12
0
0
14
22
10
36
20
14
16
11
11
12
39
10
18
12
19
22
23
36
96
13
16
14
33
10
16
10
24
11
13
10
17
14
10
12
18
16
18
16
21
25
31
10
0
65
172
0
19
50
37
19
16
31
26
0
20
11
10
35
10
23
23
235
48
171
34
69
20
21
18
41
29
33
46
12
19
14
39
12
39
10
12
10
12
12
16
17
16
18
10
13
47
10
10
14
16
15
11
13
10
32
22
12
0
11
124
16
15
12
10
112
21
17
14
10
11
11
10
12
17
10
11
18
11
0
15
93
0
33
0
0
14
0
23
16
27
122
383
78
19
12
16
14
18
15
14
21
30
276
12
13
24
21
10
24
15
100
106
10
11
23
22
64
33
0
17
39
0
271
10
0
24
14
12
15
11
11
10
15
14
10
14
15
22
22
10
15
11
14
12
22
10
14
12
10
10
16
10
28
14
10
11
11
11
10
0
0
25
10
0
14
22
0
0
20
0
17
26
37
10
18
20
17
27
44
11
48
14
10
21
17
19
30
10
10
181
12
21
11
43
373
20
12
11
30
0
13
24
13
0
10
14
23
18
12
11
25
15
14
11
23
10
10
18
10
0
10
23
16
15
14
25
12
13
10
12
0
38
0
17
0
11
61
47
46
15
32
10
40
11
11
11
11
43
21
258
12
309
26
14
62
202
673
25
23
36
162
48
119
52
15
21
17
111
284
14
28
10
13
12
10
10
21
17
163
0
12
36
15
13
19
10
11
15
10
17
10
13
18
10
26
16
16
10
18
32
15
12
12
21
11
10
61
30
16
0
12
22
0
59
18
0
35
11
11
16
45
10
10
0
48
13
93
96
10
23
17
0
0
0
0
16
13
19
15
24
19
57
12
12
18
0
12
11
0
21
78
13
23
56
186
32
10
12
28
32
11
13
10
18
13
12
13
10
10
10
16
14
10
15
11
12
14
11
14
16
11
12
12
10
10
20
10
14
31
0
27
13
12
16
39
12
27
11
15
29
31
15
53
19
13
53
12
16
16
14
20
14
18
10
14
14
12
41
13
11
15
22
28
29
21
15
12
11
10
85
14
13
18
10
31
26
10
15
13
11
14
16
17
11
75
16
12
14
18
28
10
20
21
13
16
13
17
15
10
10
11
11
17
12
11
10
17
12
15
12
0
0
50
12
23
13
11
23
12
28
14
10
12
11
21
40
30
43
18
24
73
22
157
29
18
179
15
12
13
34
13
10
1229
10
46
15
774
33
12
49
43
14
39
15
10
23
12
14
11
18
12
10
15
12
28
13
11
11
20
16
11
15
12
20
10
11
11
13
11
13
12
15
22
10
25
13
10
49
10
10
12
15
12
10
12
11
10
12
16
28
13
11
12
11
11
0
22
16
45
48
12
11
19
12
11
53
19
11
76
23
10
10
13
22
13
31
12
10
57
57
31
255
11
15
10
18
155
267
77
14
74
22
43
27
10
10
10
49
16
106
151
2059
404
15
75
11
12
14
37
14
11
17
11
21
10
11
12
13
13
10
10
15
10
10
11
12
11
15
24
12
15
10
12
0
12
0
74
11
15
18
0
36
10
10
0
26
13
10
12
18
0
20
47
39
27
83
19
39
33
49
52
19
52
51
17
14
25
16
33
14
60
1018
10
11
21
40
15
32
45
40
22
59
21
52
17
15
15
10
10
11
10
14
10
14
11
16
12
35
11
10
11
23
11
12
14
19
11
13
11
13
10
13
11
12
12
11
10
11
10
12
10
12
16
10
10
11
13
11
13
0
12
70
45
14
15
27
16
10
13
10
21
51
15
10
40
16
20
23
29
31
14
23
11
46
141
66
18
47
20
27
10
57
120
17
47
51
12
14
12
11
13
11
11
101
10
16
12
14
10
14
19
23
13
10
17
11
10
11
16
11
20
10
22
13
11
14
10
10
10
10
24
11
12
13
11
11
24
41
13
14
15
23
18
10
10
53
16
16
22
127
14
10
42
12
10
12
19
18
1145
22
22
26
19
13
24
14
13
19
10
16
21
29
10
45
55
18
19
13
31
10
16
11
10
11
11
12
15
10
18
10
10
14
10
11
20
22
17
18
14
37
31
31
12
11
15
12
10
10
10
13
14
11
12
10
10
15
10
13
11
14
13
0
0
26
26
34
13
12
19
19
22
26
16
13
59
26
29
14
41
17
13
62
10
32
28
26
17
20
19
11
35
12
21
12
18
13
12
17
18
16
11
11
11
16
10
17
14
17
12
11
13
13
13
43
13
15
10
12
13
11
17
12
15
10
11
14
10
13
10
10
16
10
12
0
24
56
0
47
42
17
27
27
83
38
1208
162
56
92
134
28
19
50
58
23
11
24
96
58
11
10
10
30
33
10
22
19
14
20
27
13
53
10
32
38
110
11
147
10
16
11
40
15
30
22
11
11
0
46
10
17
11
27
35
49
28
113
11
14
42
10
10
10
10
12
28
16
10
11
17
13
13
13
10
30
14
11
10
10
15
10
10
11
18
12
12
10
13
12
41
13
18
6
0
0
20
16
84
22
12
12
11
24
25
23
20
90
24
18
15
83
43
129
10
10
32
63
24
17
100
15
39
30
11
17
17
10
17
20
30
14
13
12
18
14
11
16
24
11
11
39
34
14
29
32
12
16
18
10
12
15
11
11
10
12
14
13
12
14
11
14
11
12
10
11
13
10
25
25
11
12
10
13
0
13
12
177
0
32
11
20
0
14
15
20
12
14
70
18
19
10
22
0
16
22
722
154
22
227
10
19
31
36
22
298
12
21
18
44
10
13
23
31
19
17
23
14
37
28
19
11
16
16
15
18
15
10
12
10
13
35
11
10
10
13
14
16
11
12
38
39
16
12
14
11
10
12
10
20
11
17
12
11
44
11
10
13
18
14
12
13
10
18
11
19
0
43
83
60
23
12
32
12
146
17
24
35
37
17
16
36
37
39
38
10
10
31
25
21
24
18
88
10
10
10
15
12
92
38
63
50
48
43
19
38
28
48
30
58
20
14
17
17
18
26
12
14
16
16
19
17
10
10
25
12
14
12
13
12
25
13
27
20
36
15
23
10
11
18
12
11
35
10
17
23
11
12
13
10
13
16
10
15
10
18
14
12
20
122
0
0
11
0
12
22
11
12
10
11
10
31
22
40
16
33
31
14
17
10
27
13
15
17
13
22
13
283
17
74
12
14
10
30
19
25
12
27
11
18
27
19
10
10
10
65
28
11
27
27
27
12
30
13
18
13
11
12
14
16
11
10
16
18
11
11
10
11
13
10
14
42
12
14
11
13
13
10
10
26
10
12
10
16
0
0
10
23
0
17
25
21
15
14
0
27
25
10
0
32
18
19
11
112
10
11
15
39
13
10
10
10
15
11
11
45
97
17
10
24
17
16
13
14
10
11
14
13
29
16
23
31
21
11
40
63
21
11
12
48
114
34
31
15
12
25
14
17
20
22
20
10
21
16
11
11
13
12
11
12
11
11
12
11
13
10
56
11
10
25
324
0
12
13
15
21
17
29
0
11
36
18
0
12
10
37
24
15
18
20
10
601
40
44
17
10
93
12
11
11
23
198
19
27
22
32
32
31
10
10
16
10
10
11
14
20
14
17
10
15
11
11
10
16
16
11
14
24
44
13
10
11
15
11
12
10
11
16
12
29
10
11
14
13
21
13
14
12
11
14
23
26
12
0
47
13
12
13
33
28
28
10
11
46
10
10
40
46
16
51
16
21
18
64
23
32
17
10
0
10
19
17
42
10
12
0
12
11
18
13
11
31
13
12
16
11
39
13
22
12
12
33
16
11
11
10
11
14
18
10
11
19
15
10
15
36
11
14
12
12
10
11
10
10
10
27
10
11
10
15
0
12
15
25
22
20
21
27
24
16
13
17
12
83
317
45
19
164
10
16
16
80
34
13
32
28
129
12
15
15
45
36
15
13
11
15
14
108
99
65
11
10
13
15
15
16
55
47
15
16
13
31
14
16
32
14
10
11
11
21
13
10
11
12
14
10
10
10
13
12
13
10
11
17
17
11
11
16
10
0
24
14
18
11
27
32
17
13
12
38
10
10
23
45
10
40
25
13
22
11
12
17
16
56
21
13
60
24
0
34
24
12
12
49
18
19
23
14
10
13
19
10
18
29
19
11
21
33
20
10
27
14
14
28
11
13
13
16
10
11
11
15
10
10
10
10
12
17
18
14
10
21
25
25
55
26
21
39
42
13
21
15
18
22
276
45
57
14
22
93
33
10
5180
12
40
71
18
12
10
14
15
26
20
11
13
11
15
10
13
13
32
12
12
10
10
36
15
17
24
10
11
10
15
11
10
10
14
14
12
13
25
10
10
18
29
14
44
62
20
19
16
14
43
753
12
23
19
121
51
12
22
25
33
39
21
41
14
14
10
30
40
10
13
10
10
10
27
11
14
35
36
35
28
41
22
16
31
11
1009
103
110
56
31
15
19
21
33
26
19
16
32
13
11
11
14
16
15
19
11
11
16
19
18
10
13
10
15
13
12
12
10
10
13
12
12
10
21
11
14
12
10
39
15
14
10
16
98
14
16
16
22
12
121
158
10
17
14
10
43
71
12
20
17
12
11
31
25
30
19
389
15
43
27
33
16
58
35
41
10
38
17
16
11
12
17
15
11
12
21
14
18
15
11
10
11
20
10
12
10
14
22
12
12
17
13
13
10
12
10
13
10
10
10
13
15
13
10
18
27
24
16
16
30
47
64
12
11
44
96
208
26
37
12
62
23
38
12
18
61
19
10
12
12
124
26
19
12
11
12
13
47
13
10
16
55
98
22
21
14
18
18
51
60
81
55
11
16
10
15
10
11
10
11
14
11
10
13
32
10
11
12
10
13
10
17
13
17
12
10
10
11
10
25
24
11
96
13
10
10
13
11
14
14
15
12
10
10
10
11
30
26
14
16
15
0
30
55
185
0
55
0
48
51
42
16
287
17
23
18
17
23
59
32
16
41
49
326
11
32
17
12
58
14
45
30
44
26
20
35
16
64
37
131
55
71
17
116
32
63
13
15
89
17
28
36
10
12
15
18
15
11
28
17
11
35
12
11
101
12
11
11
13
12
27
17
10
10
17
11
13
11
11
13
12
14
12
19
10
18
10
10
19
11
10
12
11
13
12
11
10
22
0
24
32
0
16
24
28
130
12
13
19
48
10
34
227
36
18
22
41
19
17
33
18
16
10
13
165
27
81
12
14
11
14
17
57
16
103
57
13
51
16
18
20
16
14
57
80
19
57
20
18
15
13
84
19
131
18
74
17
10
11
17
10
12
20
28
12
47
13
15
14
10
12
12
12
85
18
10
38
10
13
14
10
12
11
11
14
10
19
10
22
11
10
10
10
12
11
43
25
18
13
0
21
122
12
12
22
44
45
17
13
11
35
15
26
552
21
116
13
24
44
11
35
11
239
12
67
22
100
16
22
10
12
77
30
34
19
36
29
14
20
12
102
26
10
20
56
11
16
47
46
23
26
13
11
12
14
0
16
13
17
17
13
10
15
21
15
10
11
10
17
14
15
12
12
10
10
10
14
25
13
28
30
40
14
14
14
0
59
32
12
15
21
11
54
14
56
11
15
13
24
10
23
114
34
18
17
21
16
11
13
15
10
20
10
14
10
11
22
30
17
28
13
13
12
24
17
67
47
11
12
16
171
63
10
17
10
10
24
15
20
12
11
10
11
10
14
17
10
10
20
23
10
11
12
10
10
12
11
17
14
13
11
10
10
11
25
11
0
14
0
0
17
14
50
13
18
15
10
19
12
19
27
14
23
12
26
21
13
16
36
12
11
12
11
30
70
10
14
39
26
40
16
15
19
13
10
11
11
12
10
30
11
21
23
10
10
25
15
39
24
14
11
12
10
12
23
10
14
15
10
11
12
16
17
10
10
12
10
10
11
12
10
11
154
11
52
22
10
11
10
0
12
10
22
25
400
41
28
17
13
51
20
40
19
38
36
12
10
18
34
72
10
26
109
15
11
10
27
45
18
29
1956
99
676
214
21
11
20
57
15
312
11
819
74
35
13
51
28
16
27
21
15
11
15
12
12
99
54
54
25
12
18
27
12
33
16
10
14
14
10
14
11
11
17
10
10
10
12
11
44
113
15
38
50
19
41
11
31
11
12
11
10
13
14
16
10
15
11
49
16
10
10
15
22
10
15
10
32
52
79
39
12
217
22
10
21
27
10
13
16
10
14
14
13
24
35
11
12
17
13
20
25
10
23
11
18
11
16
21
18
10
12
16
12
16
0
11
10
12
11
10
13
15
10
10
15
13
0
0
13
97
11
12
16
16
62
11
45
27
16
15
35
15
19
13
21
14
11
22
36
16
12
31
15
78
62
47
155
24
15
12
10
59
21
28
143
17
75
27
23
10
15
10
14
17
20
14
13
28
10
14
23
12
17
12
16
12
13
10
13
10
11
52
11
10
10
10
10
13
11
10
11
11
15
12
14
12
191
23
0
105
19
14
11
0
112
13
21
84
156
21
12
14
20
278
30
13
10
30
40
20
16
11
11
19
10
12
11
12
14
40
29
50
177
14
23
33
15
10
11
0
13
48
1537
10
228
41
17
797
13
17
30
82
62
95
66
37
50
75
15
17
12
11
14
10
11
10
11
16
13
28
12
11
14
10
11
10
11
10
13
13
17
10
37
12
19
10
18
12
10
10
12
82
0
92
579
13
19
43
10
10
13
17
14
10
11
22
35
14
29
97
28
15
30
36
11
12
10
11
10
14
13
16
63
20
31
23
11
25
13
27
10
13
19
34
55
23
15
10
10
149
23
16
58
20
68
11
16
20
11
17
28
11
52
40
18
14
20
18
15
15
10
12
10
15
12
10
12
21
13
13
10
14
42
12
10
18
10
17
13
11
15
17
13
14
14
129
0
64
0
10
0
24
0
10
0
11
16
72
43
87
16
96
10
24
14
35
245
17
12
32
111
38
18
24
10
17
19
134
13
12
20
20
10
13
35
89
51
477
43
20
10
53
19
14
13
15
17
29
11
13
11
17
10
12
16
18
13
15
10
10
14
37
59
12
11
12
16
10
15
0
11
14
11
13
13
11
11
13
0
16
11
11
12
12
0
13
146
0
0
28
14
0
0
10
33
36
10
14
12
26
21
162
15
39
33
17
25
10
10
15
36
12
96
18
10
12
27
30
14
16
76
10
11
11
14
70
13
20
10
64
98
45
17
17
14
41
16
367
18
18
21
12
13
14
15
13
13
11
10
10
12
14
11
10
12
12
22
12
0
0
0
10
0
11
27
33
14
11
12
12
31
140
10
20
20
10
12
18
34
11
16
10
17
20
58
24
34
12
28
68
10
14
10
12
15
11
11
13
10
12
15
12
11
10
10
12
12
17
12
12
12
14
15
11
10
12
16
14
12
11
11
18
11
15
13
17
11
10
11
15
10
14
18
10
14
329
205
77
32
30
37
13
15
11
22
28
29
0
0
22
0
86
13
31
39
10
13
107
15
11
42
17
237
10
37
53
58
11
19
12
91
25
11
52
67
14
16
16
39
34
37
12
13
22
12
13
11
15
11
11
42
10
10
28
13
10
14
23
24
10
11
25
46
47
11
14
22
10
14
12
20
12
10
13
10
11
0
42
10
17
46
12
10
10
10
14
27
13
11
14
49
24
0
0
10
12
38
43
13
63
34
12
12
12
21
12
47
0
59
15
22
20
40
390
16
10
17
19
55
54
12
44
12
13
22
11
16
24
121
10
21
62
12
10
12
27
18
19
68
15
51
95
20
82
13
51
28
11
45
11
15
25
11
13
12
12
27
14
10
10
10
10
12
11
10
11
10
10
14
11
15
12
38
14
13
10
16
10
14
12
13
14
17
13
10
40
401
75
11
22
112
128
19
193
45
10
11
10
41
33
48
11
10
16
11
11
10
76
14
13
12
18
16
33
12
10
13
14
11
17
10
11
15
14
10
12
11
12
12
19
10
16
11
10
10
10
16
20
15
14
17
23
11
10
10
16
22
14
17
11
11
10
12
11
11
10
12
12
15
10
11
10
13
11
18
10
11
14
12
12
13
14
21
21
14
11
24
16
16
37
0
0
34
23
35
18
14
24
19
17
368
12
44
28
12
75
16
12
52
14
18
13
10
11
12
17
13
15
38
39
11
0
81
21
65
15
26
13
29
15
19
11
142
16
18
11
15
10
37
10
10
11
14
17
28
84
11
16
13
10
11
13
10
20
10
10
12
10
10
17
11
14
23
11
18
12
42
29
30
22
27
0
21
20
57
509
28
386
13
10
10
79
10
15
19
10
30
17
41
14
10
94
32
11
15
14
13
12
28
11
10
13
10
10
27
12
26
13
16
27
10
12
12
26
26
18
21
14
13
12
14
11
12
10
11
15
10
19
11
10
19
11
15
11
13
11
11
14
12
10
11
10
11
13
10
16
12
15
14
12
11
10
66
0
11
105
10
437
10
41
29
34
14
32
11
12
23
28
74
22
0
10
28
12
10
18
36
17
28
24
31
22
20
11
12
15
20
11
12
46
11
13
14
53
14
12
15
12
21
19
12
660
19
55
22
108
20
10
31
28
32
28
28
13
14
17
12
10
29
10
14
10
13
11
12
13
10
13
10
14
10
10
11
10
11
14
10
11
10
20
19
10
10
13
19
16
18
11
12
12
48
19
17
15
26
19
25
12
32
34
59
20
13
29
26
10
12
10
11
28
14
12
13
30
30
11
32
18
10
13
25
32
13
15
30
45
16
34
45
37
108
30
42
71
127
54
21
23
13
13
14
36
18
12
15
11
11
15
13
10
11
10
18
13
12
12
12
14
15
10
0
34
18
10
11
11
20
36
33
15
15
14
10
12
28
24
18
10
24
10
27
28
12
15
15
22
59
192
12
10
68
14
17
18
90
68
10
50
155
14
11
35
10
461
31
26
22
147
39
19
11
14
29
21
20
18
25
10
26
24
15
11
13
39
11
80
13
17
17
10
11
29
26
14
13
13
10
10
11
10
19
10
11
12
13
12
13
14
22
11
13
18
22
10
19
23
13
18
11
12
27
13
25
22
14
12
10
18
35
10
30
80
13
15
16
41
10
10
39
13
12
14
11
30
10
10
14
10
10
19
21
37
19
13
24
33
12
21
247
21
24
58
55
22
15
19
29
17
21
16
15
12
14
17
10
24
13
16
10
11
11
10
10
11
16
13
10
10
10
11
17
11
19
27
0
0
41
15
0
14
20
21
13
146
59
48
15
40
10
20
13
16
12
16
10
76
130
12
14
27
12
11
37
48
23
16
18
12
10
14
12
18
10
24
16
16
11
19
12
13
20
12
12
10
16
12
13
10
11
12
13
21
17
12
19
14
19
15
12
14
11
10
10
11
10
15
12
10
10
12
10
10
19
13
18
13
13
98
0
18
10
14
16
20
10
12
10
19
11
15
12
37
62
11
10
10
10
14
13
31
14
12
134
15
38
14
11
12
176
11
52
17
30
10
15
25
36
125
28
0
10
29
24
37
18
0
54
15
28
26
29
110
12
17
24
11
24
47
10
37
13
10
185
17
16
10
14
10
16
20
12
10
11
11
11
10
12
20
235
109
10
76
69
19
13
27
27
14
42
13
80
13
37
43
23
25
56
17
30
19
16
38
40
17
90
32
21
26
25
68
12
14
10
54
15
42
80
18
66
235
13
89
53
26
106
17
18
30
38
61
11
10
23
10
23
10
14
10
31
15
11
37
10
12
12
18
18
11
13
30
15
16
13
15
12
10
13
10
10
13
48
18
13
12
16
29
10
11
11
10
10
11
19
15
14
12
18
10
11
10
12
0
12
33
35
17
10
63
33
10
0
12
10
314
15
11
45
11
11
11
11
14
10
19
11
12
13
10
75
29
10
125
28
19
12
14
15
10
12
10
31
27
14
20
55
22
25
19
33
16
14
11
16
10
58
140
77
18
26
57
13
76
21
0
11
12
10
14
13
11
10
14
10
12
11
31
11
13
13
12
15
11
10
10
10
10
11
13
11
14
12
15
11
13
0
32
0
48
239
23
27
12
11
31
12
12
43
17
19
65
48
14
12
11
39
18
0
12
19
52
488
10
16
473
34
22
12
16
12
12
10
41
10
26
10
18
10
12
10
13
14
12
15
13
13
10
12
14
10
10
14
21
12
11
10
13
10
11
15
10
10
12
11
15
10
13
14
16
10
10
11
12
11
11
12
12
17
13
11
14
21
11
16
16
18
10
0
32
12
0
40
13
14
10
10
13
23
37
47
19
0
17
38
15
12
74
19
87
15
20
35
33
25
45
33
11
59
32
0
11
15
31
19
12
16
14
12
12
15
10
11
10
10
22
13
11
10
44
10
10
11
26
12
39
13
10
11
11
16
10
28
21
10
10
10
11
15
13
12
11
22
10
11
16
10
13
11
12
17
11
14
11
14
14
17
29
0
12
0
16
11
12
0
31
15
10
14
14
11
10
29
13
18
16
13
11
35
65
25
21
34
64
30
28
10
12
10
42
101
10
17
12
24
14
11
39
13
0
17
11
11
15
20
10
11
13
12
26
22
11
13
15
15
10
15
20
10
11
30
14
10
12
11
12
10
10
15
10
22
12
15
14
13
10
11
16
15
12
10
25
11
10
13
11
10
12
12
35
11
17
23
18
10
11
14
12
12
10
10
200
51
10
0
10
17
22
34
10
13
14
12
44
19
14
10
29
18
14
20
71
209
79
28
19
25
26
24
11
32
93
22
78
28
12
17
10
10
13
11
33
34
66
13
22
10
14
12
10
15
17
14
10
13
10
12
12
11
10
11
11
10
10
11
10
12
12
13
12
16
10
10
14
11
40
14
62
10
54
11
19
75
17
31
11
10
12
14
77
80
11
151
14
10
227
14
232
12
10
184
11
16
95
107
10
14
160
34
11
12
11
90
0
60
42
18
61
14
35
16
51
13
10
10
22
66
10
92
10
50
168
24
44
0
24
18
54
17
11
22
0
13
26
16
54
12
12
10
11
12
11
12
10
16
38
10
15
16
15
20
11
16
11
33
13
13
109
22
16
5
14
18
27
24
11
15
12
57
25
0
20
26
14
27
52
21
20
260
19
21
34
44
158
32
14
11
24
120
23
28
155
158
48
18
11
10
27
10
12
32
13
10
20
10
10
12
11
15
12
16
13
16
10
12
20
11
12
15
12
10
10
16
15
11
46
13
13
12
10
10
20
10
13
10
10
12
17
13
10
0
16
25
12
11
39
123
13
34
69
89
13
25
10
22
11
13
12
10
18
34
15
10
11
10
10
13
20
40
0
248
13
178
11
40
38
30
25
12
20
0
11
21
11
14
17
10
10
11
10
10
10
11
13
13
13
22
15
12
36
11
11
10
15
13
12
17
10
10
13
14
10
10
10
15
12
12
83
34
17
10
10
16
11
12
14
10
16
10
15
11
11
14
10
10
10
23
22
78
79
20
19
13
16
10
12
17
13
18
11
17
14
14
16
20
11
0
13
10
11
59
12
16
11
23
11
16
15
23
16
11
0
12
10
33
43
16
15
11
10
91
12
11
10
14
12
15
13
12
42
25
10
10
45
13
13
20
30
14
12
11
11
24
10
17
11
12
24
11
10
11
15
15
10
34
10
12
14
12
11
25
10
12
10
10
27
54
10
15
10
157
11
13
38
11
25
12
27
17
51
26
10
16
33
36
46
12
11
10
0
20
16
96
34
12
13
12
32
11
12
0
12
11
11
424
18
10
12
16
11
10
27
26
12
21
10
24
10
11
18
13
15
14
18
11
12
10
13
13
10
13
20
10
12
13
11
12
10
10
0
10
10
11
35
38
21
17
23
23
43
86
21
59
39
58
366
53
10
19
24
129
34
11
29
31
10
20
10
63
35
12
0
29
80
25
20
16
11
16
13
52
10
13
0
17
17
21
14
11
11
17
24
11
27
18
45
21
20
259
10
33
34
10
33
16
18
16
28
15
10
20
10
11
18
10
17
0
10
11
10
10
11
11
21
10
10
10
10
13
11
18
11
10
14
11
0
0
21
18
11
19
24
13
11
35
34
22
17
40
63
10
19
41
0
54
35
1089
13
29
14
21
10
25
15
0
47
18
20
16
11
10
15
16
11
13
14
120
35
21
21
19
15
24
10
16
25
15
11
14
12
14
11
12
17
11
10
15
14
13
12
16
18
12
10
11
10
16
14
11
16
13
13
11
11
12
10
10
10
24
41
30
51
17
30
27
16
14
14
36
18
18
223
12
35
0
12
26
14
19
52
16
15
12
17
14
14
43
15
22
15
10
10
23
19
13
10
14
13
13
11
13
10
12
12
12
13
10
10
12
20
13
18
13
10
12
13
11
13
13
17
13
10
16
31
43
24
11
12
10
10
15
12
16
24
11
10
18
10
12
11
10
11
11
14
10
12
10
0
0
36
18
83
383
99
17
34
10
11
212
14
20
74
14
18
69
11
57
13
172
224
25
405
63
29
23
10
16
238
252
103
328
103
65
18
21
12
12
50
10
10
16
116
11
32
28
34
34
32
32
17
15
10
12
11
12
10
22
14
14
14
12
19
17
13
15
13
29
15
22
10
14
10
10
16
11
18
17
11
10
12
23
16
27
11
13
19
13
10
13
13
11
10
11
10
12
19
10
14
12
13
0
14
0
18
12
13
13
15
14
21
12
85
177
49
10
22
12
31
80
35
37
15
24
10
12
12
32
25
12
11
18
16
39
13
30
12
21
14
70
66
50
38
10
28
13
12
17
15
10
13
23
10
20
11
12
11
18
14
12
17
11
12
18
11
10
10
19
20
38
38
15
18
26
13
10
11
13
10
16
11
12
12
10
11
11
10
13
11
15
10
11
0
0
11
12
25
30
24
40
14
30
79
51
138
79
84
12
33
24
19
12
10
11
11
35
19
41
11
10
10
64
20
15
41
28
28
33
19
231
35
20
13
14
14
10
96
863
98
102
18
16
12
15
32
10
12
12
11
14
10
10
26
24
13
10
11
12
10
12
10
10
16
19
17
16
11
12
12
45
28
36
0
16
90
10
11
26
45
14
34
27
20
19
23
12
22
30
33
13
27
25
58
13
18
26
33
10
10
28
14
30
64
22
28
21
43
26
38
12
172
13
10
15
11
13
29
10
11
10
10
12
13
13
10
10
11
12
12
12
15
11
12
23
12
13
13
17
10
10
16
10
11
19
13
22
12
13
0
0
11
50
68
28
12
13
21
45
17
21
13
13
26
18
10
79
12
10
14
14
10
18
18
11
12
13
18
10
20
11
18
17
15
11
26
11
20
27
18
19
10
13
20
11
12
10
10
13
15
18
10
15
11
11
15
10
11
14
10
10
26
10
11
12
10
12
10
13
11
17
11
10
15
12
20
10
14
14
11
10
14
10
13
12
10
18
10
16
23
0
14
10
10
35
11
26
10
13
11
18
14
0
26
31
16
15
14
44
49
16
14
19
12
21
26
234
23
10
14
12
14
11
10
14
12
26
13
13
21
13
14
11
35
15
13
18
10
12
23
10
11
23
27
11
10
14
23
11
10
28
21
12
17
10
10
10
14
11
12
13
21
14
15
10
16
10
14
10
18
22
30
29
36
22
278
16
26
11
16
15
36
92
141
46
20
14
11
32
10
23
19
12
25
14
16
10
13
10
10
31
11
14
10
20
11
80
19
31
30
31
12
13
34
19
35
12
19
10
15
14
16
20
15
10
14
11
10
12
12
16
11
12
10
10
25
10
11
10
10
11
10
10
11
10
0
0
16
24
19
36
19
17
39
10
10
10
15
11
11
157
11
25
32
39
12
28
32
12
321
10
30
22
15
217
11
57
18
14
32
22
13
13
12
63
16
19
32
12
25
21
11
13
16
12
11
13
10
11
17
12
10
10
22
12
13
15
10
13
11
13
10
10
10
17
16
12
10
11
11
12
10
17
12
10
10
39
14
10
62
46
54
11
70
105
19
36
60
17
10
30
10
23
14
27
15
29
14
13
25
14
30
13
12
25
20
14
18
10
50
38
72
10
42
49
17
35
13
23
49
35
13
17
11
15
10
11
17
19
17
12
15
25
10
12
17
11
10
40
10
16
13
11
12
13
16
20
10
10
13
13
11
10
12
11
12
14
10
10
10
10
10
10
10
13
10
12
10
23
14
15
18
10
43
10
37
50
16
48
23
19
21
29
27
0
11
27
30
1680
24
13
36
11
64
37
23
34
212
49
0
37
19
43
66
25
28
10
11
11
29
22
10
11
10
19
10
10
11
14
15
18
10
11
10
15
14
11
12
18
17
13
13
20
10
10
10
10
14
17
11
17
31
10
24
15
17
20
11
11
20
31
113
12
11
14
11
12
10
10
10
16
0
10
12
37
0
28
16
73
53
11
22
20
10
27
1158
42
42
12
64
26
16
44
483
225
51
413
644
14
63
95
158
13
11
12
32
11
97
12
60
34
48
30
34
30
29
30
30
30
11
11
13
16
12
14
10
16
22
66
17
11
11
16
11
10
24
54
14
12
12
18
13
10
10
17
10
41
12
12
24
11
10
10
11
17
15
10
11
10
13
43
32
0
42
0
33
19
24
31
15
18
17
0
212
17
61
12
11
10
12
19
234
72
56
14722
38
638
10
15
264
32
12
31
364
15
17
135
42
21
12
12
14
10
26
23
86
12
62
26
126
66
30
21
22
28
13
28
60
13
30
35
34
70
12
60
30
63
16
24
11
21
13
10
22
10
15
13
10
10
10
10
15
17
11
14
44
10
17
12
35
15
13
10
12
16
12
12
47
43
30
13
26
13
20
22
33
93
13
28
212
18
11
22
53
60
11
77
0
38
858
37
41
278
47
351
19
31
10
12
10
37
23
342
10
14
60
98
21
35
22
75
42
42
28
12
28
28
11
11
11
44
12
29
20
13
17
10
14
12
19
11
18
10
10
12
12
13
16
12
10
10
18
18
10
15
15
13
22
20
11
19
41
142
12
14
304
12
12
13
10
16
59
18
77
28
52
10
14
17
15
15
18
23
20
21
0
13
11
32
12
11
18
27
10
10
14
11
12
13
10
10
12
21
10
10
10
13
21
15
12
10
17
11
14
10
16
12
10
10
0
18
15
16
22
16
17
0
11
15
14
10
34
34
15
18
130
62
29
13
32
27
39
18
46
63
10
18
35
10
33
42
25
10
25
29
31
19
31
15
11
11
13
14
35
38
28
41
25
38
36
39
11
21
18
11
11
12
10
11
13
12
20
10
10
11
37
15
10
12
12
15
29
10
30
14
10
16
215
13
12
15
20
11
24
10
12
14
10
12
10
10
18
0
10
0
14
18
10
19
15
16
44
66
11
32
0
41
15
22
10
11
29
11
21
0
22
10
15
11
14
10
30
32
21
12
19
10
12
18
18
15
15
17
11
10
30
14
14
10
12
13
10
21
13
13
15
16
10
10
11
11
16
11
11
11
19
20
10
10
10
16
21
13
12
0
0
37
26
18
11
151
14
220
128
21
12
72
13
11
11
10
17
54
27
15
35
0
13
12
22
20
14
21
15
11
31
10
21
16
13
21
20
14
12
10
10
11
11
10
11
14
20
16
14
39
13
41
13
15
11
10
11
10
10
12
0
14
18
12
15
11
10
13
34
10
24
32
11
14
11
45
39
20
12
131
68
10
12
20
33
17
15
10
11
26
12
13
37
16
15
10
11
10
28
10
12
14
11
24
16
10
10
24
14
12
19
13
15
11
10
14
12
11
13
12
10
15
13
11
10
11
10
17
10
10
12
14
10
24
59
22
12
15
2027
158
48
56
27
10
45
11
26
55
25
10
13
10
13
11
14
22
13
12
13
24
11
21
11
16
18
18
13
0
12
12
16
75
10
22
17
48
24
214
11
10
12
14
19
20
30
17
13
11
13
11
12
17
13
12
12
20
10
12
13
13
11
15
11
12
11
12
14
10
10
0
0
40
23
12
36
19
38
28
28
36
23
21
26
85
11
16
18
11
78
10
14
64
18
84
61
17
19
10
12
21
11
224
63
26
19
30
20
171
11
10
37
31
10
16
18
26
10
17
10
10
12
15
12
22
14
15
11
11
10
11
15
12
10
14
15
14
13
10
11
10
10
10
13
10
12
10
10
10
13
10
13
277
0
14
11
88
29
16
0
23
26
16
13
11
22
22
0
16
30
27
14
18
12
16
12
19
24
33
548
21
12
20
13
18
10
11
21
11
14
13
47
12
10
35
11
18
36
26
25
143
25
11
12
10
21
19
11
10
11
21
26
11
10
17
21
13
10
10
12
11
16
11
12
10
10
16
14
10
11
13
11
13
14
11
10
10
10
10
10
15
14
13
13
72
0
26
0
14
10
18
10
15
11
11
14
26
17
12
10
15
10
0
0
23
19
56
12
26
47
27
14
43
11
19
12
11
79
28
12
17
10
25
12
44
15
10
11
10
12
10
11
11
11
21
13
16
12
10
10
14
11
13
24
11
13
18
19
11
10
11
10
10
10
11
10
22
11
10
13
10
10
11
10
11
10
0
10
10
58
21
0
38
18
11
25
25
14
14
81
17
14
46
17
21
68
20
44
10
23
19
112
111
18
23
21
66
18
15
27
18
22
10
10
24
26
11
12
12
12
16
11
14
10
11
14
17
15
14
12
11
10
14
10
10
10
10
11
10
14
11
10
21
12
10
14
10
10
13
11
12
11
11
10
12
12
0
0
0
0
42
11
15
130
114
1783
10
333
13
15
37
22
13
11
40
12
14
20
14
13
11
11
19
41
27
27
15
10
11
10
17
0
11
29
15
0
55
20
47
0
23
53
34
67
12
11
10
17
36
17
13
13
18
11
18
10
18
16
17
10
10
10
11
22
12
12
12
13
13
10
10
31
10
19
16
13
17
15
15
12
14
10
10
0
15
14
10
12
21
72
50
38
21
27
11
10
10
12
10
134
21
11
11
10
28
10
44
19
10
14
21
39
22
22
37
26
57
0
13
19
12
12
35
12
10
12
12
10
10
34
12
10
13
13
10
15
14
12
13
14
10
14
10
13
10
14
11
14
10
13
13
13
10
11
16
11
11
14
14
15
10
10
12
11
12
15
11
11
0
14
60
31
11
123
19
23
11
12
18
18
12
10
14
11
15
11
10
31
31
10
20
17
13
31
97
57
148
40
10
35
17
20
28
14
12
11
17
16
11
11
13
15
12
13
16
13
20
20
12
10
10
13
12
11
13
12
14
10
12
15
10
10
12
13
10
10
10
11
11
11
11
10
10
10
15
10
20
16
10
16
17
15
12
12
10
11
12
10
14
10
14
13
15
13
18
10
10
0
51
20
45
15
11
25
14
10
17
30
15
17
103
15
16
13
10
10
10
15
12
36
10
23
20
37
30
30
18
22
28
30
11
17
13
10
12
13
30
10
12
34
57
32
48
26
79
14
26
10
22
18
24
76
32
34
41
14
32
18
12
55
21
11
15
22
18
33
14
12
11
15
0
15
10
11
10
10
15
10
10
11
11
10
11
10
12
12
98
21
21
16
18
212
40
27
22
16
29
17
77
27
20
20
13
11
58
56
14
21
0
11
0
35
12
12
17
13
13
43
18
13
22
14
37
11
12
19
17
12
15
15
14
10
14
10
11
14
18
17
18
11
12
12
20
18
14
33
10
13
20
22
14
10
0
10
13
50
18
14
16
22
21
18
32
10
11
15
51
60
42
18
14
15
16
15
12
17
20
49
11
10
27
36
10
78
21
31
16
86
26
21
12
14
21
38
27
10
12
23
10
13
10
10
15
39
14
10
29
18
11
28
11
14
16
15
0
12
11
32
11
12
20
10
12
15
11
13
10
14
10
15
10
12
14
12
79
16
0
34
24
21
20
16
10
16
0
13
10
10
25
28
26
11
12
31
34
18
10
112
14
27
55
19
31
28
24
27
27
665
69
28
23
221
2495
57
37
13
26
12
30
33
57
18
10
10
32
23
24
47
26
0
20
18
27
11
10
18
17
12
11
10
10
10
11
15
10
11
11
11
14
24
12
11
11
13
10
10
0
0
10
75
0
47
22
22
16
10
11
15
14
67
29
13
15
28
127
0
0
30
92
218
14
37
33
21
10
25
17
11
3919
46
11
84
43
15
17
13
12
19
104
14
12
50
17
34
24
21
17
10
11
11
14
13
16
13
11
15
14
16
10
11
14
15
26
20
24
10
12
10
11
13
10
15
11
16
12
13
11
13
14
14
15
12
10
14
10
19
0
10
12
24
16
16
14
14
13
40
14
30
10
12
13
303
137
12
32
16
466
13
160
13
182
26
22
19
15
40
13
59
48
10
10
0
12
18
12
11
32
14
0
19
0
0
10
10
10
19
18
15
10
10
10
10
10
13
13
10
15
11
13
12
12
13
10
10
17
14
0
12
49
14
10
17
68
0
58
10
13
14
11
33
23
12
16
11
18
32
33
577
17
432
11
45
14
20
14
50
64
31
16
10
10
16
13
11
11
10
32
10
16
13
13
15
10
66
74
28
64
11
36
62
87
34
10
18
86
89
13
23
12
43
11
14
10
13
11
52
254
18
12
12
14
13
14
10
11
13
13
17
10
24
12
16
10
10
12
10
20
13
12
14
10
13
11
12
11
83
23
12
23
28
34
78
68
10
32
13
27
25
26
16
11
31
27
20
10
10
21
73
19
20
11
23
11
15
89
13
12
13
11
11
10
10
13
11
48
38
11
13
20
17
214
11
56
14
223
154
61
29
16
89
42
10
10
12
13
15
10
0
16
14
10
15
13
0
12
11
12
12
13
11
14
11
23
10
10
15
12
20
14
13
23
11
13
15
16
48
0
11
18
100
11
15
25
13
13
11
12
12
11
119
10
262
14
26
124
0
14
16
0
37
0
36
12
98
15
27
23
21
20
20
13
12
38
33
28
10
32
12
13
27
32
12
0
14
16
11
31
25
14
11
14
17
13
12
15
12
13
15
16
13
11
21
15
18
10
11
10
10
10
11
14
12
15
13
19
13
10
10
11
11
10
10
10
26
12
13
10
40
33
21
10
114
10
52
39
18
15
86
0
28
22
14
32
18
33
15
10
76
13
22
15
20
15
13
14
99
54
10
50
41
14
123
12
49
15
13
14
15
14
32
21
13
16
12
12
13
10
11
13
13
10
25
12
29
10
10
17
10
18
10
12
14
12
10
11
22
25
13
20
12
34
248
85
14
102
51
14
21
56
11
109
13
10
46
55
11
187
25
19
35
92
19
12
19
15
105
14
149
52
10
21
12
17
11
10
12
22
14
12
12
10
15
23
21
11
18
24
32
15
21
15
19
12
12
10
10
11
13
11
16
16
11
15
19
11
16
10
14
11
11
19
21
19
14
10
10
0
13
10
10
13
10
12
14
12
45
14
0
10
15
10
13
24
58
12
11
25
10
11
23
16
77
17
17
87
82
48
14
11
18
12
30
11
16
14
31
11
21
15
11
16
61
39
47
18
35
11
24
11
158
13
11
16
12
28
21
16
11
19
11
13
10
13
24
13
21
10
17
13
16
11
11
13
12
12
22
13
16
13
11
17
0
11
0
12
11
35
89
11
16
12
15
25
102
11
14
11
49
12
10
10
122
28
11
10
10
11
26
18
109
22
111
12
28
10
10
10
15
21
10
79
19
19
19
10
12
15
16
42
15
10
30
20
10
21
13
10
21
50
13
15
14
18
11
30
34
10
30
11
17
24
21
36
10
10
10
10
10
13
12
11
11
10
12
10
14
11
11
19
13
10
12
17
10
116
11
19
12
35
17
14
12
12
17
13
11
12
10
12
16
13
11
10
74
10
41
11
11
17
16
13
13
45
14
11
12
12
19
32
12
21
10
14
16
14
12
12
17
10
21
10
14
10
10
12
17
10
12
19
11
12
11
13
10
14
12
18
16
10
10
27
15
18
10
14
17
11
10
19
15
10
19
12
17
10
12
21
16
11
41
11
98
43
26
34
11
43
28
28
225
11
17
83
15
16
19
28
16
19
10
22
12
14
15
10
23
34
12
10
11
12
12
12
14
11
0
37
0
12
19
13
13
18
13
18
13
12
10
10
12
11
17
18
12
13
13
10
19
12
10
11
16
17
15
12
17
19
44
93
51
19
12
26
69
10
18
15
79
31
27
67
11
12
67
28
27
33
22
13
25
35
187
17
20
29
79
49
20
12
14
29
13
56
30
40
15
15
40
16
10
11
15
14
10
42
16
10
12
13
19
10
10
11
15
22
16
60
10
128
27
12
15
11
19
10
12
13
13
10
11
17
12
10
12
17
28
10
10
16
11
10
14
29
0
13
86
13
39
10
33
16
27
16
39
11
13
12
41
11
29
32
67
18
13
11
41
29
21
44
13
68
81
15
25
57
134
0
10
160
30
15
12
10
40
22
12
18
20
10
24
25
11
11
13
28
19
12
15
11
11
10
17
13
11
16
19
11
10
10
12
11
10
26
14
11
0
10
11
12
15
17
10
10
0
12
10
16
64
16
41
12
12
38
19
14
16
23
15
14
142
34
55
15
10
19
29
15
29
289
17
11
12
11
13
35
187
16
16
57
16
12
11
12
27
20
15
21
10
20
12
12
10
11
16
17
21
16
18
13
12
12
12
18
10
11
16
10
13
12
15
10
11
12
10
10
11
13
12
10
10
10
10
19
11
12
0
23
16
22
0
11
34
47
13
24
18
21
24
10
11
10
11
41
223
42
59
12
80
20
17
21
13
13
10
26
17
12
10
15
23
10
11
16
71
14
12
10
11
11
13
13
10
16
12
10
10
15
12
15
11
13
15
12
10
11
15
10
11
14
11
12
19
11
13
11
14
10
15
20
15
15
11
10
11
10
13
14
15
0
0
105
0
19
0
24
16
23
51
28
10
29
28
26
12
13
12
29
17
13
18
11
11
12
51
10
52
41
10
11
21
16
19
18
17
11
15
25
11
10
11
20
12
14
11
10
10
10
13
18
15
27
20
12
10
15
11
18
23
10
10
11
10
22
10
11
12
11
12
13
18
12
12
12
14
17
10
13
15
17
10
12
10
0
13
64
30
14
31
13
22
10
26
11
13
11
13
0
15
24
23
13
10
13
29
12
17
18
63
14
20
58
36
35
12
15
61
16
11
13
16
14
27
16
0
10
11
13
10
11
11
10
12
14
17
17
11
16
14
16
14
10
10
11
16
28
18
24
10
15
12
11
12
10
13
13
12
10
11
11
13
26
13
13
11
10
11
17
12
14
15
10
11
12
10
13
12
0
0
30
0
77
11
63
20
10
29
21
19
13
14
15
83
17
15
16
18
11
11
10
25
11
51
10
20
291
19
13
15
15
12
11
62
21
27
19
13
97
13
10
12
12
22
0
10
19
13
15
48
11
16
10
10
10
10
23
10
11
10
26
16
17
14
25
16
10
20
12
10
11
10
10
10
10
13
13
12
16
17
10
11
18
10
26
0
21
11
16
0
18
10
10
0
11
0
0
12
0
63
16
14
40
15
26
16
11
32
15
88
10
17
18
13
50
15
10
10
11
151
12
18
12
11
40
52
33
20
12
17
11
15
10
10
43
30
52
14
53
11
11
11
12
20
262
320
10
32
24
21
17
11
11
10
10
10
15
12
14
17
14
19
10
10
11
16
13
0
0
11
0
0
11
0
0
23
93
16
16
48
70
60
10
11
35
16
11
58
50
22
18
12
10
10
0
0
126
11
665
175
65
90
29
65
95
10
12
11
11
18
20
22
12
12
27
156
12
19
25
11
43
22
29
20
12
12
14
14
16
13
10
14
16
10
10
10
13
14
13
34
13
22
12
12
10
10
12
10
28
14
10
10
10
14
0
14
35
271
10
11
11
12
41
11
29
14
12
13
28
16
12
23
0
15
205
14
39
20
11
21
11
17
20
14
44
14
16
197
12
17
10
12
10
45
10
18
11
12
15
16
10
19
10
238
17
24
16
35
15
11
11
19
17
24
14
14
11
10
11
10
58
210
18
45
49
50
39
21
25
11
10
21
12
11
18
13
10
10
16
11
19
10
0
0
56
49
55
12
60
14
23
16
21
29
11
66
18
12
34
12
10
23
21
15
10
11
13
15
17
10
12
10
10
13
15
13
12
12
13
24
16
11
30
11
15
12
11
11
12
14
10
21
33
10
10
12
12
12
11
11
11
12
14
10
11
10
14
11
17
10
23
12
10
17
18
13
10
13
19
421
11
74
26
11
83
19
137
19
71
25
30
57
12
55
34
18
42
21
26
57
52
23
27
0
46
21
43
30
0
10
23
10
12
14
12
24
11
11
12
10
26
10
11
19
15
10
10
12
13
32
15
15
10
13
10
15
16
10
10
10
11
12
12
10
12
14
14
10
11
15
14
11
10
10
11
12
16
10
10
12
10
18
10
11
12
47
10
18
15
20
22
13
14
31
14
15
11
61
11
10
11
10
13
0
13
21
10
11
26
14
20
10
12
14
12
46
22
13
12
22
50
11
12
12
44
11
24
13
10
14
13
12
10
10
17
12
12
35
58
12
70
34
13
10
10
12
15
10
10
11
17
17
18
13
12
10
11
10
10
16
11
13
10
13
14
11
12
10
11
18
10
10
11
10
13
12
17
12
19
10
0
34
81
10
11
39
11
21
236
19
19
46
151
10
12
10
214
12
137
16
25
10
31
10
12
17
11
13
13
10
18
10
14
17
22
38
22
13
12
26
11
152
13
13
10
17
12
28
16
11
10
10
11
11
10
18
10
10
15
13
11
12
10
11
11
10
10
12
10
10
10
10
14
15
17
21
10
29
0
38
19
12
0
184
11
31
49
146
10
209
12
45
38
170
10
17
12
26
15
18
113
12
15
12
27
16
17
28
11
31
15
13
13
10
14
24
11
11
18
11
13
22
10
12
10
16
10
14
12
10
21
10
10
20
10
13
12
18
11
11
10
11
12
13
16
15
20
12
0
28
10
17
21
27
21
12
40
116
30
148
39
343
37
17
31
22
10
20
11
11
17
95
13
15
30
11
15
12
10
11
11
15
18
21
11
15
16
17
10
39
141
124
37
92
12
11
75
72
12
11
12
10
11
10
15
11
43
16
10
17
23
10
13
61
22
10
12
10
10
10
10
10
14
10
10
11
10
10
16
0
43
99
703
91
17
103
38
76
13
14
11
25
14
12
25
29
35
15
19
55
268
13
59
11
11
10
18
10
58
58
15
11
12
10
35
11
11
11
13
15
10
11
10
11
11
10
12
21
15
11
22
17
11
26
14
25
14
14
11
12
11
10
10
10
11
11
14
16
13
12
10
12
11
10
10
11
13
0
45
14
37
112
22
13
105
21
128
20
29
38
60
241
12
19
16
19
12
12
0
35
15
10
22
10
11
12
66
41
12
57
17
65
13
52
11
25
12
16
40
12
52
24
59
15
10
32
21
15
88
11
36
39
13
50
13
72
19
10
11
12
52
17
30
39
18
13
17
22
11
12
18
10
10
11
10
10
10
10
14
11
12
15
11
114
396
12
10
11
25
21
10
12
66
27
26
16
29
660
11
18
10
33
13
63
16
107
109
16
29
52
14
10
23
44
40
11
21
107
17
67
17
187
0
47
18
26
10
127
22
14
10
19
26
17
19
12
13
19
17
15
11
12
12
11
18
29
10
19
16
18
14
11
11
17
12
14
10
10
18
14
11
17
12
10
15
11
11
13
0
12
11
18
22
17
17
25
11
16
26
27
40
12
10
35
15
10
11
11
32
11
50
30
11
20
10
13
10
15
36
11
10
23
22
13
11
25
11
17
11
12
29
12
20
10
19
16
14
14
10
13
10
13
26
21
17
12
23
14
11
19
10
11
10
25
10
15
19
10
18
11
13
13
12
11
10
10
12
10
10
11
11
10
0
25
15
19
14
12
31
28
10
27
15
22
19
18
10
12
10
18
45
10
11
18
24
19
10
51
13
62
49
10
12
30
13
11
21
10
17
11
33
16
14
19
11
12
17
11
11
12
10
10
14
10
18
17
11
14
11
25
26
14
19
15
11
10
26
13
13
12
10
10
13
15
11
12
10
25
18
25
16
11
10
10
11
13
16
30
23
251
13
11
46
17
12
56
18
21
14
32
13
17
17
12
22
108
16
38
16
18
12
13
43
10
11
19
12
12
14
26
18
10
17
15
15
10
17
13
15
14
11
10
22
11
17
14
37
17
11
12
10
13
45
13
10
13
11
12
16
10
13
10
17
12
14
13
12
25
11
10
12
12
15
18
12
12
10
30
12
27
28
22
29
13
27
13
13
15
42
12
11
12
10
11
14
143
12
21
10
56
17
19
19
12
31
28
15
21
14
24
13
13
16
22
33
40
19
25
13
25
17
23
24
0
29
10
14
15
11
12
14
13
11
11
10
15
10
25
14
11
10
10
10
13
15
17
10
12
11
15
17
12
12
108
11
32
1098
58
23
31
14
13
10
243
29
22
10
17
72
27
15
15
10
41
78
125
28
15
23
26
38
21
12
10
54
12
11
36
21
12
126
28
11
18
18
24
15
11
20
15
11
15
17
16
12
0
10
11
26
10
17
27
14
15
17
14
13
17
15
12
15
26
10
10
22
11
12
14
10
22
0
51
27
24
16
50
11
0
36
43
172
11
12
329
0
44
32
27
36
29
10
59
31
11
39
11
91
147
69
200
11
122
19
32
56
129
61
140
10
12
77
101
20
163
10
62
65
11
19
19
13
16
16
14
11
16
10
32
12
12
13
22
15
26
18
88
53
48
15
19
27
33
38
18
74
14
10
30
24
26
34
23
22
15
20
17
11
10
10
11
10
17
10
19
16
16
10
11
11
12
11
10
11
0
13
10
12
11
10
18
10
0
10
18
11
20
11
12
14
20
16
17
12
13
13
22
82
13
46
22
13
19
33
15
28
19
11
20
11
11
13
14
15
12
15
15
14
17
17
12
21
15
11
11
11
10
15
10
12
10
11
15
14
10
11
13
10
11
22
12
10
10
13
19
17
10
11
21
12
11
16
15
18
14
23
11
11
16
16
11
0
18
11
54
15
30
28
17
15
14
22
14
12
10
17
14
13
13
15
10
12
10
22
11
12
11
12
14
11
11
36
13
18
28
13
18
18
13
18
20
10
15
10
10
11
10
10
12
21
15
10
13
14
10
13
16
12
15
10
11
11
10
12
11
13
80
14
12
139
34
27
29
17
125
18
15
13
45
11
16
13
22
12
11
11
17
14
28
15
15
11
12
12
19
14
26
11
20
12
11
28
19
13
10
10
21
16
19
12
25
12
10
14
11
10
16
11
19
25
14
11
11
10
14
13
11
12
12
30
11
13
12
11
11
10
18
10
11
12
10
11
12
16
13
14
11
16
20
10
302
11
18
10
14
20
36
18
15
35
13
0
15
20
80
10
12
38
21
159
22
16
15
22
29
24
24
41
74
21
52
26
75
11
0
17
13
17
20
37
19
16
17
11
10
15
16
17
10
10
14
11
11
14
10
14
12
14
10
10
11
11
12
17
14
10
13
11
12
11
10
10
13
11
30
10
121
30
26
12
11
43
12
23
40
25
48
29
1212
278
72
22
54
163
426
17
45
18
10
20
21
99
10
40
131
15
12
22
16
19
24
16
55
10
12
26
11
18
12
12
10
29
11
14
14
14
15
21
11
20
11
10
11
11
19
28
31
13
10
12
11
10
10
10
10
11
10
36
12
13
10
11
11
13
17
171
11
15
26
11
67
12
10
19
14
62
46
30
15
12
44
25
16
12
25
45
73
38
651
34
90
11
34
12
11
15
10
11
12
593
82
101
61
10
32
11
12
74
10
137
24
32
182
14
10
14
19
12
39
26
16
26
17
19
12
12
21
11
10
15
10
18
20
12
10
11
19
10
19
11
11
24
10
10
11
21
13
29
10
19
12
10
13
14
13
10
10
12
12
15
10
11
95
19
55
18
12
75
56
247
11
13
22
14
28
19
27
16
33
14
15
27
13
16
16
32
20
16
162
33
13
77
186
31
122
25
52
22
58
57
13
55
18
125
18
14
16
30
30
62
25
28
78
10
11
17
10
24
10
12
13
18
10
15
11
10
11
13
10
23
11
14
12
13
10
31
14
11
12
10
0
0
11
11
15
16
46
20
16
174
10
10
11
10
21
20
15
12
11
18
14
28
13
11
63
12
165
68
12
31
43
12
55
11
45
20
20
17
37
17
17
10
91
10
25
10
18
24
13
62
17
13
20
12
10
24
11
35
10
12
23
16
26
25
18
27
11
10
16
10
16
13
10
14
13
14
10
11
11
10
12
12
12
11
11
11
12
17
10
47
17
11
121
35
19
31
17
21
24
51
74
13
14
16
23
60
12
24
11
12
33
75
16
10
10
10
21
12
11
11
14
13
10
12
14
11
11
10
22
14
13
10
14
10
10
12
34
10
14
11
13
16
13
13
14
12
12
10
10
14
16
17
13
10
10
10
10
10
11
10
11
11
10
18
16
22
20
43
10
37
18
12
16
20
19
13
21
10
13
10
16
12
13
63
44
618
15
11
14
23
24
17
33
12
10
55
48
36
22
18
13
16
10
24
12
21
10
11
11
15
10
34
11
13
21
20
11
10
20
11
12
10
12
11
12
10
11
14
11
14
10
11
13
15
13
13
21
15
11
14
10
15
15
26
10
10
11
12
10
10
15
12
12
10
10
11
12
14
11
38
51
43
38
88
128
11
15
12
209
16
18
10
22
10
25
67
23
16
12
20
40
11
41
41
20
143
19
22
54
26
15
10
28
25
16
33
11
20
28
16
14
22
83
21
23
24
21
52
14
12
16
10
44
20
11
16
14
11
14
12
14
15
11
12
0
13
0
12
10
54
18
24
13
18
14
22
16
11
16
18
45
12
19
22
19
11
59
12
10
14
16
15
34
23
11
13
31
12
21
21
17
19
11
17
13
10
24
17
26
12
13
27
17
18
16
29
51
25
24
19
20
19
22
21
12
14
0
11
10
12
19
13
10
13
11
10
70
10
13
16
12
10
10
10
10
11
14
11
22
10
14
0
21
10
16
17
10
12
102
16
23
14
58
29
85
12
26
39
15
13
14
10
26
17
23
51
13
20
13
34
16
28
13
42
16
10
15
30
10
403
13
23
19
14
40
11
24
12
12
12
11
10
16
14
15
33
23
11
10
14
38
13
11
17
18
10
17
22
11
26
17
10
12
10
10
10
10
11
11
10
12
10
20
14
0
27
36
14
132
191
46
17
18
31
11
27
46
11
318
18
10
28
14
12
45
56
12
11
16
13
10
11
21
11
221
62
24
13
15
10
130
10
15
36
27
36
13
19
43
16
10
10
14
11
19
10
17
22
19
12
20
28
26
10
10
10
14
10
12
17
24
10
10
14
10
11
13
16
10
12
10
13
14
12
14
10
14
11
21
18
10
0
41
23
15
14
14
17
10
16
20
11
11
11
14
11
13
18
191
14
849
87
11
25
149
21
13
24
53
10
98
12
11
11
11
13
14
11
0
10
12
15
37
12
15
26
12
12
69
12
16
15
12
20
11
32
12
10
16
12
29
28
10
14
10
16
10
17
10
13
10
10
10
11
12
11
14
0
17
20
11
25
17
12
13
19
48
21
1173
22
11
118
44
25
14
10
21
42
33
12
10
95
10
11
11
11
20
14
164
21
39
26
144
17
31
27
24
16
11
436
20
10
85
13
26
12
12
484
17
11
11
13
10
14
14
24
10
11
11
13
10
12
14
19
13
11
10
11
20
14
10
12
0
15
13
18
12
10
34
40
75
16
10
13
40
24
344
137
18
57
11
47
13
13
25
10
273
11
13
28
14
16
17
27
351
104
131
16
18
60
13
12
13
16
75
10
17
20
26
23
18
21
10
12
23
309
11
15
13
25
24
18
61
13
11
41
15
55
10
10
12
11
15
16
15
21
14
10
12
14
31
16
11
17
11
11
11
15
0
11
11
10
10
11
30
15
47
32
18
22
14
14
10
11
49
29
37
20
22
39
48
79
24
30
27
25
70
16
17
77
13
12
14
10
14
19
14
23
11
18
13
18
27
11
12
23
11
19
16
22
10
17
14
29
47
18
13
16
12
10
13
15
13
14
10
12
14
31
15
10
15
12
21
13
13
20
10
17
11
24
12
13
16
15
10
11
11
11
13
12
11
19
10
13
41
30
43
15
13
36
25
12
12
25
25
12
16
13
202
16
13
11
12
13
13
15
26
27
16
11
28
22
10
32
13
16
16
10
10
11
30
61
18
10
16
23
13
10
14
10
11
10
10
10
15
16
10
13
11
12
10
13
12
33
10
11
14
11
13
15
11
0
0
24
36
10
14
17
12
20
13
130
132
27
11
37
104
12
31
48
67
10
14
14
95
36
74
54
13
12
17
193
15
11
11
11
19
14
13
16
10
12
49
33
47
19
26
13
12
11
19
128
14
16
14
10
16
18
12
18
10
12
10
10
16
10
11
16
13
10
10
14
12
11
10
0
0
0
33
13
18
16
20
11
33
13
21
21
17
14
17
12
10
14
13
17
58
22
80
12
24
11
31
12
16
32
14
12
21
84
10
11
14
10
13
16
10
15
20
73
11
10
29
14
12
10
11
10
23
20
10
11
19
34
12
10
20
12
11
22
12
12
10
10
15
11
10
12
11
10
12
16
12
14
10
11
10
211
13
0
16
18
11
15
56
22
52
12
59
22
14
56
16
11
11
10
27
13
10
10
12
10
10
11
58
25
17
10
31
10
21
20
28
15
25
75
18
12
18
30
10
14
20
14
25
10
10
15
12
11
14
10
13
12
15
15
15
10
12
10
10
11
10
15
10
11
10
13
10
10
38
12
10
17
12
10
12
16
12
10
13
12
13
11
13
11
10
10
12
155
13
13
18
16
11
13
34
24
23
11
33
21
40
25
163
11
74
28
10
13
26
46
13
19
51
11
11
63
16
11
58
11
12
29
61
50
29
14
55
16
17
24
12
10
19
32
15
10
14
14
10
35
17
18
30
10
10
32
13
10
12
10
14
14
16
15
17
13
12
10
21
14
14
16
15
10
11
10
16
10
14
11
26
14
168
20
25
12
10
16
29
11
17
16
16
11
11
10
45
12
148
60
14
14
16
22
15
13
11
19
14
10
10
19
12
22
125
12
10
10
11
37
79
13
33
0
83
57
35
11
14
14
45
14
13
19
13
11
13
16
13
12
11
22
12
16
11
11
14
10
13
12
13
12
12
12
12
17
11
10
10
0
17
16
213
58
21
19
12
33
33
20
14
23
10
17
18
77
21
43
47
17
80
29
10
10
28
19
61
28
16
19
17
27
12
18
22
19
11
11
15
16
20
11
19
36
34
14
11
14
11
11
12
14
11
11
34
25
22
17
31
17
17
18
14
16
49
30
11
13
24
15
14
11
11
11
12
10
20
10
14
18
15
0
19
45
19
24
101
21
33
27
17
42
14
42
13
20
23
73
21
13
10
31
43
11
11
28
18
18
10
10
66
12
30
14
24
21
10
27
102
11
220
210
200
10
84
29
53
31
28
43
13
69
15
99
12
208
131
14
73
10
14
116
36
46
265
15
11
10
12
20
12
14
19
27
11
22
11
12
13
14
11
16
14
10
12
14
14
13
11
10
12
10
13
11
13
21
17
92
125
37
166
38
30
160
25
14
26
14
21
10
35
12
21
16
33
16
14
10
22
12
11
13
11
10
14
11
23
10
31
13
11
33
15
135
933
17
17
21
18
30
12
10
23
14
53
15
12
21
29
11
15
10
12
10
14
13
13
13
10
11
15
10
10
21
12
13
14
14
11
14
25
79
35
27
33
12
23
10
90
26
24
22
10
101
11
12
11
12
12
16
12
13
20
10
10
0
11
18
27
11
19
43
11
162
37
57
45
47
66
33
16
12
58
14
12
11
13
11
17
14
13
14
16
41
14
10
18
17
12
16
10
11
13
15
10
14
11
13
10
11
16
14
10
10
13
10
0
18
14
14
14
31
12
54
11
54
27
11
54
20
0
10
25
17
44
21
21
31
11
11
34
12
12
17
29
12
26
13
36
67
18
13
15
11
14
10
12
15
12
13
30
18
0
20
30
14
10
10
10
10
18
12
20
10
19
42
58
20
10
10
19
12
13
11
11
11
11
11
30
11
11
12
15
15
12
10
16
15
23
12
30
11
11
10
14
13
10
20
11
16
10
17
10
10
13
12
10
21
21
20
17
25
86
66
108
15
29
29
32
11
25
11
31
11
35
27
15
14
12
23
11
28
15
12
10
32
53
10
13
22
15
17
17
51
20
42
13
64
14
35
50
90
45
19
23
12
70
18
75
19
33
10
10
11
71
26
12
11
13
15
10
11
16
13
10
10
12
10
13
11
11
10
10
19
11
14
11
18
11
14
10
11
10
28
10
10
10
17
0
20
15
12
11
37
11
11
13
44
30
11
36
15
10
11
17
46
27
25
10
29
34
12
11
29
19
294
12
16
13
10
16
45
47
15
34
19
19
12
10
12
81
15
29
15
73
28
17
187
16
13
11
15
29
12
34
14
19
12
22
10
21
11
11
14
12
11
10
14
14
14
10
11
11
13
13
35
12
20
53
35
23
10
45
15
21
31
25
26
26
26
14
39
17
28
44
11
14
11
22
12
10
13
13
123
17
22
22
14
57
15
10
20
10
14
11
26
61
12
25
26
37
12
91
23
32
31
43
49
13
32
32
30
16
28
10
11
14
28
10
10
14
11
10
12
18
17
13
14
10
12
10
12
20
10
10
20
15
11
13
10
11
11
10
10
14
16
11
10
11
27
51
12
13
11
10
10
11
174
12
19
33
19
49
30
18
0
34
43
23
26
10
30
10
61
19
16
10
15
25
11
15
21
26
16
14
10
11
62
30
27
11
11
30
10
18
21
32
12
14
14
143
35
20
17
17
10
27
16
13
10
22
11
14
11
12
20
10
20
12
11
10
10
11
18
10
11
11
10
10
26
19
11
14
16
0
0
0
13
10
56
29
21
18
111
62
35
15
10
15
10
11
13
16
52
11
20
17
24
45
17
25
27
11
65
34
44
26
14
13
35
27
381
20
18
13
49
15
40
61
65
219
17
13
15
14
15
11
13
10
26
19
75
16
31
24
14
17
12
12
17
15
16
15
15
14
12
13
10
12
17
10
10
10
11
10
13
11
10
10
16
11
11
11
10
11
11
13
10
10
11
19
17
33
11
14
15
10
17
23
25
16
19
10
17
30
10
48
14
29
15
10
19
45
10
29
24
10
13
23
12
16
18
23
40
137
16
45
16
11
10
42
18
14
13
10
52
11
10
11
16
10
12
14
11
27
15
10
10
11
20
23
12
11
10
11
11
10
20
10
13
14
10
11
10
11
10
12
20
10
10
12
10
13
16
19
10
14
10
10
11
10
11
60
0
29
20
31
12
19
23
10
15
13
11
24
14
0
12
25
16
32
43
12
33
19
15
18
10
21
37
17
93
12
0
10
24
14
23
49
26
17
13
10
84
29
40
11
10
60
14
15
13
11
21
14
12
10
55
12
13
18
13
11
11
13
13
15
11
12
15
11
51
16
27
10
11
11
10
12
10
10
11
12
14
12
17
0
24
32
0
21
22
13
42
10
24
13
0
19
30
35
14
13
19
19
49
17
32
19
30
23
17
11
12
16
13
10
14
11
20
21
10
22
13
12
33
13
10
21
10
10
14
10
11
15
15
10
21
22
12
10
10
16
11
10
10
11
10
10
11
19
41
10
10
21
12
11
10
14
43
11
12
16
17
22
0
18
14
10
0
13
10
0
416
465
12
11
0
1442
3806
10
24
15
10
29
13
22
10
113
14
27
10
35
10
11
39
13
21
52
25
18
162
15
39
38
16
14
10
15
15
15
38
10
10
69
62
15
16
29
12
12
32
12
26
10
16
1225
18
14
13
12
16
12
15
11
12
10
11
11
19
11
10
21
14
12
14
11
10
12
15
11
24
21
18
0
12
13
81
38
12
76
17
221
281
12
17
11
17
47
11
13
10
36
36
17
12
13
37
11
39
36
25
22
136
13
10
13
83
10
18
22
14
24
11
17
15
10
11
19
56
17
21
26
27
141
19
16
1505
86
512
153
34
19
14
23
10
14
11
35
12
11
12
10
19
10
10
14
10
11
15
12
13
11
10
46
22
16
24
10
23
27
29
17
10
12
39
14
23
10
10
43
35
21
43
16
76
188
40
20
54
19
20
17
12
20
11
18
10
15
29
40
391
15
17
15
12
19
56
12
142
12
30
14
10
10
13
10
12
16
12
15
16
15
15
10
18
14
27
33
38
22
48
31
11
19
11
10
14
11
10
10
12
10
13
16
11
11
10
10
10
10
11
11
10
11
12
10
10
10
113
16
15
24
74
26
13
18
14
61
12
23
34
18
29
10
13
10
16
15
43
14
14
10
21
34
33
54
14
32
13
97
13
10
18
22
12
16
15
429
40
55
29
17
17
11
16
25
11
25
13
11
15
15
21
11
10
24
17
10
10
23
13
11
13
14
11
30
12
13
19
10
10
14
13
10
11
10
11
19
10
11
12
11
10
10
15
10
11
11
12
87
11
60
0
41
27
16
11
22
10
10
36
26
15
12
26
14
16
70
24
10
10
30
12
25
23
16
45
17
167
13
17
10
10
10
12
12
36
14
13
90
88
48
23
13
10
19
14
58
16
24
22
17
108
85
48
12
31
15
15
12
67
18
20
14
12
12
13
32
11
10
10
11
13
34
10
10
16
11
13
11
15
10
11
15
0
24
41
12
58
39
62
12
14
23
12
27
10
11
30
65
31
22
267
12
10
10
37
15
11
14
18
10
30
68
12
23
22
162
46
17
10
63
12
11
17
10
111
11
0
12
12
10
13
12
11
27
11
17
17
26
11
10
21
12
12
19
45
20
40
11
10
14
11
11
11
0
10
17
14
10
23
12
13
10
11
36
17
76
12
17
26
11
10
21
12
14
312
0
16
78
16
13
39
26
14
13
29
18
11
15
24
22
144
56
13
11
57
84
42
16
12
15
18
15
39
23
29
24
49
10
10
15
12
16
10
37
104
47
64
10
30
12
10
15
20
10
25
11
15
18
22
12
11
20
10
16
11
10
12
27
15
12
10
15
10
12
13
11
0
11
0
11
0
20
44
72
25
12
22
11
20
35
17
31
41
11
30
23
16
22
42
74
20
26
44
80
21
27
10
26
15
73
15
38
16
11
10
10
15
12
16
11
11
10
10
10
11
13
10
17
19
35
14
18
12
10
12
17
111
15
50
11
40
12
17
10
11
10
14
10
11
12
10
11
12
21
31
26
10
14
27
21
14
92
18
10
11
12
14
10
14
15
16
12
18
17
12
15
65
11
19
14
19
65
60
38
36
162
21
11
75
13
10
14
10
20
17
13
10
19
10
22
20
24
18
11
0
11
10
13
10
15
13
11
11
11
15
19
17
17
20
13
13
14
22
13
10
12
11
10
11
11
10
12
20
40
14
10
11
10
17
15
10
14
10
11
10
12
0
0
0
13
24
36
11
12
16
0
14
19
25
14
10
0
54
27
29
14
16
10
36
46
52
0
29
33
20
10
14
13
16
11
11
11
11
31
18
10
10
12
11
13
10
14
11
10
11
10
11
16
13
12
10
17
11
15
18
10
14
31
12
21
19
0
0
11
17
11
18
37
14
10
12
11
12
15
10
48
14
22
10
15
10
11
11
11
47
10
13
11
16
319
33
15
10
16
71
16
13
22
36
37
89
14
16
14
21
13
19
10
28
17
13
10
11
13
12
40
35
14
11
10
41
13
10
16
11
16
18
10
10
14
11
10
10
14
10
12
14
11
15
22
0
0
10
16
29
49
77
14
17
21
17
110
15
10
0
11
24
69
29
26
11
0
68
109
13
24
34
40
34
31
36
29
14
42
15
25
140
44
52
142
121
19
10
28
291
250
99
128
77
83
20
294
163
11
13
14
10
0
21
13
10
20
19
16
14
10
10
13
13
17
13
24
13
20
11
11
10
13
17
14
13
10
29
15
12
10
10
10
10
10
10
15
10
11
17
14
12
17
0
21
315
113
99
22
13
99
17
14
37
16
74
17
31
17
30
12
21
29
12
13
334
11
10
14
37
15
24
15
37
27
10
16
55
18
39
14
28
31
11
21
43
18
11
11
10
10
343
74
59
119
11
16
17
10
10
12
12
12
12
11
10
10
10
43
13
13
10
12
18
15
10
13
12
0
30
20
87
10
13
19
11
24
33
14
16
14
10
13
20
41
10
12
11
11
35
17
16
14
20
25
10
20
12
12
45
21
11
0
10
12
11
11
28
14
34
56
13
11
22
35
11
38
17
14
10
11
10
10
10
10
14
11
13
10
10
11
10
12
13
16
12
10
12
13
11
19
12
14
13
0
68
102
42
24
18
58
17
20
13
304
26
111
14
10
15
12
11
11
15
11
17
14
34
14
17
15
22
13
0
14
14
27
27
20
10
37
10
14
10
15
0
23
15
12
15
11
12
0
11
16
23
13
11
19
11
18
13
12
57
18
11
15
24
18
11
10
16
14
26
14
20
12
10
13
10
12
11
11
10
11
12
16
15
13
13
12
12
10
10
10
14
12
24
12
14
19
11
13
0
11
0
23
14
17
10
12
15
11
38
19
102
12
26
21
28
24
111
10
87
10
10
514
346
17
13
39
19
27
10
11
463
33
199
12
11
11
87
15
98
16
48
32
12
24
35
24
11
18
16
13
10
39
48
21
22
12
13
14
13
10
12
11
17
13
14
11
11
11
16
14
12
16
15
46
10
10
11
11
12
15
10
28
0
49
10
12
22
10
10
12
21
222
10
11
0
10
11
10
20
43
22
20
0
32
13
13
16
40
30
12
15
16
95
13
18
39
17
0
22
15
51
16
13
11
2424
52
717
73
12
20
18
325
10
20
13
16
48
10
10
23
10
10
12
11
10
14
19
10
12
16
11
16
10
11
10
19
11
10
10
11
10
14
10
21
14
18
12
12
14
57
36
17
20
33
83
38
31
11
19
161
40
12
50
13
20
29
23
38
32
39
125
29
55
0
28
54
21
11
41
15
34
48
64
35
0
95
17
46
15
33
21
14
21
65
23
17
84
10
61
19
19
16
16
15
10
19
20
10
25
11
11
11
17
10
11
12
10
20
11
14
10
16
13
11
11
10
10
11
13
10
16
12
10
0
51
21
15
31
15
29
118
24
191
356
27
34
19
17
21
24
18
36
10
58
28
14
14
13
10
16
16
24
13
12
13
10
35
10
21
14
10
29
57
17
11
19
25
22
10
14
15
34
17
21
10
109
11
11
11
12
14
13
10
16
15
11
14
15
19
10
10
14
52
10
11
11
13
25
11
12
11
12
15
11
12
17
17
11
10
10
10
210
0
11
7
0
14
19
13
26
86
0
10
13
13
11
10
10
10
11
13
34
10
10
12
10
189
12
15
11
159
17
113
37
34
33
31
15
121
10
27
125
15
10
10
21
21
19
14
15
18
39
11
21
17
14
13
10
11
15
12
13
11
12
15
11
10
10
12
16
14
14
13
12
10
11
10
11
12
11
14
19
10
14
12
10
10
12
12
11
12
11
12
0
0
0
265
15
19
177
12
11
476
32
20
2161
14
10
12
16
21
20
23
20
18
11
22
15
66
28
11
12
204
22
11
61
39
162
21
165
31
13
18
12
11
13
28
29
25
13
19
11
16
11
10
17
17
14
13
12
21
11
11
11
10
13
12
11
12
10
13
10
11
10
10
13
17
10
29
22
10
11
10
36
10
12
12
12
10
16
14
13
11
11
11
12
10
12
21
0
11
118
18
10
21
39
31
43
11
34
28
15
10
10
10
14
25
12
10
643
16
10
31
1390
767
14
11
10
46
17
16
20
24
35
17
48
97
12
16
178
39
15
51
25
16
17
10
29
10
190
37
30
58
13
12
33
16
11
12
11
10
12
14
14
12
12
11
14
11
14
12
16
11
12
13
12
17
10
12
12
12
11
14
20
27
13
10
10
10
11
0
0
16
55
14
13
11
15
32
23
36
20
28
14
12
19
13
10
40
28
17
15
28
18
15
61
106
17
31
67
17
17
17
13
21
10
11
14
0
37
23
67
12
13
35
16
55
13
0
11
19
10
10
17
15
14
12
13
10
12
13
11
12
21
17
20
11
13
11
12
22
15
12
13
12
13
10
17
25
11
10
17
14
15
18
14
11
26
16
53
43
44
17
0
41
15
34
17
15
19
11
17
10
12
23
16
46
27
19
25
10
34
19
28
14
12
11
14
10
17
38
46
16
20
18
19
13
12
314
22
10
10
12
10
30
14
11
10
15
12
15
17
12
11
11
10
10
12
11
23
10
10
13
13
18
11
15
12
10
18
0
0
0
0
12
20
44
13
12
28
130
10
11
64
45
21
70
32
24
24
16
13
78
60
33
12
11
13
12
35
11
11
14
12
18
46
13
12
11
15
12
24
26
15
22
30
82
13
497
37
114
39
49
17
10
14
12
11
30
14
21
32
20
11
13
10
11
10
10
10
11
11
11
16
13
10
10
10
12
12
10
10
10
12
0
12
16
18
18
43
40
14
31
17
35
13
11
19
39
13
12
45
40
11
28
54
85
11
12
17
10
14
32
11
20
24
12
11
13
12
42
47
34
12
11
16
15
13
11
10
10
14
13
12
12
11
26
12
14
11
11
16
10
12
10
10
13
12
16
10
12
10
11
14
12
11
16
11
21
10
10
68
27
0
0
41
12
20
45
10
121
27
19
20
13
55
11
13
11
19
184
84
64
31
11
18
17
10
11
120
82
14
89
20
10
10
16
64
44
14
34
82
20
35
11
82
19
10
38
24
12
10
12
29
11
11
10
12
11
10
17
23
18
10
10
13
10
11
10
15
12
12
10
21
10
13
10
10
11
13
12
11
10
13
15
11
11
13
10
11
13
0
0
10
25
12
78
10
31
0
31
14
30
13
16
217
40
12
20
11
11
11
18
29
20
20
10
14
57
10
12
16
15
12
12
10
20
12
10
11
14
12
28
23
31
19
18
10
12
12
11
27
10
10
16
11
10
11
17
13
18
12
11
0
14
17
13
10
12
0
18
12
11
11
11
19
17
14
10
12
10
19
12
16
27
11
10
11
14
10
10
0
51
0
28
14
26
20
10
12
10
28
12
38
10
15
11
13
15
22
20
26
31
54
14
791
27
10
15
74
11
20
342
405
10
49
18
20
46
17
20
34
12
12
10
19
10
22
10
16
13
22
20
10
24
13
13
11
14
13
10
15
11
15
11
10
12
10
10
14
10
0
0
14
15
10
10
28
0
19
10
0
14
89
21
11
13
12
25
24
10
0
14
10
0
0
61
25
17
57
15
22
15
131
37
0
17
35
153
21
106
46
12
20
11
24
13
54
12
14
166
71
14
13
18
14
10
17
16
12
11
17
12
12
12
15
10
12
18
19
11
24
11
19
10
13
11
11
11
10
11
15
10
10
40
13
12
18
16
17
10
10
34
30
10
11
14
0
26
0
115
0
0
65
186
28
0
32
20
23
87
26
156
12
73
10
10
14
29
891
14
32
147
51
55
408
82
35
24
11
38
13
21
66
14
170
184
62
137
11
350
39
36
40
45
41
57
11
10
20
11
10
11
11
11
10
21
31
16
10
11
10
11
11
15
10
20
17
12
12
14
14
12
11
12
10
14
18
12
14
12
16
152
41
11
0
11
56
75
148
17
15
20
14
46
22
15
28
13
10
16
16
13
12
17
12
15
20
16
35
20
27
56
226
267
12
11
15
12
41
41
15
10
14
11
21
10
19
15
14
14
15
11
23
17
11
12
10
16
19
21
19
10
11
12
12
10
12
10
12
12
17
31
10
13
10
10
11
10
0
0
0
13
74
54
11
425
11
12
10
11
16
15
165
22
20
39
11
23
61
40
15
15
12
61
35
81
12
22
24
15
10
12
57
18
20
28
10
31
14
15
15
29
10
37
15
11
1385
43
13
11
23
31
21
192
51
1017
49
16
11
12
0
19
17
13
10
12
18
265
10
10
20
11
12
13
18
11
10
15
15
10
13
16
16
11
10
16
10
10
11
11
12
13
106
0
36
25
26
16
13
21
28
32
16
11
18
167
19
16
23
55
18
29
19
10
13
12
10
13
10
12
17
43
39
14
20
14
12
11
13
19
25
12
29
10
10
12
10
17
20
16
10
11
11
12
14
13
12
10
10
11
10
12
10
19
10
14
10
11
0
10
77
19
11
26
16
76
14
18
12
20
14
12
18
11
15
17
17
14
17
43
16
23
13
11
19
25
47
47
19
11
29
41
140
35
13
25
38
11
18
20
15
43
11
25
16
12
40
117
74
10
25
15
10
14
10
11
28
17
10
11
11
13
10
11
10
18
11
13
128
23
0
13
15
27
11
38
35
29
11
15
487
74
12
46
53
86
32
26
16
16
17
19
11
16
39
22
27
10
23
50
12
10
19
22
65
20
11
33
85
14
14
58
10
13
18
11
10
14
18
24
12
13
14
16
15
10
11
10
20
12
16
14
10
16
23
13
15
10
23
12
10
11
16
10
12
10
0
232
34
10
27
40
81
12
38
13
11
21
27
33
14
93
24
13
69
15
13
27
38
223
13
28
33
17
38
11
53
13
14
10
12
14
10
11
14
10
18
12
10
33
10
10
10
19
11
10
13
11
11
11
13
22
16
17
10
10
17
11
10
10
11
10
11
18
13
14
12
13
27
10
11
11
22
14
10
0
12
10
25
16
11
11
11
17
11
10
75
0
19
123
0
10
10
0
10
0
44
39
14
15
64
31
40
16
17
21
36
12
84
16
20
15
20
15
10
30
99
36
19
13
22
13
38
225
22
86
15
34
0
20
20
11
10
14
13
13
14
13
18
42
13
11
16
12
19
11
11
13
10
10
11
10
10
12
14
10
13
22
14
10
13
10
12
17
17
22
11
10
11
13
10
117
0
58
30
37
17
29
14
19
10
19
12
28
22
20
10
18
17
11
13
13
11
41
12
33
18
10
41
17
13
13
24
17
10
19
15
24
11
15
11
11
13
11
13
19
15
12
16
15
23
13
19
45
19
16
22
15
11
14
33
10
10
12
16
14
10
18
15
10
12
10
11
10
10
0
31
10
12
0
167
17
18
30
38
13
13
12
13
22
27
20
41
12
10
31
26
17
135
65
21
137
23
97
24
16
26
12
23
15
14
117
39
16
10
30
15
30
23
11
11
11
13
32
10
10
10
12
15
20
18
15
10
14
20
15
10
11
29
12
13
11
11
11
10
24
22
11
12
14
13
17
10
10
18
17
11
10
0
0
0
20
10
12
24
10
21
15
31
37
34
16
10
11
15
44
14
14
12
14
31
10
26
19
15
26
36
50
17
10
265
11
25
24
36
12
13
85
10
45
10
12
12
15
15
13
10
15
11
12
11
10
13
11
10
11
15
13
10
13
13
11
10
10
13
10
10
10
10
17
39
32
12
12
11
12
13
24
11
12
17
12
12
23
10
10
13
15
14
32
11
44
16
23
37
19
39
11
67
14
14
23
17
74
75
25
26
16
10
20
14
10
10
11
13
16
26
14
13
10
11
11
19
16
16
23
11
10
10
33
13
17
11
14
10
11
10
10
20
11
12
10
12
10
11
15
14
0
30
10
22
105
33
15
15
12
18
19
11
32
11
18
48
13
366
95
12
21
14
43
64
80
62
34
100
21
21
19
79
23
205
21
13
13
10
13
10
12
11
0
15
12
12
20
12
19
11
11
12
12
20
14
12
11
12
18
15
10
12
11
11
10
11
14
14
15
11
13
13
12
11
34
23
11
11
53
10
10
10
11
12
11
14
19
12
12
12
21
10
12
15
10
10
21
0
46
23
28
42
16
15
13
14
17
10
17
13
15
15
12
90
11
32
10
14
13
11
15
17
11
18
17
10
14
49
189
44
13
63
15
47
14
34
16
31
12
10
18
13
10
11
21
15
28
12
14
12
16
21
12
10
11
10
12
22
14
11
11
11
12
13
15
11
10
12
11
10
11
12
11
17
13
11
10
0
10
45
17
17
10
12
31
14
13
11
10
10
15
10
25
50
124
23
16
14
74
17
17
10
11
14
15
104
16
12
24
40
12
22
47
72
22
22
20
14
22
21
19
13
10
12
10
12
34
13
20
11
20
13
17
11
20
17
11
13
10
12
12
10
10
11
13
12
11
14
11
11
10
0
12
11
13
20
11
18
10
16
11
16
23
11
14
10
11
11
10
14
11
14
16
16
13
165
14
18
18
22
10
12
12
37
170
56
173
30
19
28
14
11
17
12
48
17
11
10
15
15
13
11
10
11
11
18
20
12
11
11
10
11
12
10
11
14
11
14
10
11
11
12
11
11
10
10
11
10
10
12
15
14
10
11
18
135
96
22
32
15
20
53
139
94
50
27
29
95
26
14
0
20
864
11
156
12
33
66
19
10
30
14
17
17
11
27
60
10
42
14
865
15
847
19
19
10
12
21
27
13
27
12
12
12
11
14
16
25
23
13
21
15
11
11
11
0
18
10
16
11
16
12
11
12
11
12
11
15
17
15
14
15
12
16
12
16
353
11
15
22
20
14
11
11
20
17
13
10
12
30
11
41
22
12
12
10
41
12
10
18
10
12
13
26
35
27
15
11
12
11
20
23
15
53
12
11
10
18
11
21
20
18
35
12
16
11
10
11
10
10
15
11
10
10
10
12
28
12
10
10
10
11
11
10
11
13
13
22
12
10
12
10
12
10
10
29
15
10
10
22
111
35
17
47
12
14
37
45
30
27
91
14
13
19
29
34
73
19
13
161
14
58
14
12
12
40
10
18
16
36
29
15
11
11
10
11
10
16
26
11
11
18
15
10
10
11
13
10
17
12
12
12
10
26
11
10
25
10
10
11
10
13
17
10
12
14
21
19
10
18
10
11
18
11
11
24
15
12
14
10
10
12
13
10
10
18
11
14
21
37
20
19
11
10
18
88
105
21
21
68
29
109
507
0
11
11
52
82
77
10
26
107
10
18
10
16
12
94
65
44
42
161
11
10
11
10
25
15
10
21
11
20
20
13
10
11
17
13
10
11
10
10
18
10
11
12
11
14
13
21
10
11
12
11
11
10
15
16
22
13
10
24
11
10
13
12
12
17
11
10
10
14
22
13
23
35
13
55
13
14
28
44
26
23
11
20
62
27
10
16
17
22
14
10
10
10
21
17
59
11
107
21
13
22
19
25
17
17
10
12
13
10
39
13
16
12
15
10
10
17
10
14
14
10
10
13
11
16
10
20
11
11
15
10
13
11
14
17
14
16
12
11
12
10
11
13
11
12
10
16
10
11
18
11
10
15
10
13
10
10
12
10
10
28
13
70
15
15
74
10
39
30
11
14
27
52
24
57
11
14
10
75
18
34
18
29
153
20
23
458
41
71
10
52
24
10
17
57
24
17
16
17
25
98
77
20
28
17
13
14
13
15
22
17
18
11
11
11
18
13
19
10
12
15
15
13
10
11
10
12
11
14
12
14
10
13
12
11
18
11
14
0
50
0
0
11
0
13
42
21
23
15
20
17
12
11
12
13
11
12
13
12
12
11
15
30
12
32
14
13
49
39
10
13
13
12
11
15
14
14
21
15
14
15
13
13
10
12
13
14
13
10
14
10
16
33
11
14
10
19
10
12
10
19
16
15
12
14
12
19
17
15
11
16
14
18
22
18
10
10
14
12
0
39
0
24
54
42
12
29
70
81
13
11
14
11
24
36
18
65
24
13
17
23
19
19
58
10
15
31
82
21
19
31
57
15
14
16
33
18
14
12
12
11
43
13
21
27
12
13
11
44
36
46
18
28
19
183
25
106
18
38
23
19
10
13
12
15
10
10
16
19
11
14
15
11
28
14
10
0
11
68
32
26
37
10
75
104
17
222
28
68
19
19
20
10
19
22
11
11
21
24
30
15
38
13
124
16
11
39
16
21
31
15
28
10
35
16
18
12
85
15
11
10
28
11
13
48
13
14
37
10
74
21
10
13
11
10
12
10
17
30
10
13
18
10
10
16
13
10
12
12
10
13
0
0
26
18
0
14
12
21
19
12
24
11
13
45
127
11
18
15
12
10
19
15
29
12
12
10
10
27
15
14
16
24
14
12
10
11
23
10
15
11
10
11
27
12
11
112
18
12
27
118
13
10
18
23
18
12
13
11
245
195
14
165
11
12
11
10
53
19
11
10
13
12
12
10
11
11
11
13
10
20
12
0
0
11
16
15
0
10
15
49
23
16
538
15
144
30
13
22
13
79
29
25
101
25
83
15
27
10
33
80
198
17
12
22
63
12
10
10
11
13
18
11
10
25
12
14
14
12
12
12
14
26
30
11
22
12
10
11
12
13
13
10
15
10
11
11
11
12
14
15
13
10
11
10
13
11
10
15
11
107
10
19
18
10
10
0
0
0
12
14
0
18
24
23
14
130
16
18
22
24
11
10
19
18
19
44
30
17
14
13
10
13
20
0
10
14
10
13
10
14
11
13
16
13
13
12
15
10
10
16
10
14
14
28
11
13
10
22
36
20
11
21
26
29
10
15
10
13
10
12
22
16
15
12
11
11
10
11
20
10
26
18
13
14
11
10
14
11
11
32
10
10
12
11
11
11
11
11
13
20
10
13
12
14
14
11
17
14
28
10
10
11
11
32
10
31
10
46
36
13
12
14
19
11
33
25
33
13
31
20
15
11
17
11
16
21
24
47
16
11
13
13
15
20
12
17
20
23
16
13
18
10
14
14
11
15
13
16
13
15
16
14
31
0
15
11
13
25
16
11
10
11
10
26
16
11
13
25
22
0
15
12
21
14
13
13
12
11
19
10
90
10
30
11
0
29
60
41
33
151
12
27
51
87
10
17
16
18
15
16
10
17
14
18
11
18
18
16
18
11
13
11
10
13
10
14
13
10
10
15
18
26
10
10
23
11
14
0
0
17
16
37
23
31
26
11
12
10
13
10
10
29
11
11
12
17
17
41
16
22
10
16
11
12
12
11
10
24
10
10
11
20
11
11
10
18
11
14
34
16
11
11
10
12
10
11
10
11
41
10
13
12
10
17
17
12
17
12
17
10
15
16
10
10
14
10
12
10
10
10
13
13
20
10
13
14
11
10
118
10
12
15
17
86
17
20
10
10
14
382
23
24
210
79
11
14
32
19
78
10
43
20
11
17
14
20
21
10
11
12
19
22
27
10
15
12
103
23
18
14
48
19
11
40
17
10
12
13
14
11
13
16
45
10
10
11
32
10
11
10
12
19
12
10
13
19
12
14
12
12
10
11
27
11
13
11
12
14
12
0
13
16
10
26
28
12
55
10
33
18
14
19
12
0
10
156
26
17
15
10
40
24
20
30
10
49
14
42
10
20
34
41
12
45
60
10
11
14
16
14
10
37
21
16
49
30
19
11
13
27
18
15
14
11
28
10
19
13
15
11
10
27
16
10
11
13
11
10
10
14
17
11
14
10
12
10
12
10
10
10
11
10
11
10
13
18
10
10
18
12
37
17
65
23
15
11
19
28
27
14
18
25
11
16
11
17
46
16
39
13
20
76
17
50
37
18
65
29
13
38
34
24
22
16
15
12
10
18
15
12
35
11
35
13
16
14
15
12
17
12
13
11
12
28
15
21
13
10
14
17
11
10
15
10
10
10
20
10
17
13
12
11
32
27
22
11
13
32
10
43
16
21
152
69
22
16
61
12
31
15
0
13
11
58
15
101
42
40
23
21
50
16
53
51
17
12
14
14
16
16
11
17
10
10
14
0
21
13
12
13
13
10
10
15
20
21
10
14
11
17
11
12
10
10
12
10
15
11
14
11
11
10
12
0
16
16
13
10
14
17
24
15
24
13
0
34
10
11
40
60
10
16
10
10
14
24
87
58
76
11
49
16
10
17
12
10
236
14
11
38
14
15
26
73
11
13
12
11
12
10
96
21
42
25
21
20
18
14
11
73
10
14
12
12
10
18
12
13
12
10
15
10
12
11
10
20
16
25
13
16
21
13
13
13
11
10
10
12
14
11
10
10
17
11
14
12
10
0
337
37
79
35
83
35
12
11
24
32
17
10
15
10
15
16
10
14
10
10
0
17
10
11
11
14
13
19
16
14
11
16
0
0
27
22
20
14
10
20
45
13
17
10
19
15
16
16
11
13
10
11
10
12
11
12
11
13
11
12
38
10
23
12
16
10
14
10
16
34
49
14
12
13
10
10
11
14
10
23
13
12
20
27
10
12
30
136
15
14
10
28
10
11
10
15
14
14
37
11
12
11
15
13
11
18
12
13
17
13
17
12
15
11
11
23
14
14
12
17
14
12
13
11
14
11
14
12
12
13
0
15
10
14
16
16
10
13
12
10
10
169
15
111
11
10
14
36
11
10
13
17
32
10
13
33
81
11
121
60
43
12
11
104
43
14
19
11
11
15
22
58
36
23
22
16
14
12
42
11
20
21
12
45
20
0
16
14
18
10
15
12
45
63
12
37
15
67
15
10
10
11
10
15
11
12
10
11
13
23
11
10
11
10
13
13
0
0
22
76
18
11
35
99
18
35
14
10
20
15
15
19
12
24
15
11
62
11
10
12
22
11
20
14
38
18
32
25
18
28
10
11
18
45
38
12
46
495
101
49
13
18
14
12
11
11
11
11
12
22
11
11
10
15
13
10
13
12
10
10
13
13
10
10
10
11
12
11
10
10
10
11
17
11
21
10
12
11
11
13
11
12
20
0
21
10
34
17
10
17
17
18
17
17
12
11
12
12
21
215
11
16
25
11
12
10
16
20
173
30
80
30
15
11
14
124
14
20
27
10
11
11
10
38
16
13
12
11
10
10
11
11
11
10
0
17
11
10
14
14
28
12
10
13
10
20
15
22
11
12
19
14
10
11
11
12
14
11
10
10
11
10
13
16
10
12
11
15
10
16
14
24
19
10
14
17
11
60
14
10
10
62
10
19
72
23
69
10
18
68
17
12
30
21
21
31
10
11
30
18
11
13
13
33
58
19
24
10
26
24
10
21
12
10
11
11
12
25
17
32
19
20
13
27
12
21
13
11
11
10
10
12
18
12
20
11
11
14
10
19
12
17
17
12
12
10
16
13
11
14
10
40
12
12
19
18
20
74
30
34
23
17
15
24
22
23
50
17
17
15
13
10
16
10
10
12
11
11
22
12
13
22
14
16
13
12
11
14
13
10
19
36
10
18
10
10
10
24
12
10
13
10
20
10
12
14
14
24
14
32
14
16
12
10
48
10
47
29
12
53
12
15
23
15
24
10
33
16
11
12
23
13
18
16
10
21
17
21
13
16
14
25
19
19
14
11
18
11
13
0
10
14
21
10
10
10
18
10
10
12
12
21
17
10
14
11
12
10
12
11
10
20
19
10
12
10
16
16
10
12
10
11
12
10
10
11
19
11
10
13
13
13
16
14
10
10
10
10
13
0
10
11
17
15
25
61
42
13
37
14
11
10
15
123
11
40
11
13
13
14
14
15
12
32
27
12
14
10
22
13
15
17
117
39
154
64
11
91
16
11
84
65
37
39
22
12
18
11
11
28
10
10
12
15
11
12
0
12
11
10
10
16
15
10
11
11
11
13
11
10
12
12
13
13
10
10
14
10
11
10
10
10
12
16
11
15
19
10
11
11
10
11
37
21
188
11
20
55
32
51
11
18
55
18
21
12
18
11
136
10
10
38
31
15
13
10
35
12
13
10
14
10
26
262
36
23
10
17
12
10
78
63
11
54
43
11
10
11
13
12
12
17
12
19
10
11
11
10
10
15
10
14
10
10
15
16
11
17
16
10
14
11
11
10
10
16
12
15
11
10
11
11
11
10
13
0
19
13
17
11
21
11
19
13
38
23
11
13
27
22
13
10
11
10
15
18
16
10
13
14
13
11
12
10
14
16
15
28
27
12
18
11
20
13
33
16
15
10
13
13
10
12
14
48
272
10
10
35
19
11
11
12
11
13
10
10
11
12
16
12
14
17
12
13
11
13
10
11
14
12
11
15
13
17
11
16
11
10
27
11
10
10
15
12
18
11
20
28
68
19
18
20
30
11
20
24
11
12
17
15
18
12
11
16
18
10
12
24
19
20
11
44
25
79
10
45
25
18
10
19
11
22
11
12
12
11
11
11
14
22
10
25
11
10
14
11
17
10
13
10
16
11
10
17
11
24
14
23
12
15
12
12
14
11
15
11
14
10
13
11
11
10
15
15
12
23
44
14
10
12
10
13
23
10
11
20
35
13
15
12
10
72
11
12
28
23
28
11
22
15
11
18
11
10
11
13
10
14
11
16
13
29
10
30
16
12
20
10
12
10
10
16
170
64
225
0
79
22
47
215
22
55
33
32
10
15
13
10
15
10
11
13
14
13
10
10
11
13
10
0
0
13
33
32
15
12
22
13
21
12
64
24
13
12
25
34
14
11
26
18
10
10
12
20
23
154
22
94
18
13
11
15
29
10
52
50
14
18
12
10
17
11
27
10
13
19
13
14
12
13
13
10
27
10
10
11
26
18
16
16
17
15
13
15
12
13
15
10
10
25
14
12
13
19
23
10
13
11
60
10
12
13
22
15
14
10
10
10
10
13
12
10
0
25
19
15
64
10
197
12
30
37
18
12
32
13
19
18
17
358
17
21
14
45
30
32
10
26
180
50
178
11
67
12
82
41
425
49
12
11
74
122
85
16
13
20
36
258
10
57
26
12
19
10
28
16
13
13
20
25
18
21
17
11
20
21
10
16
12
26
531
22
22
12
12
13
14
15
18
10
12
11
11
10
34
24
10
19
10
10
11
11
11
11
11
11
10
14
10
16
11
13
11
10
13
11
11
66
13
106
50
72
288
368
59
90
81
58
21
27
16
13
29
38
38
104
30
11
0
15
11
35
23
46
46
38
13
41
87
10
14
31
16
21
10
20
14
16
14
15
10
16
11
17
16
11
12
10
13
12
11
15
17
10
17
12
17
29
11
14
0
13
10
16
15
29
11
31
14
45
10
15
14
13
12
120
16
14
42
43
19
117
14
24
48
16
25
58
10
18
26
19
19
13
10
37
17
11
11
10
11
21
36
12
31
13
12
19
25
16
17
18
19
23
19
15
11
15
35
12
26
11
13
11
14
14
11
20
15
11
11
10
25
13
11
10
11
46
87
13
74
20
11
12
11
15
28
10
11
27
12
14
31
29
11
19
75
24
28
14
20
16
40
23
37
13
11
15
13
44
97
30
31
11
11
10
15
13
48
135
25
247
14
12
11
13
13
13
15
10
12
12
17
13
11
20
12
15
10
15
10
11
11
17
10
14
31
11
117
27
0
19
63
51
13
34
395
13
56
17
10
32
37
29
10
20
93
74
129
14
12
20
77
77
64
22
14
98
75
16
75
718
79
105
17
107
33
14
20
104
22
20
12
13
11
19
17
11
18
13
32
28
32
33
11
10
12
18
10
15
14
12
11
16
16
14
12
11
19
18
24
13
11
10
15
10
12
10
10
13
23
23
15
23
0
10
14
10
29
11
16
11
30
310
12
17
123
17
56
33
23
22
15
24
10
10
10
14
0
151
10
47
11
11
56
10
30
43
29
15
28
22
11
40
11
16
139
37
43
11
18
17
25
14
10
11
10
12
10
10
17
10
19
11
0
18
13
26
34
24
11
10
12
12
12
11
10
15
19
10
10
23
10
12
10
13
12
12
11
0
45
19
13
24
25
25
11
11
0
11
22
11
0
10
22
10
17
17
15
13
33
14
38
10
15
37
12
33
12
16
11
30
21
10
10
211
10
465
16
311
10
22
13
24
13
14
21
10
11
59
14
17
26
18
10
11
13
14
11
10
10
30
10
14
11
11
10
14
13
10
10
15
11
10
15
12
11
10
11
15
13
11
10
11
50
32
22
37
10
13
19
11
10
14
13
18
16
17
261
76
10
20
40
12
20
11
45
30
13
12
22
15
20
12
17
10
13
17
11
12
14
18
12
15
10
11
15
11
87
11
15
11
10
10
10
0
0
11
23
15
23
14
11
26
17
12
22
124
20
16
10
14
11
12
33
16
16
12
10
11
10
11
11
26
17
76
20
36
12
18
27
10
44
10
25
174
10
13
13
14
20
13
10
11
12
14
17
14
11
11
12
13
0
0
11
10
13
11
11
10
10
12
15
16
15
10
10
11
10
12
21
12
10
11
10
11
18
20
30
38
39
13
45
10
35
22
57
121
14
12
11
35
19
25
12
15
10
39
17
11
11
14
16
10
19
114
19
10
16
23
70
12
16
11
59
61
14
204
12
10
14
14
129
25
11
19
16
21
13
138
12
35
30
11
10
13
11
11
12
15
10
12
12
12
11
16
11
16
0
0
24
11
18
13
10
25
10
10
56
24
27
11
10
18
21
85
10
25
11
15
16
25
10
22
35
106
35
63
13
82
29
47
30
22
26
16
14
33
14
10
21
15
10
13
28
11
23
12
11
10
24
13
12
12
16
14
13
11
11
10
10
10
13
13
11
11
10
10
10
20
10
24
15
11
13
17
10
10
14
11
18
12
11
17
12
27
27
18
17
10
17
20
17
13
13
10
95
18
11
10
14
0
21
12
153
10
2624
27
14
34
13
54
13
18
21
15
452
206
72
12
13
13
10
19
28
30
17
13
10
16
13
10
10
14
10
12
14
12
14
15
18
18
10
18
11
13
10
13
13
12
10
15
14
11
10
11
16
13
27
16
11
12
13
10
14
15
18
10
15
12
12
10
12
10
11
11
10
17
11
27
12
0
20
12
16
10
21
37
12
10
18
10
10
24
10
16
32
30
15
12
12
498
89
14
19
10
10
15
56
77
14
14
29
12
12
19
30
15
12
15
12
30
14
10
24
11
0
26
14
12
22
38
18
10
26
11
14
10
11
11
11
11
11
13
10
10
13
12
11
16
11
13
10
18
15
11
17
23
37
13
54
26
12
83
23
22
10
0
11
10
31
14
11
16
36
20
101
23
27
15
123
15
16
12
21
31
29
24
20
76
11
35
14
22
20
33
11
18
0
10
57
72
10
24
90
37
43
11
15
11
18
10
21
14
13
12
10
10
12
12
11
25
26
12
10
10
14
12
13
14
10
11
11
12
10
16
19
11
10
12
11
10
10
10
16
262
68
13
15
57
17
36
11
15
28
16
14
41
14
35
70
29
18
34
35
11
13
19
27
19
13
12
10
14
10
44
18
11
18
10
17
29
11
13
11
16
11
11
11
15
10
10
15
14
0
12
0
23
59
72
20
13
29
13
17
83
16
16
21
10
29
16
12
20
10
30
20
10
14
11
11
15
21
22
12
11
42
17
13
35
10
22
11
10
17
13
108
25
35
10
11
10
11
19
10
15
15
11
21
10
10
12
13
21
10
14
21
11
11
17
15
10
15
12
30
11
10
10
10
10
12
11
12
12
11
14
10
10
12
13
12
10
15
10
11
17
14
16
10
12
12
11
42
62
46
18
18
187
77
46
471
14
15
34
16
28
68
12
10
0
15
14
10
21
13
20
54
12
11
50
15
29
30
11
66
12
15
12
16
27
24
37
14
19
13
11
21
10
10
65
68
19
11
16
45
38
22
13
14
11
28
20
12
13
2141
25
21
73
96
153
153
37
49
80
36
10
11
11
13
25
12
10
11
11
10
10
10
17
11
17
16
12
12
10
11
11
10
11
23
41
50
14
33
11
14
23
126
0
113
40
17
87
10
0
13
10
45
10
17
16
14
24
15
17
78
23
14
23
21
13
42
91
13
14
122
23
15
10
39
14
17
19
19
18
11
11
10
46
12
20
12
10
12
36
11
0
10
12
10
0
10
10
12
13
11
18
20
21
30
11
12
11
10
14
14
10
12
15
39
28
44
14
36
10
23
11
26
15
28
35
20
11
10
45
304
16
46
11
15
12
21
0
0
0
12
25
12
31
19
11
12
10
11
11
14
10
19
11
10
11
13
10
12
10
16
10
13
13
18
12
15
61
11
13
10
13
13
11
11
15
13
12
12
10
0
10
15
17
12
122
21
20
24
93
30
13
24
13
15
11
12
15
15
11
18
32
24
12
15
25
20
14
13
13
13
18
13
10
10
14
0
12
11
16
20
11
14
15
10
10
15
18
13
10
13
12
15
10
10
12
12
11
19
0
0
49
12
25
22
12
0
12
19
16
0
18
11
22
10
21
30
22
23
11
16
15
11
13
10
29
14
30
13
12
21
13
12
20
10
10
13
10
10
18
12
14
10
16
127
158
29
11
130
14
19
10
11
19
14
11
14
13
10
28
21
21
10
12
10
10
11
11
13
12
23
16
17
13
10
17
11
18
13
10
13
18
12
16
14
11
10
11
14
24
14
112
14
0
19
0
27
12
22
11
15
23
15
12
18
11
19
24
66
36
209
80
13
30
17
26
20
12
13
22
14
10
13
28
14
10
10
17
39
11
12
23
12
25
12
14
10
10
12
10
10
10
18
11
11
20
14
14
10
10
17
20
16
10
10
11
10
16
10
10
12
12
13
10
18
13
10
10
12
10
12
16
11
22
11
11
10
76
19
19
59
99
12
15
32
0
18
10
13
14
16
23
13
16
13
26
15
10
13
19
33
57
12
87
18
30
44
25
34
234
44
44
14
14
35
38
22
11
12
32
19
20
12
10
13
13
17
10
19
77
38
12
12
16
116
18
10
22
11
14
18
11
18
20
13
10
12
10
12
10
11
17
14
12
12
11
11
12
12
12
12
12
25
0
0
23
16
48
25
12
0
12
23
15
254
13
19
188
28
10
10
12
13
12
14
16
59
16
51
25
20
84
197
57
26
30
23
12
10
20
18
15
28
11
12
13
10
15
18
17
49
13
31
11
20
11
10
13
11
17
21
12
10
25
18
11
21
22
13
11
18
11
10
10
12
10
10
14
10
10
10
10
16
11
11
11
11
11
12
16
17
18
15
14
14
15
91
13
40
24
18
17
17
37
10
38
39
63
15
21
0
18
17
13
10
20
20
11
10
30
15
26
34
59
56
16
233
66
29
16
23
16
38
52
34
37
23
31
20
39
29
31
149
13
12
29
15
13
14
10
11
15
11
10
12
10
10
12
11
12
14
16
10
10
14
11
33
13
11
12
13
11
11
13
10
10
10
12
13
15
46
12
11
13
12
11
27
15
0
65
152
17
15
44
17
11
14
12
13
38
10
109
12
15
11
10
11
11
25
14
12
11
76
29
51
14
10
19
10
19
12
190
18
14
10
14
15
11
35
22
11
13
84
75
11
16
23
10
10
10
13
10
14
10
12
11
60
17
14
10
11
11
10
12
14
11
13
17
16
10
16
15
10
17
14
12
11
12
17
68
31
36
11
22
10
27
15
17
25
18
25
13
45
173
12
24
15
44
318
137
117
589
10
11
20
18
10
21
10
38
18
93
47
12
30
17
19
13
14
18
17
36
11
15
10
10
12
13
15
10
14
10
14
16
10
10
21
15
14
10
10
24
10
12
10
18
24
12
12
49
0
17
29
0
13
71
29
43
30
60
13
61
49
19
10
37
28
12
183
11
20
12
29
30
18
12
17
12
12
11
12
10
10
18
23
44
56
14
12
18
20
13
11
209
15
15
11
26
10
15
38
16
10
10
11
12
15
12
10
10
19
23
11
10
13
12
10
21
13
12
11
11
10
15
15
11
15
11
15
14
10
10
11
13
16
11
10
12
0
15
17
11
13
216
23
44
18
35
12
29
26
15
19
21
11
15
10
70
13
26
33
27
11
24
107
14
100
49
10
20
68
22
13
64
14
12
15
99
10
15
10
13
44
13
19
24
86
20
31
33
31
13
60
31
11
12
14
13
27
11
46
27
10
12
23
15
11
12
11
34
15
20
10
11
21
19
12
14
30
11
10
19
10
10
10
11
19
10
11
10
56
50
10
17
22
20
25
12
20
19
52
30
16
14
10
38
46
14
49
20
11
24
11
10
86
23
13
44
30
11
30
11
11
15
17
12
18
23
14
22
11
12
30
13
14
13
11
36
12
10
10
13
12
10
11
10
15
11
15
11
10
10
15
12
12
10
10
15
14
12
10
11
11
10
10
10
10
17
11
10
18
11
14
11
12
11
11
12
10
29
17
18
26
14
11
13
11
0
56
10
10
15
10
54
88
31
20
10
17
16
13
53
14
11
25
30
23
10
11
21
15
12
10
11
99
39
35
11
42
10
10
43
31
49
142
20
576
14
10
12
17
11
10
10
11
12
10
10
14
10
10
11
10
10
13
14
13
14
14
64
20
67
25
20
22
111
59
19
142
11
14
15
33
12
49
29
13
11
10
50
14
36
15
24
10
12
10
12
11
12
12
12
20
14
14
15
26
11
15
11
16
15
10
40
51
12
19
10
15
10
12
24
11
10
12
18
10
14
11
26
22
13
12
58
15
11
12
13
13
13
15
11
15
10
12
10
13
15
12
15
10
32
13
29
104
22
49
57
16
0
12
11
14
28
13
17
10
16
51
0
409
16
43
10
10
11
41
129
11
71
53
81
195
23
324
29
20
39
30
17
56
129
99
10
17
16
13
78
23
18
10
10
21
11
10
18
13
19
13
11
13
10
10
11
19
14
13
13
10
12
10
11
14
11
20
12
10
10
23
35
13
10
11
10
23
10
10
11
10
12
61
25
14
0
16
23
24
10
12
10
66
448
61
14
24
12
15
13
10
12
67
23
80
23
327
11
17
17
12
10
10
18
10
10
24
51
10
32
23
10
20
42
14
32
16
15
30
17
24
23
11
57
29
15
10
43
15
15
13
10
21
19
20
64
11
13
11
22
10
12
16
10
14
12
11
11
18
11
11
18
10
1056
840
22
29
160
45
14
91
43
29
35
41
19
16
26
28
41
43
10
12
12
22
32
74
33
30
17
25
26
18
49
70
15
11
26
19
38
13
38
11
88
15
50
78
58
28
12
10
11
19
10
11
15
10
32
19
12
16
11
27
11
12
24
388
11
18
44
20
37
28
10
16
13
24
15
10
14
15
11
11
16
14
13
11
11
10
12
14
15
10
17
10
11
11
17
13
20
19
10
11
17
17
11
17
23
15
29
607
15
33
23
12
12
13
12
14
11
56
16
11
15
18
58
11
11
14
34
14
10
41
11
12
42
17
24
21
12
13
14
12
39
11
11
30
10
13
20
15
10
17
12
18
19
10
14
26
12
10
10
11
10
17
13
16
10
10
14
10
14
10
11
10
11
53
18
20
30
31
18
22
13
117
34
23
41
31
21
11
12
19
0
0
41
82
12
16
23
20
10
11
52
70
12
13
47
80
32
74
10
22
21
52
11
12
33
16
20
18
18
27
13
14
14
31
14
142
11
12
11
10
10
13
10
11
15
12
14
17
17
11
14
12
10
11
10
11
10
12
10
17
10
11
14
11
23
10
11
567
78
39
16
41
23
45
16
15
10
15
11
12
13
24
21
16
17
21
14
14
11
11
22
14
11
13
10
11
14
11
19
17
10
12
11
31
15
14
10
10
11
16
14
15
14
10
12
12
15
10
16
11
18
1780
43
10
31
78
11
10
46
18
22
50
18
12
29
10
18
13
18
15
10
10
13
23
26
16
80
63
33
35
15
12
16
10
11
10
16
14
18
19
17
13
15
14
11
19
12
14
14
14
11
15
13
16
16
10
13
14
19
16
16
15
10
10
10
30
458
11
11
51
0
11
11
15
20
12
15
13
12
10
46
40
37
29
35
61
12
19
10
10
10
28
163
12
16
11
179
19
25
17
14
26
10
17
12
10
33
27
53
10
12
16
10
18
18
31
39
22
32
17
24
49
0
23
12
0
20
11
16
16
17
16
16
16
18
12
10
16
14
10
10
19
14
10
12
10
11
11
12
11
10
12
10
19
11
10
14
11
10
11
0
13
21
10
26
11
12
162
11
23
43
28
16
34
14
12
118
32
12
13
19
10
18
10
57
126
19
44
11
119
68
25
41
28
11
24
22
15
26
88
25
20
15
11
15
12
16
20
12
12
19
10
12
12
11
11
19
19
28
21
15
10
10
15
13
10
10
10
17
10
12
12
13
12
10
11
10
10
11
10
14
12
16
11
13
12
22
11
14
11
16
15
11
10
12
266
11
19
23
19
15
10
15
22
73
28
18
18
16
13
11
16
28
14
10
27
32
12
15
108
96
22
13
23
23
62
58
11
76
54
0
187
96
11
11
10
10
12
20
37
18
43
12
10
12
23
37
20
23
17
24
19
14
56
18
18
10
21
10
15
12
11
11
10
11
10
23
11
10
15
22
75
10
31
41
30
18
165
12
14
14
10
12
113
15
133
30
0
11
11
71
18
11
52
17
22
48
17
21
20
10
26
18
82
25
14
15
33
13
11
23
19
67
12
16
11
14
10
13
17
11
16
16
13
10
18
10
15
11
379
12
11
11
14
11
11
13
12
10
15
11
12
30
11
11
23
10
10
11
10
10
11
11
12
23
26
22
34
29
40
31
85
27
94
21
17
138
13
13
10
10
12
11
10
11
16
25
26
14
22
15
40
27
17
18
14
15
34
13
11
12
10
13
19
10
11
11
10
20
13
11
12
13
14
10
10
11
10
11
22
10
10
10
10
12
11
12
11
11
12
10
11
15
12
16
10
0
0
11
44
47
17
22
0
62
15
29
729
14
26
10
19
16
16
10
55
11
42
31
56
10
17
12
12
31
60
16
42
17
17
29
0
11
11
39
11
61
23
31
10
15
13
102
11
14
40
10
85
18
23
60
17
93
17
15
17
13
16
12
12
13
21
26
42
20
670
13
0
12
13
12
20
36
16
0
13
10
20
10
28
21
79
18
49
19
10
17
13
12
12
10
12
12
10
20
32
22
193
13
10
16
19
55
27
11
17
13
17
13
35
10
12
12
17
16
12
37
11
15
10
24
14
10
13
10
22
38
19
11
15
15
12
14
10
20
14
16
20
15
24
16
19
12
28
11
12
11
18
10
20
12
12
13
16
12
14
14
13
60
10
10
11
11
11
14
11
16
14
10
21
12
12
12
11
12
13
12
0
0
11
32
11
12
18
17
75
11
14
45
14
22
25
13
18
16
16
14
10
12
87
11
12
33
78
19
18
12
22
11
37
22
42
17
13
71
24
29
16
18
19
11
19
11
12
12
10
11
16
10
15
62
10
27
28
15
15
18
14
26
30
16
32
26
14
11
16
10
14
27
31
13
18
16
10
17
10
12
10
15
16
10
0
23
15
11
10
23
29
35
11
14
35
21
12
10
62
18
18
0
23
11
11
22
0
24
55
70
19
56
16
10
50
22
81
32
16
14
39
10
11
0
29
20
18
24
11
11
24
37
48
13
26
12
38
30
10
16
19
15
12
13
21
12
10
13
13
10
11
15
13
15
12
16
10
10
31
11
13
14
13
18
19
12
10
11
12
11
10
10
16
15
22
16
25
44
14
36
28
10
24
49
24
16
20
18
29
17
12
31
42
56
20
60
152
58
17
24
34
31
127
22
42
46
18
30
41
19
12
11
58
18
24
24
29
24
14
19
24
11
0
10
10
12
12
19
18
29
27
28
12
13
11
29
18
13
10
10
12
13
12
11
12
11
10
21
19
12
12
10
16
11
12
19
13
11
17
23
16
13
13
19
12
47
10
12
10
11
24
24
15
11
86
177
11
33
10
63
19
18
285
11
12
10
13
72
14
23
18
17
44
42
31
18
44
30
11
21
0
78
15
26
19
12
17
10
13
17
12
11
24
12
10
10
10
21
13
42
45
11
22
10
12
16
12
12
11
10
12
11
14
16
10
20
11
13
10
13
11
10
12
10
13
10
10
10
0
28
17
13
0
56
164
29
19
56
30
25
56
24
11
23
28
24
11
29
0
11
1914
81
61
12
30
30
26
18
185
39
30
26
18
42
30
10
14
17
88
27
34
68
32
33
31
52
12
10
29
13
14
26
56
11
34
30
11
30
10
22
24
15
10
23
11
36
18
11
13
10
12
11
15
12
12
11
10
11
10
14
12
21
10
10
11
14
11
16
18
14
13
10
0
25
23
59
26
55
28
10
30
25
21
34
15
34
32
40
19
10
32
14
33
10
171
20
36
25
10
18
15
14
11
21
14
147
23
19
10
13
10
30
12
31
19
10
10
14
34
26
32
32
10
11
14
15
10
11
30
10
28
16
12
11
17
29
62
13
32
32
11
32
28
32
32
32
16
18
10
14
15
12
12
13
33
19
11
10
11
12
12
15
17
18
11
10
13
11
13
15
11
32
54
32
33
18
33
32
20
40
46
34
110
30
30
39
52
28
50
32
0
18
49
25
31
24
32
30
32
32
10
33
13
29
27
18
27
10
220
57
79
144
11
32
50
0
17
31
61
18
44
11
10
13
15
10
21
10
34
55
10
10
12
17
11
16
16
18
13
20
11
12
13
12
12
13
15
14
12
10
11
10
47
11
10
10
12
0
11
30
502
32
19
0
11
99
18
265
58
34
12
10
27
0
15
55
30
13
213
32
18
42
31
11
25
12
45
13
55
11
11
20
62
33
25
18
27
170
32
13
34
30
44
18
15
22
29
51
17
12
32
10
27
15
10
10
12
11
22
10
10
12
11
12
33
21
15
16
16
10
12
10
11
10
12
12
10
10
10
13
15
12
12
15
11
12
13
11
10
11
16
12
17
157
29
16
39
34
48
20
37
21
11
14
14
56
106
78
26
23
29
28
46
22
79
60
56
325
168
42
10
16
23
14
10
75
11
10
21
10
29
24
26
26
18
14
42
15
110
11
20
18
21
15
18
15
11
12
10
11
16
13
49
13
10
10
10
10
11
15
10
11
25
13
15
15
14
14
13
12
10
10
12
10
28
11
13
15
26
10
25
13
13
11
0
0
24
10
18
24
22
15
23
37
279
36
11
26
17
113
16
26
27
29
14
10
10
79
11
42
15
410
28
42
27
13
13
14
11
16
21
0
15
11
12
15
18
14
16
10
12
20
18
10
12
22
0
12
17
14
10
11
10
16
10
15
14
10
11
27
14
10
21
18
43
11
14
36
12
11
11
10
10
10
22
16
10
13
10
12
10
16
11
12
16
11
18
10
10
17
12
11
10
21
15
16
18
10
21
11
35
12
78
16
13
10
26
29
40
11
20
56
20
19
12
23
16
28
26
16
14
10
14
11
11
29
13
10
10
10
33
12
10
17
15
14
17
35
13
11
17
13
11
11
15
10
40
13
17
22
10
10
23
10
10
10
10
11
19
10
11
13
11
10
17
10
11
10
13
11
14
11
11
83
10
11
10
21
11
10
10
24
11
14
12
10
48
21
19
14
42
19
10
24
21
13
68
35
73
21
24
17
21
24
24
45
14
11
10
18
12
16
0
20
20
14
14
10
10
20
10
11
0
13
10
17
11
16
10
11
10
14
11
10
12
13
12
0
30
12
10
247
19
124
19
26
10
14
19
10
23
18
10
14
40
63
20
23
15
21
132
11
12
88
14
60
15
38
12
15
20
17
12
15
13
10
13
12
10
33
15
20
13
12
20
14
10
10
33
21
31
11
11
23
17
10
12
11
22
21
10
10
22
13
11
13
12
11
15
12
15
12
10
13
11
13
14
10
13
13
14
14
12
10
10
10
12
10
10
55
32
19
72
27
217
61
10
16
11
27
22
13
18
25
59
0
10
12
0
11
15
22
12
11
14
22
10
12
11
15
12
12
12
30
12
13
12
13
11
13
11
13
10
10
14
14
12
14
12
23
10
11
25
17
11
12
11
11
15
15
15
10
13
12
11
15
10
10
0
38
28
10
13
16
11
10
10
13
27
26
94
37
51
17
10
15
34
21
15
28
11
11
13
28
14
12
24
10
13
11
20
11
10
0
10
10
11
12
19
10
11
13
13
14
10
0
11
18
15
10
48
17
0
10
10
10
11
11
10
10
10
12
15
23
16
11
17
12
12
11
14
47
12
13
14
13
15
11
21
21
60
11
23
19
24
13
25
16
37
25
18
15
66
51
14
46
11
12
11
19
12
10
11
20
14
18
11
10
18
10
10
34
16
17
18
44
19
17
13
11
12
12
12
12
29
10
20
14
12
10
13
10
11
10
15
11
15
15
17
12
11
11
12
19
10
11
24
26
10
10
24
43
21
23
12
11
21
16
15
12
17
16
27
11
10
11
12
30
10
14
11
11
13
12
12
16
11
11
11
16
14
19
15
10
18
15
17
12
18
10
11
14
16
15
12
10
14
10
16
14
10
17
10
11
10
13
10
10
21
11
13
14
11
11
11
10
15
11
11
19
16
13
10
14
18
12
15
10
10
16
39
11
16
47
12
37
0
17
34
50
137
19
14
71
14
92
16
13
41
21
15
14
25
156
11
16
27
19
14
12
126
11
34
10
36
62
25
48
20
27
18
11
23
16
16
11
17
11
15
27
10
16
12
21
23
11
12
12
16
10
19
12
11
15
11
12
17
10
10
15
10
12
10
14
10
11
17
10
11
11
10
17
16
15
120
71
10
12
52
10
39
10
12
15
36
12
14
12
16
25
21
22
10
14
10
22
13
19
22
90
26
11
16
109
10
57
53
20
19
12
10
10
36
16
23
11
19
24
11
47
14
32
114
10
72
10
10
16
17
16
12
16
15
33
10
14
11
10
11
11
16
19
17
15
10
16
15
18
13
10
10
15
11
10
62
10
14
36
12
11
0
49
12
11
37
38
13
10
13
41
10
17
12
12
30
71
12
108
16
11
14
41
15
23
11
18
11
24
162
11
12
23
44
67
11
21
12
14
10
10
22
19
19
13
15
12
14
0
12
10
10
14
12
12
13
14
10
15
0
10
34
10
10
24
12
10
33
36
19
10
17
34
28
14
24
12
14
18
14
159
22
17
70
16
15
11
165
15
14
35
11
32
23
17
62
10
12
89
738
12
49
11
13
13
20
38
42
12
14
26
31
36
22
11
21
81
33
30
32
15
0
12
11
14
21
11
10
11
10
23
11
17
13
10
12
12
15
11
10
10
15
13
10
15
21
20
10
10
13
0
0
29
16
14
11
16
11
24
39
31
246
116
36
19
13
32
12
27
22
18
10
10
68
10
32
11
32
23
53
12
32
16
14
16
11
10
16
38
41
29
10
10
28
23
58
12
13
16
33
16
0
23
16
12
15
47
78
88
21
88
12
11
36
10
14
11
10
13
11
13
11
14
16
12
10
14
15
10
11
12
11
11
10
11
10
15
15
27
10
14
10
12
11
12
13
12
11
11
13
10
19
10
13
17
13
12
10
0
45
163
23
0
26
0
121
19
21
23
45
16
45
12
19
42
11
13
10
11
23
11
37
11
51
11
15
13
29
24
0
0
21
12
39
15
19
11
10
12
18
12
11
15
10
12
21
12
10
11
10
10
12
15
13
26
10
11
14
11
11
12
10
11
12
10
10
11
11
11
10
10
10
10
10
10
17
15
13
16
12
10
11
13
10
10
11
12
15
10
12
14
15
10
15
21
10
12
14
13
10
10
0
11
10
39
12
17
16
11
10
18
14
10
14
14
23
14
11
186
25
12
82
12
14
22
49
20
77
10
10
11
24
18
14
25
13
10
16
24
13
13
11
19
17
26
14
23
10
19
10
12
13
15
10
11
10
11
11
13
13
14
11
13
17
19
11
10
11
13
11
10
0
13
12
22
98
151
51
12
14
0
12
11
14
193
13
14
10
10
27
10
11
33
11
23
30
14
14
17
38
15
12
12
11
17
34
16
10
20
10
17
16
11
10
17
14
10
10
10
18
11
14
14
11
10
20
10
151
150
12
77
10
14
14
10
24
26
11
10
10
14
10
11
10
43
20
10
15
30
0
13
0
46
35
15
10
13
15
17
13
11
12
19
44
12
39
38
10
23
12
19
279
196
10
13
17
28
10
14
11
14
10
18
10
14
10
10
16
15
18
10
11
10
10
10
18
12
12
11
14
13
10
10
18
19
12
10
10
12
12
12
14
10
10
13
0
68
10
25
134
22
16
10
39
72
11
16
33
32
0
173
11
10
12
0
17
26
13
16
11
11
11
10
10
10
1574
72
60
11
16
10
10
13
17
17
29
72
59
26
119
13
15
10
20
13
13
16
14
11
17
12
10
11
11
15
12
11
11
11
15
10
29
10
12
10
10
12
11
10
10
11
26
21
14
12
14
10
13
12
12
11
15
12
10
12
11
10
10
11
26
12
21
16
11
15
10
11
21
15
12
37
10
61
12
11
12
10
0
11
13
11
10
22
18
31
74
10
32
15
25
18
30
13
11
0
16
10
17
30
17
38
10
31
43
13
10
14
22
16
24
12
10
50
10
15
13
79
14
10
15
43
10
14
55
19
25
21
18
14
66
18
28
32
10
56
13
11
12
16
10
13
10
15
28
11
19
14
0
3700
29
12
95
0
150
10
12
43
69
10
34
12
13
19
14
225
14
13
15
14
13
23
39
17
18
10
14
11
13
16
13
67
11
14
148
18
22
19
118
21
14
11
10
18
96
62
30
65
80
74
35
15
27
19
20
50
27
19
31
22
16
11
18
13
18
12
10
10
10
10
10
15
17
20
18
10
14
16
10
11
13
15
13
22
12
12
11
10
61
13
28
16
17
10
16
19
11
35
13
10
13
57
190
12
14
11
14
11
22
19
20
25
10
10
11
10
12
13
10
12
12
14
23
14
14
11
16
17
20
10
10
14
14
11
13
10
12
13
13
12
13
10
20
16
10
12
10
13
10
14
11
10
13
10
14
14
0
132
2162
10
20
22
17
14
16
102
12
37
12
320
10
113
23
20
16
11
20
102
640
78
15
27
19
12
27
78
21
10
20
10
74
481
83
11
22
10
21
10
20
10
11
11
10
17
12
15
10
10
14
15
10
11
17
12
11
11
24
12
11
13
18
11
15
13
11
13
12
19
10
11
15
16
10
11
12
12
22
10
11
12
12
13
10
0
45
10
10
11
28
10
10
0
35
12
43
30
18
49
11
11
16
11
25
12
30
26
13
10
15
32
15
232
14
13
10
10
10
22
14
10
12
14
13
15
11
12
11
22
11
19
10
11
10
12
13
15
13
13
11
10
16
11
10
14
13
13
13
13
12
15
10
25
11
13
10
10
10
13
17
12
18
10
10
10
20
37
0
14
12
52
30
12
193
22
19
33
27
19
17
56
41
110
39
13
16
63
11
19
10
10
20
10
308
185
12
31
12
17
19
17
14
21
31
18
12
20
21
10
15
11
10
19
11
12
13
12
18
14
11
12
12
24
11
11
10
10
10
10
10
10
11
15
13
13
20
11
15
11
22
10
14
12
10
27
11
29
16
10
13
16
14
10
10
13
15
11
46
11
46
16
12
46
11
15
15
11
13
10
13
11
13
32
75
115
15
67
39
25
83
12
0
11
23
1420
15
12
13
18
16
14
18
172
13
14
67
46
19
24
149
42
664
13
16
131
104
27
42
16
24
23
11
21
14
12
21
35
13
12
55
38
30
19
10
18
14
12
11
13
20
22
16
13
25
23
10
13
11
10
10
15
11
13
10
12
10
31
15
11
10
16
13
19
162
18
34
70
23
12
15
53
48
23
42
11
15
27
10
54
80
13
19
25
15
83
104
15
22
11
21
13
31
172
20
40
11
0
35
16
26
15
17
58
15
24
15
16
35
14
48
11
12
31
175
15
29
317
10
19
20
11
10
12
31
12
17
13
11
12
13
25
11
16
16
10
14
10
11
11
11
0
10
10
10
12
11
13
12
11
0
0
0
0
19
12
17
14
16
82
39
10
35
202
17
12
20
22
13
15
105
92
11
40
55
10
14
10
18
22
10
36
23
16
47
18
12
15
12
15
17
10
12
20
11
47
12
10
14
14
11
12
16
116
41
12
10
17
10
12
10
11
10
11
10
10
11
20
22
14
11
14
13
10
21
10
18
15
10
11
13
11
20
12
10
11
10
14
10
13
11
16
11
12
11
12
12
0
12
11
17
12
75
24
13
86
27
14
17
20
12
13
100
33
320
13
25
10
19
14
10
22
52
10
13
10
10
16
110
11
11
32
24
50
10
55
18
13
14
30
17
10
13
12
14
14
19
67
10
23
18
27
32
27
13
12
24
10
13
10
11
13
16
10
13
10
10
13
11
12
11
12
10
38
28
24
20
13
11
10
43
12
19
24
27
30
19
49
12
61
27
13
34
10
50
133
11
46
11
12
43
18
19
12
12
26
11
11
17
15
11
11
12
37
10
15
16
10
20
11
0
12
14
12
11
12
18
12
12
11
10
18
19
11
10
12
12
30
12
10
11
10
11
10
0
17
32
14
15
28
28
28
15
48
12
10
41
26
23
10
46
11
15
20
18
10
21
12
12
14
11
28
13
10
22
15
10
20
14
0
11
11
10
12
10
21
30
20
11
14
11
23
10
14
13
10
11
15
12
29
11
14
10
10
10
11
1407
13
15
13
11
11
11
21
332
13
26
201
14
16
10
15
121
32
17
13
12
10
18
12
15
44
20
44
18
40
16
67
12
233
29
17
11
14
14
14
29
68
10
20
17
11
10
12
11
10
25
15
17
21
10
11
10
11
10
11
22
12
11
11
12
12
30
13
10
17
21
11
12
10
88
14
19
286
52
36
39
203
15
27
21
17
212
40
26
15
15
13
53
22
31
17
25
17
18
65
10
97
18
10
22
43
24
13
326
42
10
89
14
32
14
10
13
15
71
13
11
13
19
107
14
10
16
29
11
10
33
10
16
15
18
16
14
12
10
10
16
11
14
14
11
18
25
11
22
17
11
10
11
12
10
10
11
12
16
15
21
12
14
10
12
15
22
12
17
15
10
10
10
11
10
10
16
15
24
14
13
12
38
37
21
0
24
75
25
16
22
21
17
12
29
23
10
14
11
74
107
45
11
20
40
19
25
58
14
10
142
314
64
15
11
13
11
117
373
27
49
11
50
15
186
51
10
12
45
10
31
31
18
23
14
11
13
24
15
12
25
0
10
17
10
14
86
20
21
10
10
12
13
10
14
11
14
14
13
21
10
12
31
31
17
67
30
17
11
61
16
11
12
13
66
11
11
55
11
10
12
94
12
26
32
50
19
41
12
47
20
10
10
31
13
16
36
19
77
10
63
29
39
24
15
14
14
10
11
37
10
15
14
10
65
12
15
10
110
10
10
27
42
10
35
11
10
42
18
25
14
0
20
12
13
10
21
11
17
23
10
10
10
11
12
12
11
16
11
20
26
10
46
12
15
10
10
21
12
17
23
12
11
20
11
14
10
12
0
0
12
13
80
11
17
77
34
11
12
10
29
32
22
21
154
196
35
23
11
20
27
21
13
771
52
13
10
29
10
18
17
16
20
0
17
20
0
14
21
10
16
41
10
10
14
10
11
27
13
11
11
18
28
10
12
11
12
10
10
13
22
12
10
12
13
12
12
11
15
13
10
24
70
21
79
27
26
55
18
17
20
13
11
24
11
26
46
56
18
16
14
0
10
11
11
14
22
39
13
11
12
13
22
13
16
19
12
28
30
13
35
84
13
25
54
37
215
30
11
21
12
0
373
32
14
14
10
20
13
13
10
19
0
12
17
10
15
12
18
22
13
15
16
15
10
24
12
10
13
14
10
10
12
11
13
12
10
11
10
11
12
13
0
11
11
22
20
24
11
10
38
14
36
10
12
21
38
12
18
0
21
57
183
14
24
11
25
109
26
15
16
32
10
15
17
19
15
61
11
19
14
10
10
16
12
15
10
14
42
12
13
12
11
20
14
14
10
15
10
16
15
14
10
11
17
10
13
12
13
12
12
13
10
12
10
21
18
19
0
205
28
21
14
52
23
40
41
48
28
12
20
13
12
22
11
11
10
0
12
12
38
12
14
60
27
13
188
507
354
29
23
13
14
15
12
10
24
10
13
21
11
10
11
11
11
17
11
10
10
10
12
10
11
10
10
10
12
17
15
11
10
12
10
10
10
13
10
15
14
10
12
10
10
14
10
10
12
20
19
15
15
30
14
11
10
41
29
11
12
11
10
10
10
21
19
21
23
20
20
22
68
11
10
12
12
26
11
15
11
10
16
16
10
27
10
11
11
14
30
11
10
11
17
35
11
11
10
16
16
35
12
11
16
10
13
24
13
15
10
14
13
10
15
10
15
18
10
11
10
10
10
10
10
12
0
0
0
13
114
95
32
53
93
16
75
22
24
11
28
58
65
91
38
14
89
17
21
11
53
23
19
10
17
33
12
14
106
11
78
14
22
11
87
336
29
12
84
11
32
32
18
11
11
17
11
10
11
11
11
18
12
11
16
10
15
14
10
17
13
10
11
14
15
11
13
12
12
11
12
12
22
10
10
26
20
14
10
10
11
16
31
27
38
34
18
39
19
30
22
32
70
13
12
22
46
21
13
10
11
14
16
30
15
10
21
72
12
19
14
10
50
11
10
32
97
105
12
14
16
10
12
15
339
36
62
329
63
25
15
0
13
11
11
35
48
26
35
26
10
12
10
13
11
13
13
10
10
13
22
10
12
14
12
10
10
33
10
12
18
0
10
31
18
10
17
18
16
10
34
10
11
12
16
11
10
25
158
10
20
12
11
39
24
19
27
91
35
23
21
11
30
20
11
24
63
14
19
11
13
28
14
18
11
24
12
73
14
17
15
11
12
10
22
12
17
12
13
49
12
14
16
17
10
11
10
15
19
12
43
91
73
18
12
12
10
24
10
12
12
18
10
16
29
10
68
24
16
31
33
69
138
37
38
10
14
14
13
35
35
10
111
30
18
13
32
58
45
16
16
10
18
12
17
20
54
10
58
11
20
122
17
126
19
10
14
11
14
19
30
11
30
11
20
11
19
12
10
11
21
13
17
13
22
11
11
10
23
11
20
13
14
10
14
13
17
10
11
11
10
13
11
13
10
13
11
11
14
10
16
12
30
72
19
20
31
60
61
43
16
34
10
22
58
42
13
37
22
20
19
224
20
38
51
15
45
50
40
35
106
153
41
21
142
11
23
23
18
12
11
66
11
11
17
13
33
26
23
17
10
13
17
11
14
27
12
13
10
16
23
25
10
14
12
16
10
13
10
12
10
13
13
10
10
13
11
20
11
10
10
14
10
10
15
10
10
13
10
10
12
12
12
10
13
0
0
22
15
24
16
32
68
14
17
22
20
14
12
45
114
0
26
12
20
0
13
19
19
31
13
27
11
25
37
13
29
17
14
12
13
20
11
13
17
12
18
11
23
10
11
23
12
20
19
53
14
11
16
12
13
18
17
12
12
14
10
13
11
12
17
17
15
12
10
10
14
13
23
12
12
17
10
10
16
10
24
12
24
0
0
18
14
24
17
16
36
56
45
18
52
61
15
55
13
11
12
12
74
24
56
21
12
12
15
11
10
59
758
41
86
207
30
15
86
12
30
12
0
22
14
18
37
20
20
15
10
10
14
10
19
10
0
13
13
13
13
17
15
12
15
11
16
10
10
12
12
14
11
13
12
12
13
10
104
13
50
11
10
11
0
38
14
80
28
31
14
0
13
23
18
19
14
19
40
15
23
26
63
10
14
26
73
188
97
29
18
27
12
13
13
16
43
11
17
12
10
28
25
11
10
10
11
12
33
12
18
10
13
10
10
14
14
15
17
10
10
11
15
11
10
11
10
12
11
16
10
21
10
10
10
16
13
0
86
57
106
45
90
25
13
15
43
116
30
21
83
13
78
11
27
19
137
13
16
13
10
19
12
17
11
27
21
19
14
12
11
0
10
11
14
13
10
14
17
14
10
24
12
15
15
15
27
11
12
269
10
38
107
16
16
13
11
26
12
10
15
10
13
17
10
12
12
13
13
10
11
10
11
13
10
10
10
10
0
12
11
32
27
13
10
137
15
12
12
22
10
35
14
28
11
14
12
514
12
237
188
265
37
92
108
29
11
20
14
10
38
11
15
0
17
11
14
31
12
11
18
18
13
14
11
10
18
11
17
14
11
17
15
17
11
23
10
10
12
21
15
12
10
10
12
10
14
12
10
11
15
12
10
13
10
13
29
12
12
14
66
10
13
14
121
15
25
0
15
15
15
13
24
38
42
22
18
47
80
20
0
91
97
11
12
0
40
12
0
16
27
17
11
15
37
14
168
30
28
10
31
16
13
11
15
13
12
17
15
25
10
14
72
17
15
11
15
10
15
15
11
13
11
11
10
10
11
14
0
0
38
19
43
33
32
79
13
29
83
55
11
18
10
58
201
11
25
22
21
12
13
34
18
14
16
12
11
28
64
0
142
13
15
0
20
12
11
11
15
19
31
35
54
12
23
16
23
11
11
13
11
12
16
12
19
34
14
19
14
19
10
107
17
12
12
22
10
10
17
10
11
13
11
13
13
11
11
15
21
22
20
0
15
11
35
13
47
57
17
114
11
27
212
13
0
12
10
10
10
15
39
13
38
15
14
54
22
52
27
0
17
38
18
41
184
17
20
28
15
10
50
19
18
18
10
13
20
10
10
12
12
15
14
24
11
12
0
16
11
12
10
10
12
13
11
17
11
10
11
10
14
13
12
11
0
0
32
52
1177
27
11
28
496
188
1730
31
10
28
13
40
11
17
26
12
10
20
73
18
603
33
21
19
15
10
11
28
73
14
13
20
10
12
11
11
18
19
12
15
12
12
14
18
10
10
11
16
13
22
0
0
13
10
126
59
15
24
100
28
14
63
13
11
20
10
20
10
10
20
11
21
22
42
15
25
13
14
25
26
16
30
11
47
13
11
11
24
24
23
26
10
14
17
10
42
43
18
25
13
13
10
37
18
22
11
10
10
0
11
11
14
12
22
18
10
14
11
11
47
12
14
11
12
15
12
11
11
18
13
13
10
10
12
11
18
12
11
11
12
15
18
10
0
0
0
13
14
22
30
39
13
11
12
11
19
0
18
14
14
13
26
13
27
16
19
10
18
17
29
29
12
105
16
66
10
15
38
35
18
10
12
31
19
20
13
10
10
10
13
16
10
16
11
10
11
14
10
10
16
11
11
15
12
11
20
12
16
12
16
18
10
14
11
10
16
12
15
15
10
29
21
10
10
11
16
11
13
11
11
0
16
17
21
31
46
13
17
33
21
13
27
42
28
49
17
30
11
13
13
10
11
12
14
10
16
16
17
21
27
12
21
19
10
38
11
12
11
15
12
18
21
13
22
10
13
18
11
12
11
12
28
14
10
13
10
12
13
11
10
16
11
12
0
15
10
11
15
13
29
11
13
10
11
18
10
13
10
11
10
10
10
14
12
10
0
34
10
22
11
91
19
0
108
27
22
17
27
26
21
27
16
25
16
67
141
14
554
24
17
13
55
22
55
19
13
21
25
22
15
17
13
18
14
22
12
23
22
11
22
21
19
12
11
15
39
10
12
11
15
13
11
12
24
14
12
10
11
10
16
0
0
11
19
70
13
108
232
54
78
10
317
23
16
18
14
35
17
11
13
25
22
14
37
18
11
22
19
23
16
11
12
16
28
15
15
0
27
10
11
68
25
11
15
13
12
10
15
12
10
10
10
14
10
16
10
10
10
11
14
10
11
13
18
12
10
10
19
17
23
10
16
10
10
12
10
14
22
13
10
11
12
10
11
11
0
18
16
50
38
20
12
32
16
15
18
25
11
35
16
14
11
46
16
10
13
11
151
232
10
128
49
47
13
15
18
21
37
12
15
11
15
22
11
19
12
18
16
13
12
27
20
13
20
14
11
18
14
14
26
12
13
11
18
14
20
10
14
15
10
26
13
24
10
10
0
14
16
11
13
11
13
13
10
11
12
10
10
13
10
0
10
20
18
39
12
21
23
26
19
55
95
105
75
11
12
44
14
14
24
11
25
44
21
11
20
13
32
48
11
22
21
10
17
10
12
19
12
10
15
11
11
20
15
10
17
14
11
20
12
11
10
12
13
11
24
27
11
16
13
10
25
10
10
10
10
10
11
12
16
11
14
13
11
10
16
13
11
10
10
21
10
0
380
12
39
60
18
17
26
213
11
52
82
14
22
11
10
37
14
23
19
21
55
30
11
24
12
12
13
15
11
20
11
17
10
22
15
13
10
44
12
21
20
10
11
79
18
29
536
23
476
39
15
47
12
20
24
13
16
10
11
10
30
12
11
15
37
11
11
10
11
15
10
10
12
10
11
11
24
11
11
10
10
12
10
10
10
18
10
11
12
25
10
11
16
17
14
22
15
42
22
38
18
20
19
10
25
13
21
31
14
15
10
16
11
10
11
22
12
16
14
11
18
16
12
10
14
12
16
24
13
14
15
21
10
13
10
12
36
17
19
35
15
18
21
12
45
14
20
12
22
15
11
21
11
15
18
23
11
17
16
11
183
11
53
10
13
12
15
292
17
10
15
14
11
24
10
12
11
11
16
11
12
10
15
19
10
0
28
11
21
0
106
61
17
36
28
38
17
12
26
10
56
65
985
16
31
583
32
14
13
11
19
10
12
26
16
13
11
11
17
10
32
12
15
12
12
18
14
22
19
17
13
14
11
17
36
10
13
22
10
10
12
28
22
17
12
12
10
11
10
10
14
14
10
15
19
13
13
19
12
14
10
15
11
11
10
14
10
13
11
16
13
14
11
12
10
10
33
187
31
11
11
128
10
31
11
27
15
14
15
10
11
13
15
12
11
86
10
90
16
18
12
40
17
44
56
11
10
11
14
10
11
11
24
11
13
11
13
20
11
15
15
20
13
11
12
11
14
13
10
10
14
17
10
18
39
21
20
11
12
21
17
16
19
14
18
11
12
10
13
10
10
11
10
14
14
10
11
15
10
17
25
25
0
13
124
13
12
112
10
10
18
13
28
17
11
30
11
15
16
10
17
12
10
10
10
18
22
12
20
84
10
12
27
45
58
34
64
13
12
13
13
11
15
10
18
19
12
108
16
12
22
10
10
11
11
13
10
13
11
12
14
11
11
10
10
12
14
10
17
15
12
14
10
11
11
10
10
10
13
11
15
11
10
14
14
13
10
11
13
55
157
11
15
11
10
20
14
10
186
21
14
13
142
19
12
10
10
11
38
14
24
26
11
37
37
11
12
11
18
28
49
55
20
16
19
14
11
11
12
11
11
13
11
15
10
13
10
22
12
13
17
12
14
11
21
10
11
30
10
10
10
15
14
12
12
15
12
14
10
11
11
25
11
11
21
10
10
13
12
44
17
11
102
13
17
20
109
459
13
10
11
15
38
87
10
20
10
34
10
22
51
10
38
22
17
10
21
13
34
19
19
11
12
10
16
22
11
21
16
24
12
10
18
13
20
12
14
11
16
12
10
11
12
11
13
20
18
12
11
10
15
11
12
19
10
12
10
13
10
10
10
10
10
11
17
10
15
13
16
11
45
38
28
13
19
0
35
67
0
29
10
10
22
34
17
76
20
51
10
46
177
57
21
10
26
16
19
19
11
23
14
10
13
16
24
22
11
16
12
24
13
12
10
108
10
25
12
17
31
19
11
17
12
19
14
10
11
12
12
10
10
11
11
14
26
13
16
10
10
11
10
15
11
12
19
12
16
11
11
11
0
15
49
17
11
19
37
23
44
44
19
24
11
16
34
25
12
66
11
10
22
19
12
111
11
0
16
16
10
175
108
10
160
178
11
90
11
10
103
12
1456
10
10
10
14
33
18
89
14
20
18
18
62
60
10
30
10
12
10
12
10
11
13
12
30
10
13
10
14
10
11
11
10
13
14
62
14
11
11
19
10
10
10
13
13
0
78
13
13
108
196
12
83
14
18
0
12
13
14
12
10
24
81
21
29
69
32
34
20
32
11
12
12
17
11
31
35
19
30
22
29
55
19
22
53
19
45
14
13
16
18
12
11
17
21
10
17
23
14
13
19
11
10
10
10
10
14
10
14
10
12
10
12
10
10
10
22
13
26
12
10
10
30
12
14
11
10
10
0
12
57
20
17
14
53
12
97
11
40
91
57
23
167
43
18
61
19
17
111
29
12
32
87
24
11
40
17
10
32
10
34
11
10
27
20
23
23
178
18
10
17
35
11
12
12
12
12
10
23
13
12
66
13
13
10
11
14
16
23
11
16
11
20
13
11
11
14
13
12
16
24
27
16
10
14
12
11
26
13
11
10
14
10
12
10
10
12
10
11
12
10
10
26
10
16
19
0
11
26
14
14
10
30
87
25
45
27
13
20
11
14
11
11
14
21
11
10
40
12
10
28
12
16
18
34
12
15
14
144
17
2070
11
16
13
13
10
20
21
15
11
16
20
11
12
12
10
12
11
13
11
13
17
12
10
10
14
10
12
10
11
14
13
10
12
13
10
0
0
10
57
99
18
26
26
12
14
11
10
11
47
19
19
19
37
34
39
37
44
12
38
82
12
10
13
45
36
29
10
11
12
16
14
10
10
13
11
13
14
58
20
26
11
29
10
12
0
10
17
13
12
11
10
13
15
16
21
10
11
14
11
13
16
17
31
12
13
13
22
10
11
11
12
14
11
50
10
10
11
10
11
12
16
11
12
11
10
0
0
0
16
19
44
15
26
14
15
13
10
13
28
40
24
14
13
40
15
13
13
20
24
14
14
19
10
14
29
82
59
11
11
37
16
16
21
33
23
12
10
31
12
32
20
13
13
20
10
12
16
15
24
14
11
19
11
12
10
11
21
11
24
10
11
10
18
11
10
10
15
15
14
11
10
15
10
10
16
10
12
12
10
13
0
0
19
14
28
33
18
32
13
19
17
18
10
11
23
17
10
11
13
14
107
21
13
17
20
19
11
11
39
14
19
24
13
16
12
23
10
11
11
17
23
49
16
14
14
10
20
10
13
10
10
10
10
21
51
12
20
40
10
12
10
12
11
14
18
12
0
15
36
17
12
29
10
19
13
19
11
24
12
53
33
12
43
15
11
64
11
16
23
11
14
13
13
18
18
19
26
81
120
13
21
17
12
0
11
17
29
17
17
17
12
14
11
14
15
15
22
10
15
13
10
0
10
17
10
10
14
10
0
12
0
0
11
23
14
11
12
14
11
10
33
14
14
11
10
12
21
25
10
21
17
30
45
25
47
17
30
14
13
56
46
28
26
40
16
38
40
16
22
28
13
10
12
16
14
10
77
17
595
43
130
35
37
33
10
29
103
11
10
78
20
12
10
31
10
11
30
10
13
14
10
12
24
10
10
17
14
24
12
22
18
10
10
19
10
11
14
10
11
10
20
11
10
15
10
10
146
0
11
0
31
14
24
21
22
17
18
16
13
10
15
12
30
101
14
10
20
17
22
11
24
16
125
17
14
27
13
11
42
15
26
57
10
12
43
88
10
114
11
77
17
22
15
413
15
250
11
124
21
20
14
10
28
10
24
19
26
13
15
18
30
37
11
25
64
295
34
65
10
0
10
11
15
28
10
11
15
12
0
10
11
13
12
17
10
11
10
11
16
10
10
11
15
13
15
12
11
10
12
12
11
0
115
48
74
19
15
755
20
34
374
21
40
15
17
40
61
38
11
10
35
12
82
44
12
10
11
11
19
22
12
11
11
20
11
29
11
20
22
16
11
14
12
10
10
45
11
17
10
11
10
20
14
12
15
10
19
10
15
12
12
10
11
10
11
10
13
10
11
10
12
12
13
10
0
0
25
32
20
12
24
48
11
11
31
14
14
95
36
27
144
10
11
120
115
22
15
15
33
39
13
63
20
37
24
10
29
92
11
10
26
13
23
18
15
14
41
25
14
16
14
0
21
14
30
10
11
14
22
10
11
13
0
12
12
14
11
10
27
0
18
15
22
13
16
15
13
15
27
11
11
17
11
14
10
12
11
13
0
10
11
12
10
12
10
10
16
0
15
40
14
0
10
32
13
219
13
51
18
38
36
14
19
29
23
15
774
283
30
20
26
47
28
20
11
21
11
10
34
18
11
11
80
10
16
21
10
11
14
45
13
10
0
11
10
84
44
187
0
48
50
18
19
37
19
12
17
10
13
10
10
12
11
37
10
15
11
11
15
10
11
14
55
10
62
10
19
10
130
11
51
12
14
16
47
25
48
41
0
227
0
23
43
151
35
123
26
11
15
26
11
126
60
10
17
18
13
16
248
11
109
19
118
83
251
11
21
181
20
521
115
118
22
36
26
24
13
19
15
0
24
1035
18
11
27
10
12
13
11
0
25
13
15
0
30
14
13
18
14
18
12
11
10
11
12
10
20
20
10
15
16
13
0
12
10
14
53
15
10
89
10
25
30
10
10
17
22
127
13
35
73
27
45
24
10
10
15
10
11
19
12
11
19
88
18
19
12
13
19
19
10
11
11
10
22
15
10
12
11
12
12
11
11
15
13
25
13
12
11
10
13
11
13
11
12
12
21
11
12
11
11
15
12
11
10
10
11
10
15
11
14
11
13
10
21
12
55
13
20
0
0
48
27
242
16
652
11
21
20
14
11
42
25
12
16
17
25
11
13
23
13
66
10
108
36
19
39
113
11
38
10
49
26
10
11
11
15
27
13
17
10
65
18
17
15
0
11
20
22
11
24
16
20
11
10
12
11
12
12
0
12
13
14
16
10
12
12
11
10
11
10
13
16
19
13
15
11
13
13
10
15
12
13
0
0
0
18
11
16
38
11
10
16
42
19
33
19
15
0
10
32
16
40
10
16
52
25
16
28
11
22
16
19
19
76
14
24
12
12
0
10
10
14
33
15
10
10
12
10
13
10
13
26
13
17
14
20
18
13
10
16
15
11
11
19
15
16
12
12
10
14
14
10
11
10
11
27
10
11
10
14
27
12
15
11
11
10
11
32
17
72
20
10
12
10
13
47
23
60
64
10
116
28
10
11
18
84
25
10
12
35
10
17
11
17
1280
11
15
33
10
31
60
10
84
18
13
17
30
56
12
14
12
13
30
27
12
37
10
11
10
14
12
102
18
15
14
13
11
16
14
12
13
17
14
26
11
11
16
13
10
12
11
14
14
10
12
12
10
13
10
11
10
16
13
0
17
31
101
36
70
63
59
56
10
11
11
11
52
19
17
16
14
31
19
55
53
13
14
20
169
15
283
13
10
11
13
16
22
121
14
17
58
90
35
20
25
10
11
10
17
22
18
10
25
28
11
14
13
45
10
28
11
16
12
10
11
18
19
10
11
13
10
10
10
10
11
11
0
0
24
10
14
145
23
79
16
11
0
14
30
41
23
11
16
84
26
11
60
25
119
33
34
12
76
21
87
13
14
20
14
18
15
16
11
10
18
22
24
16
10
11
29
14
10
14
12
24
16
11
15
11
11
16
11
17
16
13
10
10
11
10
18
10
11
11
12
10
12
11
13
13
15
13
15
0
10
17
13
10
16
14
16
15
10
39
23
168
52
13
24
10
11
11
23
67
13
24
15
24
18
34
12
11
63
22
23
12
10
15
33
14
13
16
29
15
13
10
16
16
14
12
15
30
18
17
13
22
11
10
34
15
12
10
11
14
23
13
19
10
11
11
10
12
11
12
10
14
22
11
92
10
17
13
11
12
0
14
31
12
36
20
283
62
17
46
50
45
23
108
10
15
15
12
15
13
13
12
20
10
24
13
11
11
10
202
10
14
14
11
26
11
13
15
36
23
10
14
12
34
14
11
10
10
10
22
35
10
11
11
10
12
21
21
10
14
11
13
10
10
12
11
15
15
14
13
11
10
14
25
10
14
10
10
0
17
40
17
22
20
11
12
14
56
20
69
35
12
11
12
10
32
10
20
28
12
10
15
32
18
11
11
66
11
15
15
11
19
13
13
12
10
67
10
22
15
10
14
14
13
26
13
15
23
13
17
17
13
19
11
18
11
0
16
11
10
11
11
11
12
17
21
11
13
23
10
21
11
11
13
15
13
11
10
11
11
16
10
11
11
11
11
0
20
11
28
12
26
26
27
25
30
10
42
11
11
11
19
31
298
147
172
27
16
1691
31
14
14
13
41
106
27
10
26
61
22
125
16
14
10
12
45
25
13
11
11
10
10
40
15
11
19
10
34
11
11
10
12
18
11
16
10
10
10
16
10
14
12
17
10
10
18
14
12
10
14
13
10
10
12
10
15
12
11
18
13
11
11
10
13
15
11
10
12
15
0
24
21
16
70
10
24
17
14
31
19
11
32
667
188
12
22
39
110
14
61
13
57
20
27
11
11
13
16
18
19
21
16
21
73
343
16
117
21
29
80
16
16
28
10
14
10
30
11
10
14
18
18
14
15
14
10
11
10
12
10
10
18
14
10
23
14
14
11
10
10
11
16
11
10
11
16
11
10
11
15
11
10
18
14
10
12
11
15
0
18
28
16
10
0
0
0
24
150
15
10
13
69
21
12
22
109
22
60
14
18
19
13
121
25
55
67
35
37
13
385
49
44
11
47
45
11
18
31
86
28
30
19
25
13
1500
15
10
12
16
11
13
19
19
20
20
10
10
13
10
12
34
11
0
12
10
12
11
11
10
10
10
11
11
15
11
12
10
15
0
14
12
16
14
17
11
13
12
11
26
19
10
48
23
13
11
11
33
21
10
16
99
587
20
15
59
169
50
59
33
16
22
0
16
17
21
11
24
19
16
17
10
97
467
106
57
48
18
47
0
24
0
27
14
11
13
16
11
10
0
23
12
10
38
12
22
12
10
10
15
22
15
13
10
10
25
11
11
10
11
23
23
20
22
21
13
10
12
16
10
11
18
10
10
14
12
12
10
13
12
18
10
11
11
10
34
38
11
11
17
12
49
14
14
10
19
24
30
201
31
27
12
19
59
18
27
60
12
24
129
25
15
47
321
64
55
13
782
16
22
24
10
10
11
12
10
20
20
10
12
17
14
10
14
19
14
20
19
11
22
10
14
15
19
10
11
11
12
11
17
19
12
10
11
10
14
76
10
11
11
11
18
13
10
15
0
16
25
41
41
10
11
70
40
12
15
27
11
10
193
29
11
14
89
17
171
124
33
12
117
11
49
11
30
15
23
10
19
29
10
12
11
68
12
10
19
27
10
18
33
55
16
14
17
30
12
20
57
14
10
11
10
11
19
11
20
13
12
12
10
13
13
11
10
57
10
12
12
21
88
11
11
10
14
10
14
10
11
16
20
16
13
14
11
23
0
10
0
32
14
110
14
16
26
20
11
14
46
44
121
26
62
15
11
21
13
11
18
10
17
24
12
16
10
23
23
13
25
42
12
10
15
26
14
10
13
26
16
10
14
18
11
11
0
0
16
56
821
0
36
10
14
10
25
62
16
17
10
11
13
12
19
10
16
11
27
10
12
11
15
11
16
11
13
13
0
10
11
12
12
10
18
20
17
82
11
20
19
10
11
34
69
51
12
11
20
22
13
74
49
35
15
96
16
10
25
19
10
51
14
15
33
21
28
72
59
51
64
16
12
50
12
28
12
12
30
14
13
20
13
28
25
10
16
40
21
12
15
22
12
10
14
12
12
10
10
17
12
11
10
10
11
24
10
10
0
11
11
11
0
0
21
31
15
25
37
18
13
18
33
16
52
29
10
14
13
20
14
13
10
14
26
10
10
152
17
11
10
15
15
15
21
12
10
43
11
22
48
15
23
0
33
114
50
27
29
13
10
64
18
39
12
26
501
19
111
30
17
108
24
11
10
12
10
29
11
10
13
26
17
10
17
15
10
10
16
10
34
18
11
13
17
14
22
23
12
13
10
10
11
16
10
24
94
16
14
14
18
10
11
10
0
10
11
14
16
14
11
11
34
12
11
0
50
16
28
75
66
61
17
13
11
26
32
12
12
21
19
11
11
14
17
11
13
12
21
11
15
16
12
10
10
15
12
20
12
10
10
13
15
22
12
11
10
12
11
10
14
21
13
18
14
10
10
12
11
15
12
10
11
20
13
10
10
11
13
24
11
19
18
12
12
27
98
69
15
13
13
19
11
10
25
24
21
21
10
15
11
15
12
10
10
12
11
13
41
25
27
12
84
23
14
15
10
75
13
17
20
13
11
13
10
13
12
10
15
15
22
13
14
13
22
15
46
16
10
41
13
10
12
22
10
15
33
17
21
45
36
25
88
17
46
12
17
67
23
11
11
13
10
11
20
11
18
14
19
26
17
12
14
12
20
13
12
10
19
12
20
10
10
11
11
12
16
17
18
10
10
16
14
12
15
10
17
11
25
41
12
10
13
18
13
63
10
10
12
10
23
23
11
10
12
17
11
11
11
12
11
11
10
10
10
11
0
30
10
10
11
11
16
11
17
15
12
15
13
25
23
12
33
13
22
12
10
11
17
11
10
10
20
10
13
10
0
0
10
13
26
22
18
12
30
13
20
30
46
26
23
16
15
28
11
11
17
10
10
24
16
24
11
24
102
20
63
11
16
12
13
19
15
11
12
11
10
13
12
13
24
16
10
14
10
11
14
10
10
12
13
13
10
10
11
10
14
10
12
21
10
33
52
14
45
33
17
10
16
10
15
11
10
10
11
32
24
22
11
12
12
10
10
14
12
11
10
15
19
23
12
12
11
0
54
64
81
29
18
22
59
0
17
20
40
62
32
50
0
59
85
14
26
55
14
73
11
27
10
10
10
11
13
10
10
10
24
14
14
0
27
18
46
18
18
31
13
14
10
10
10
16
15
11
14
10
24
90
22
139
418
10
10
42
15
11
10
12
16
13
11
11
14
16
14
11
0
16
63
11
12
12
47
10
11
0
10
14
16
10
11
18
12
13
12
13
10
12
10
10
12
16
17
13
10
12
12
13
13
10
10
16
10
10
10
10
10
10
11
16
10
11
31
45
20
12
24
55
51
16
10
15
20
30
48
14
15
21
10
12
17
14
38
23
92
15
37
17
19
28
156
65
13
23
11
17
16
17
17
14
18
27
16
10
43
18
12
18
25
10
18
11
11
10
27
12
12
13
10
12
14
11
13
10
17
10
10
10
22
10
11
13
16
10
18
11
14
15
14
0
0
3960
75
30
11
19
34
18
10
58
15
30
87
28
19
12
13
12
13
12
29
16
15
18
27
575
10
10
20
38
32
12
10
12
17
12
39
10
13
32
73
29
21
40
11
13
59
10
13
24
10
173
17
20
70
12
11
29
10
15
25
36
15
12
12
45
10
13
11
11
10
13
11
11
11
27
10
13
0
42
50
19
10
13
12
12
12
10
11
23
15
19
293
13
17
131
50
11
15
20
26
11
10
12
28
10
17
10
14
16
14
10
10
26
13
10
26
23
14
11
14
11
11
11
19
13
11
12
10
12
12
17
12
10
10
19
13
14
10
34
11
10
10
12
11
11
10
12
10
10
10
13
12
11
14
20
43
45
15
17
12
10
0
11
30
0
15
20
19
50
27
59
12
18
13
21
11
52
11
34
15
18
12
14
13
13
11
14
15
17
18
10
31
12
20
12
26
14
11
10
13
10
11
10
10
11
11
10
10
27
25
33
13
14
10
18
10
20
27
171
23
37
20
29
13
695
16
10
30
10
12
13
12
12
13
21
15
22
42
10
15
11
10
16
19
10
12
10
10
13
11
12
10
16
10
18
18
12
0
11
14
12
18
0
0
0
0
0
0
12
11
102
15
31
23
12
11
22
28
10
16
10
10
135
68
20
19
12
14
14
30
11
17
25
24
28
41
15
355
372
48
18
34
16
13
41
18
14
15
10
12
36
10
10
16
18
13
11
13
14
13
12
10
18
16
10
10
22
20
10
16
16
16
30
13
10
16
15
11
14
12
10
22
14
16
11
11
11
12
12
11
11
10
13
12
13
12
10
11
14
10
13
12
10
10
10
80
16
88
22
0
15
34
19
17
11
13
48
12
11
14
22
44
18
16
10
12
44
18
65
14
82
15
14
70
24
21
33
152
12
11
12
19
11
10
19
13
12
10
19
12
11
11
17
92
115
10
15
103
10
10
13
11
19
10
19
10
10
10
12
15
18
10
15
13
13
15
13
12
10
10
11
10
10
10
13
10
10
10
10
10
10
30
11
13
25
20
23
11
62
17
17
15
16
51
193
14
12
39
28
25
0
232
10
63
51
15
0
25
25
41
12
10
11
12
13
15
11
11
10
18
17
15
11
11
29
10
17
10
11
12
19
12
12
10
11
13
15
11
12
10
10
10
10
14
17
10
12
11
11
11
11
30
13
12
11
10
10
11
10
16
10
15
10
10
12
15
24
16
12
24
98
15
10
19
76
17
11
12
24
11
10
10
246
10
101
34
21
14
22
12
12
17
15
12
11
10
13
13
16
11
27
11
18
12
12
14
10
12
11
24
17
10
10
33
31
17
13
10
14
17
10
21
10
14
12
18
12
12
14
10
25
11
10
12
11
10
11
10
10
10
13
12
20
25
10
14
10
10
14
10
10
10
12
11
12
13
17
24
10
10
10
10
21
132
64
17
10
11
529
17
15
16
303
11
10
11
18
11
15
33
10
11
27
14
33
48
10
36
43
46
13
14
13
70
176
36
17
43
57
117
10
23
22
10
36
38
51
16
10
13
30
27
10
10
22
29
10
11
10
10
11
11
10
15
12
11
12
14
11
10
18
13
0
0
17
13
10
20
64
13
74
13
10
15
10
19
14
22
12
12
12
14
11
23
11
15
14
19
0
53
21
122
15
15
0
10
13
11
13
13
19
16
10
10
11
17
10
12
12
10
10
12
26
11
147
12
16
24
11
11
10
15
13
10
13
10
10
11
15
12
10
16
10
11
10
10
11
10
15
13
10
12
10
10
55
12
34
15
17
11
125
10
19
21
276
12
13
12
17
35
10
127
98
17
42
16
13
28
12
10
80
83
67
118
13
23
87
12
14
17
15
11
20
10
15
28
13
209
11
77
18
18
17
16
10
10
14
19
15
20
10
12
13
21
15
11
12
24
12
11
16
11
11
17
10
29
13
12
12
11
11
10
11
11
12
115
123
111
12
11
26
1950
10
63
1113
443
83
61
0
45
12
21
14
20
15
15
15
18
11
40
18
15
17
66
36
0
17
23
30
21
10
23
10
34
42
11
0
14
18
12
11
11
27
13
14
11
16
14
12
13
34
11
27
13
42
34
14
14
15
10
14
11
15
10
11
10
11
16
11
19
14
12
11
37
12
10
17
10
12
13
10
10
12
10
12
13
11
10
15
10
15
11
65
0
21
17
0
22
11
21
26
46
10
22
51
48
51
34
22
10
10
10
10
11
11
12
10
13
13
14
13
10
20
11
19
15
10
10
0
11
38
12
21
11
22
11
13
12
13
11
11
0
21
10
13
10
11
0
0
145
32
11
15
40
23
44
25
11
21
12
13
49
13
12
22
10
18
22
391
31
21
12
23
16
20
10
23
11
12
25
43
10
18
11
1564
155
12
12
137
11
10
10
10
12
10
23
17
17
10
14
14
18
10
10
27
41
17
14
17
18
14
12
10
12
10
17
12
10
11
11
14
26
11
12
13
12
10
11
12
14
12
10
10
12
13
35
0
0
32
36
34
35
30
31
28
11
12
16
12
19
101
10
58
10
45
17
10
35
21
94
28
10
10
10
19
11
15
364
132
13
12
34
328
76
17
42
12
16
15
26
0
94
77
108
14
10
15
32
23
68
68
28
11
10
19
11
12
26
17
13
12
13
13
11
10
13
11
16
15
11
10
13
0
40
32
13
10
29
19
15
35
16
24
15
14
21
17
67
24
17
73
17
13
12
29
33
21
29
33
11
13
120
10
12
28
10
12
13
24
64
41
35
10
15
11
0
21
19
13
63
11
10
10
11
16
11
13
23
16
11
14
24
17
13
14
10
14
14
12
15
12
14
10
10
11
14
12
16
11
11
12
10
10
11
26
14
68
32
30
19
22
59
11
10
45
13
18
28
20
14
21
10
10
13
23
10
30
10
37
40
13
13
13
17
22
18
28
43
19
28
19
15
14
27
19
27
16
31
18
11
11
12
11
12
12
16
12
13
13
14
10
16
11
11
15
12
12
11
13
13
18
10
16
14
11
11
10
10
10
11
13
13
10
10
10
19
12
10
11
11
10
11
12
10
22
0
43
17
20
40
26
37
141
11
10
35
23
62
26
20
14
52
88
36
12
18
17
24
21
36
27
12
23
58
86
97
14
19
10
11
44
15
76
17
34
36
37
12
16
14
14
14
29
11
10
10
35
11
14
11
10
10
12
29
11
10
13
11
15
0
10
17
10
15
12
15
11
24
18
26
11
11
15
10
11
11
10
12
11
19
10
16
10
12
0
0
21
54
16
28
29
26
59
11
12
11
13
14
19
11
12
133
20
10
11
27
16
51
18
12
10
11
11
10
13
27
10
23
39
15
12
38
11
15
10
11
19
11
13
11
14
10
11
13
10
14
12
13
18
14
18
23
12
10
11
15
10
11
12
10
11
10
11
11
14
10
10
12
10
10
15
0
0
18
10
10
51
20
12
12
21
11
19
11
13
10
14
30
10
13
22
21
20
19
12
10
16
15
11
13
23
17
14
18
11
16
17
23
20
15
27
33
12
13
13
15
24
27
13
13
26
13
19
11
19
11
12
16
11
13
14
11
10
11
11
18
10
10
15
10
15
11
12
16
10
11
13
17
16
94
18
41
29
15
21
46
36
11
37
14
10
13
32
13
11
11
19
12
16
32
14
17
21
16
13
17
12
15
10
17
15
38
11
33
10
14
15
19
15
34
12
15
24
12
18
18
14
10
14
14
14
11
73
15
28
13
22
35
11
17
14
19
20
34
11
11
10
14
16
13
10
11
34
11
10
10
11
10
10
11
18
10
0
19
11
12
14
12
11
16
18
43
10
54
13
13
12
16
88
23
34
10
10
10
12
37
15
13
14
439
18
35
127
37
106
32
18
19
41
45
12
146
65
17
16
11
10
10
10
11
21
10
11
16
28
18
11
15
13
10
10
10
16
13
10
11
20
11
14
10
19
15
10
12
10
13
26
12
12
0
10
31
10
11
12
43
12
11
54
13
20
16
25
11
17
37
10
10
50
67
22
17
11
12
21
48
14
12
12
22
19
19
12
14
18
10
11
17
11
40
13
14
21
25
11
11
15
13
13
19
15
11
26
10
25
14
18
17
10
20
13
19
10
10
10
12
11
12
10
14
11
0
0
45
13
66
14
11
15
23
54
20
60
42
18
24
29
84
27
31
20
10
15
12
14
11
27
26
93
23
37
45
37
12
10
17
14
28
10
14
60
19
14
17
22
17
10
18
17
12
13
21
35
11
39
14
35
15
15
17
17
54
11
18
19
21
29
11
12
21
11
11
14
10
10
12
13
11
13
14
39
10
11
13
16
12
12
16
20
12
10
12
16
11
11
11
11
10
10
10
12
11
10
30
90
14
24
17
21
26
19
21
42
18
14
10
28
13
10
17
21
12
13
10
11
28
15
10
13
12
12
12
10
11
20
12
19
26
11
16
13
15
14
14
11
12
10
10
11
10
29
12
12
10
12
10
15
14
16
14
22
12
11
18
12
53
10
51
52
13
14
17
23
11
14
40
15
19
11
10
10
17
16
11
20
20
10
10
12
22
12
15
10
19
81
11
10
21
17
10
16
15
23
10
10
18
17
10
10
10
11
12
10
23
16
10
19
0
17
13
10
10
15
10
14
11
10
10
10
23
12
10
14
14
11
10
14
12
52
25
43
10
23
19
25
23
17
23
61
12
23
10
27
28
23
62
23
34
11
23
23
13
17
54
10
20
12
22
10
27
12
22
12
23
17
13
12
22
10
13
37
11
316
13
240
39
10
16
30
15
11
10
21
52
15
10
10
17
12
13
14
12
19
11
11
13
11
15
10
13
11
12
17
11
23
14
11
10
18
20
17
32
10
32
12
59
13
10
80
14
33
273
58
10
23
13
35
14
10
12
17
109
12
14
12
24
12
37
59
11
119
14
68
19
10
31
19
11
16
11
13
11
62
17
14
12
65
13
165
0
12
15
45
12
11
10
11
14
15
13
29
10
18
14
11
11
12
10
14
10
24
11
11
10
10
10
12
11
12
16
0
45
11
57
15
10
25
13
10
33
10
21
11
27
84
12
383
23
41
26
10
85
26
12
13
37
25
23
10
10
39
14
34
10
26
15
20
12
34
13
48
30
16
11
22
14
13
13
24
13
19
0
15
13
20
13
21
12
14
13
28
18
11
10
11
15
15
10
10
12
10
32
0
26
25
28
20
10
14
19
15
27
15
36
16
147
28
110
11
13
12
13
30
14
19
21
20
11
11
27
38
16
18
26
35
23
23
62
23
29
66
20
10
27
10
15
16
11
12
0
22
16
13
15
12
12
11
10
10
11
22
10
12
11
10
13
16
17
11
11
15
11
14
120
22
26
16
28
1882
23
386
159
51
221
55
31
104
39
77
41
27
31
12
57
54
0
13
37
0
14
18
0
18
67
21
13
77
19
19
81
16
18
13
12
10
14
13
10
12
54
11
15
10
12
18
12
12
13
14
17
16
13
10
12
10
13
12
14
15
61
20
16
12
13
13
10
12
10
13
12
11
10
32
22
12
18
15
49
11
44
83
11
72
10
27
12
10
15
13
26
10
28
15
27
79
26
30
12
27
44
13
18
14
10
10
76
22
21
28
10
14
70
11
22
100
11
30
11
29
77
1192
594
25
86
24
14
13
14
10
11
10
11
13
11
10
10
11
11
11
20
14
13
16
10
11
11
11
18
10
15
12
12
14
11
10
11
11
10
10
12
10
10
11
17
0
0
16
11
0
12
39
59
12
66
19
41
19
27
49
10
56
36
32
118
50
782
60
247
17
159
31
213
10
20
37
13
14
10
96
15
16
10
12
10
10
12
12
16
18
11
30
10
18
61
11
12
12
11
15
12
12
10
12
11
10
15
25
10
12
16
10
19
19
17
15
10
13
17
10
12
23
12
12
10
13
10
10
17
13
12
12
28
13
11
17
54
18
124
39
17
12
19
14
14
16
28
20
13
16
96
26
16
11
17
24
12
10
11
19
23
20
12
16
12
12
25
14
19
14
28
25
49
16
17
16
18
14
12
10
10
10
15
38
11
12
14
22
11
11
11
12
10
10
10
11
10
12
15
12
10
14
10
0
18
0
15
46
13
890
10
12
14
10
12
19
18
11
23
18
10
15
11
10
17
15
10
13
11
12
49
95
15
21
10
48
13
92
14
16
14
32
61
10
10
10
14
16
18
16
18
24
12
68
38
17
20
19
26
15
10
13
18
10
10
12
10
10
15
12
10
16
11
10
12
17
10
11
10
15
20
11
10
17
12
10
13
19
12
13
16
16
13
12
10
12
16
34
25
13
18
29
30
13
11
10
10
13
19
11
14
17
13
276
62
28
25
64
25
18
41
14
14
10
11
12
18
13
26
13
0
14
13
12
14
11
14
0
10
14
10
79
30
11
28
22
16
11
15
11
12
15
10
11
12
10
11
17
10
10
11
21
11
10
10
12
14
14
11
15
10
10
11
12
0
0
21
10
15
14
17
28
15
11
29
17
22
25
12
29
90
10
14
37
10
11
22
20
27
82
87
32
92
16
15
17
31
13
10
16
10
13
18
39
10
10
16
13
12
21
11
11
10
18
11
10
12
10
12
10
11
25
36
19
14
37
10
10
13
10
12
10
10
11
10
12
18
16
20
10
11
14
12
22
17
11
10
12
11
15
28
37
16
13
31
0
30
46
11
11
11
18
17
10
16
17
28
18
112
100
10
17
16
13
25
15
10
33
13
11
15
19
17
23
39
14
11
18
11
19
17
52
13
19
10
11
16
13
15
16
11
15
11
25
10
12
10
20
11
67
20
16
30
10
12
10
21
21
117
21
42
24
14
126
26
11
14
22
18
114
30
56
293
70
10
13
42
23
65
26
14
14
44
25
28
47
12
16
10
26
14
11
10
10
11
12
10
10
10
14
10
13
11
10
10
22
13
10
14
13
12
10
10
11
13
10
11
10
10
10
15
11
12
13
10
12
24
15
10
12
10
0
0
24
15
13
12
39
22
65
426
28
14
164
37
12
25
16
44
39
14
14
12
12
10
24
17
17
20
13
183
11
14
114
32
28
12
11
11
11
25
12
10
13
12
12
14
13
12
15
13
11
11
10
19
10
12
13
13
15
11
10
12
10
12
10
14
11
10
12
0
10
12
10
11
10
10
32
20
11
10
35
0
21
114
107
23
11
17
101
10
13
10
21
62
23
1412
374
15
469
26
11
14
23
20
11
40
24
49
27
15
21
114
35
14
18
26
275
38
10
12
25
33
16
10
12
32
10
14
10
13
17
13
21
17
15
18
38
10
20
21
10
11
10
13
11
13
11
10
16
10
11
14
24
10
12
11
14
13
44
0
11
31
82
22
19
24
99
12
10
13
35
10
16
39
38
37
47
11
182
18
63
10
167
1032
84
294
114
104
54
83
47
85
32
954
260
183
11
30
18
0
11
15
13
10
16
0
0
13
11
38
11
11
13
10
10
15
12
13
10
13
10
14
15
37
14
10
11
18
15
10
10
14
12
13
10
10
10
10
10
12
12
13
10
12
10
12
11
11
12
0
0
0
17
34
87
11
51
10
32
23
16
24
16
11
10
14
14
39
33
10
18
55
10
15
12
10
205
13
22
10
22
12
10
12
11
19
19
22
11
14
14
40
14
11
10
11
11
10
10
10
26
11
14
10
14
10
21
19
14
14
17
10
10
11
11
14
11
39
23
13
11
10
15
21
39
16
11
43
56
16
10
26
17
13
32
11
18
13
83
27
15
12
25
24
11
23
10
12
19
20
19
11
12
11
17
14
14
11
28
11
78
43
21
11
48
14
17
14
10
19
17
17
13
10
12
11
114
18
10
23
13
14
16
12
19
10
11
0
13
13
12
13
11
12
13
13
14
11
59
10
12
0
22
26
10
10
11
49
60
65
10
16
26
18
29
17
13
24
30
14
14
18
11
11
103
20
10
12
23
144
10
120
17
12
18
14
30
13
13
10
0
14
17
10
12
10
10
10
14
10
17
10
11
10
15
12
10
12
10
10
10
11
10
13
13
11
11
18
11
14
10
10
10
10
10
14
11
16
23
31
162
0
18
19
11
11
11
42
25
12
22
114
17
37
66
16
23
17
50
10
10
13
35
10
12
10
28
19
31
11
12
10
13
10
14
12
287
24
29
38
49
20
33
27
11
26
18
64
19
11
10
12
27
23
10
16
16
10
13
0
13
10
10
10
19
10
11
10
11
14
16
17
11
12
10
12
11
10
12
19
10
10
10
10
17
10
11
20
16
158
30
20
10
14
304
16
56
67
30
59
473
11
28
39
78
22
13
24
16
17
14
17
68
44
10
16
10
12
94
20
22
10
16
11
26
11
10
12
10
19
13
10
17
12
29
15
10
10
10
14
12
15
10
12
11
11
12
14
22
16
15
10
13
10
12
11
14
11
12
13
10
14
10
11
10
10
10
10
18
13
42
11
13
23
14
23
12
15
10
11
10
10
189
0
11
12
0
14
11
257
199
0
12
0
46
10
34
17
13
13
13
13
26
17
15
10
32
12
11
14
15
11
16
10
20
10
11
27
10
28
13
15
16
11
14
11
11
10
17
10
16
12
18
12
15
10
13
10
15
10
10
10
10
21
10
10
0
0
0
0
0
20
12
12
16
10
13
11
10
13
10
23
30
12
14
15
14
15
11
14
11
11
22
13
14
15
50
14
78
68
10
22
14
0
11
42
30
0
29
14
29
39
16
15
46
11
16
18
18
12
21
12
12
12
12
13
10
11
16
15
12
10
10
33
14
12
11
12
10
18
11
12
11
10
10
12
12
0
0
63
38
78
13
12
47
19
10
40
22
0
11
307
11
0
24
10
13
34
24
13
10
112
11
191
184
14
12
16
14
14
40
15
28
21
40
20
19
13
22
25
12
10
15
12
10
14
29
22
10
23
10
18
11
15
10
11
20
13
10
11
10
10
10
13
14
11
54
11
14
10
10
49
71
28
11
10
10
13
11
10
13
11
0
0
24
24
3933
187
880
49
21
14
11
26
15
12
62
10
47
18
99
175
15
15
15
12
16
21
19
17
32
27
45
41
72
950
4736
104
23
41
17
11
11
16
30
31
10
18
36
741
11
10
10
13
12
15
25
15
10
10
14
15
18
14
12
11
10
64
24
10
22
10
10
12
10
13
23
18
10
10
15
0
77
32
19
21
11
11
11
1070
178
15
15
23
21
15
35
98
10
24
29
19
14
12
12
32
10
13
32
28
12
11
19
15
15
11
28
12
10
21
10
11
17
11
20
12
10
22
26
15
11
12
16
10
13
10
11
10
12
10
10
10
24
10
11
10
11
10
10
11
10
10
13
12
10
13
10
13
12
11
11
15
11
13
10
13
17
10
13
24
11
14
17
18
12
208
42
0
29
54
79
57
23
15
29
22
20
12
16
112
16
12
25
21
12
10
11
13
13
10
14
24
0
13
31
18
18
11
32
14
24
0
10
13
18
11
34
23
14
10
14
10
10
13
21
17
47
10
13
12
13
12
14
16
12
14
29
11
10
10
11
12
11
12
35
11
16
13
29
14
12
37
34
15
12
113
49
11
30
27
13
11
13
20
23
12
10
25
10
93
215
73
10
13
10
12
13
14
14
26
25
11
13
12
10
17
10
11
13
10
10
13
10
10
19
17
14
19
12
10
10
10
10
14
22
12
19
20
24
12
15
16
24
14
12
10
11
10
10
22
14
10
10
12
10
10
12
39
11
0
18
20
49
11
69
12
13
13
16
14
26
13
21
7086
31
36
14
16
13
37
70
10
15
16
12
12
10
62
17
12
26
37
25
81
10
11
10
11
36
11
11
11
11
13
14
10
22
20
13
23
11
14
12
14
37
43
15
14
11
17
17
10
10
15
12
23
10
10
13
10
10
21
15
11
18
638
44
12
11
24
13
19
23
190
10
31
11
13
10
10
28
26
48
20
15
2274
39
15
17
12
35
22
38
49
21
24
16
10
12
14
13
20
14
22
11
13
12
10
11
26
11
11
35
15
41
15
20
14
16
15
13
18
12
10
11
11
11
11
12
10
10
11
13
23
10
13
36
63
182
40
14
15
192
43
78
19
13
44
14
20
14
144
16
12
12
43
107
16
17
20
15
15
32
40
250
54
19
21
29
10
96
17
253
13
12
12
15
16
13
11
46
15
12
11
11
16
21
11
17
14
10
10
10
13
13
16
13
15
10
11
15
10
13
10
10
12
11
10
10
10
12
12
14
10
11
13
0
0
41
10
12
15
89
13
86
35
10
44
55
19
29
16
10
16
14
29
11
12
20
19
16
10
24
38
16
17
11
12
10
18
11
15
12
13
25
24
22
10
11
13
10
11
25
10
14
17
15
13
11
12
10
10
11
17
10
14
14
15
11
11
10
10
16
11
14
10
10
13
11
11
11
31
15
11
12
10
0
0
15
14
11
17
20
13
10
12
10
26
42
10
11
44
16
21
21
10
24
35
16
16
13
10
28
46
14
30
30
276
19
10
26
388
121
14
10
16
11
11
10
19
10
24
11
22
12
12
35
12
25
18
10
15
11
22
10
10
15
12
10
14
12
13
14
12
13
15
11
10
10
11
16
13
11
12
12
13
12
11
17
11
10
16
13
0
21
22
12
10
12
23
10
12
21
19
20
11
24
12
14
37
11
12
13
15
61
14
27
50
32
19
737
29
35
59
35
33
83
71
12
10
18
35
22
24
17
40
439
45
10
10
10
10
27
111
13
39
12
11
15
10
21
37
12
12
12
11
28
12
12
12
13
10
11
10
15
11
10
12
10
15
14
12
10
19
11
11
17
10
13
16
13
11
11
13
11
10
11
11
11
11
10
80
16
15
621
31
19
23
20
14
0
11
12
10
12
30
27
18
16
17
29
10
14
46
14
10
15
10
10
21
41
11
11
11
15
14
10
22
10
13
68
26
14
14
22
28
19
18
20
11
32
11
10
11
18
10
10
20
16
11
10
11
16
13
15
10
16
15
12
14
10
11
14
11
13
11
15
10
10
11
16
17
11
10
10
21
20
11
11
20
10
14
15
11
15
10
11
11
14
10
12
10
12
10
16
11
27
15
15
47
23
17
19
10
17
18
29
1300
22
10
145
43
27
23
15
273
36
26
144
23
145
16
37
434
848
20
21
11
11
70
17
14
10
19
66
396
12
11
10
14
65
71
30
23
40
30
16
16
17
15
10
20
16
21
16
10
16
15
15
12
13
10
11
10
12
10
13
34
10
34
14
13
11
20
22
12
11
13
20
17
10
21
40
28
22
17
12
58
95
13
17
16
92
22
51
19
11
10
23
12
11
28
10
14
11
27
11
14
11
15
23
0
12
11
11
11
10
11
10
12
14
13
14
19
16
10
15
17
12
12
20
12
12
0
11
12
11
13
11
22
10
10
15
23
17
80
11
45
22
17
17
14
15
21
12
11
84
23
11
11
36
15
12
18
15
13
10
14
11
11
17
68
12
23
17
17
20
23
12
23
23
17
26
10
22
17
23
20
12
14
10
14
17
0
23
23
23
17
14
13
11
10
16
11
21
13
18
10
11
22
13
13
16
13
10
11
20
12
10
22
27
0
15
27
238
150
17
10
11
11
11
15
10
54
12
10
11
20
12
17
11
13
11
10
10
13
11
0
14
10
43
10
30
22
0
10
25
10
13
11
12
18
16
17
12
18
11
10
13
13
10
12
14
11
15
11
13
17
11
18
15
13
10
13
14
15
12
11
10
10
17
10
10
18
12
11
0
0
73
19
43
21
54
17
12
11
18
54
72
68
20
38
17
19
16
17
10
10
93
0
215
29
37
50
11
12
47
19
118
95
26
12
12
12
11
10
10
16
17
25
20
10
25
16
12
23
30
20
12
11
10
10
10
11
11
10
15
12
13
11
12
13
17
18
13
13
14
12
15
14
13
10
10
10
10
10
15
22
57
11
66
22
10
30
24
30
128
21
63
11
42
53
28
12
26
11
18
64
30
19
12
16
38
11
17
13
201
19
31
12
16
21
26
20
317
24
19
56
44
10
12
21
12
12
37
56
18
14
24
13
10
18
16
11
11
11
11
10
11
15
24
10
10
12
12
19
10
10
10
12
17
12
12
12
11
14
12
10
10
12
11
14
12
12
16
14
13
10
11
17
29
24
14
10
22
10
408
11
15
28
39
13
11
25
47
26
33
11
12
10
10
43
42
17
123
14
58
28
17
25
31
10
11
0
16
12
12
21
16
17
10
15
11
10
18
16
16
14
11
16
18
10
30
10
44
10
15
10
21
29
15
11
16
13
22
10
12
20
12
17
10
10
16
10
14
18
12
11
27
17
11
11
15
11
11
34
11
24
11
19
10
59
46
54
78
13
74
61
1087
45
10
11
10
10
13
12
17
12
15
11
16
12
11
16
13
12
11
10
0
11
13
10
10
19
27
11
17
10
39
11
10
15
17
10
11
15
14
11
19
11
19
12
10
16
12
10
10
10
10
16
0
10
13
11
10
11
25
26
18
66
20
12
12
152
70
23
16
27
26
11
52
12
19
15
71
14
32
19
15
14
19
15
19
179
23
18
17
23
20
10
10
13
15
11
17
20
12
11
11
11
24
15
19
12
12
14
13
14
11
12
19
11
11
12
19
11
12
11
10
24
10
19
10
37
13
29
16
14
13
12
10
12
10
11
14
20
10
10
0
0
13
0
12
11
149
24
34
19
50
13
16
11
19
0
11
0
10
10
37
15
10
16
31
11
57
195
11
11
25
10
22
15
14
31
10
48
49
22
14
151
32
0
16
15
87
14
13
37
10
12
12
11
15
18
12
15
15
14
17
11
13
14
14
31
12
12
12
10
10
10
15
10
14
49
12
15
20
13
34
19
10
13
13
120
38
25
45
18
18
18
69
27
19
61
38
67
12
27
206
14
36
11
98
12
15
172
13
14
22
11
24
16
10
15
22
11
13
10
11
11
29
16
176
116
0
10
17
18
123
11
12
15
10
18
10
12
10
10
10
10
11
10
14
16
14
10
10
10
13
11
10
18
11
12
10
16
13
10
12
15
20
13
35
12
13
11
13
15
15
17
43
32
31
64
28
10
10
63
11
97
15
17
60
75
18
10
12
13
13
13
16
24
10
11
10
10
10
17
23
21
10
34
21
11
18
11
13
23
13
12
14
10
16
17
14
11
10
12
11
11
11
13
11
15
11
12
13
43
11
48
138
12
38
12
36
57
10
26
32
17
19
38
30
35
79
42
23
34
18
10
10
15
15
24
10
12
17
19
10
0
85
21
15
21
17
24
17
12
14
10
11
10
12
12
18
10
10
10
10
28
10
15
12
11
23
12
10
17
11
19
13
11
11
11
13
12
23
11
17
20
10
11
15
13
11
11
13
0
0
12
34
14
16
32
17
18
0
0
13
11
10
55
11
15
12
14
30
13
21
16
40
10
12
12
45
46
11
52
10
13
23
34
53
58
24
14
28
12
10
12
25
10
0
11
15
24
10
10
0
13
11
13
10
18
13
11
11
11
11
10
11
16
15
11
13
10
10
15
11
17
75
10
31
245
14
10
12
13
11
14
10
16
0
19
0
10
29
20
63
11
16
22
13
11
14
23
15
11
13
11
30
15
21
11
13
51
12
36
15
37
16
53
36
57
10
11
15
16
14
28
68
32
16
33
10
13
11
30
20
13
10
26
15
39
14
13
11
14
11
12
16
15
10
11
10
10
17
12
16
11
11
10
11
10
12
0
12
22
0
33
99
17
85
12
34
10
10
12
19
22
53
10
16
13
12
38
70
10
10
38
63
12
10
28
10
36
12
11
27
16
13
11
15
16
81
477
46
14
11
173
58
28
17
15
11
16
37
10
10
52
13
23
28
19
11
19
11
13
14
11
42
12
13
11
11
10
20
11
16
10
10
12
17
11
21
13
12
12
16
10
11
12
10
10
16
17
0
21
99
21
10
11
97
17
24
249
13
16
42
14
10
21
11
15
15
14
18
83
132
15
14
16
46
29
88
13
222
31
27
10
10
11
15
30
14
13
16
10
14
12
16
11
15
11
15
11
16
10
15
12
10
24
12
12
19
10
14
23
13
10
15
16
12
10
11
11
19
10
10
10
17
10
10
16
13
10
11
21
15
10
12
12
10
16
11
11
11
0
17
0
17
14
28
17
16
46
22
11
38
16
108
15
18
36
11
12
49
21
18
13
10
10
10
71
31
14
11
12
14
11
13
17
18
11
15
14
11
20
12
12
12
15
11
11
11
14
13
14
12
11
0
11
10
11
10
19
11
11
10
22
12
10
17
13
14
12
11
12
26
10
11
10
12
11
11
10
12
10
12
12
12
12
0
12
11
13
24
10
31
20
12
23
0
22
10
0
10
22
10
12
35
25
12
26
33
15
16
75
11
262
18
29
66
16
10
11
13
14
13
30
16
19
0
10
43
10
29
12
11
61
13
10
15
16
11
10
10
10
15
11
16
15
10
10
45
16
10
10
10
10
10
10
14
55
12
19
17
12
23
17
18
11
11
10
35
108
12
10
13
35
17
278
12
16
19
20
118
12
33
12
15
27
17
29
85
16
25
14
10
15
11
11
17
13
17
11
29
12
21
13
14
10
14
15
10
13
56
15
10
16
16
29
11
28
10
18
10
13
13
10
11
10
15
19
10
10
11
13
15
10
12
11
14
13
16
15
13
11
11
13
12
13
11
10
10
17
11
0
0
0
19
12
13
11
23
12
10
11
12
11
17
50
14
10
18
54
13
62
15
204
10
10
11
88
21
12
11
21
13
13
10
13
10
24
10
21
16
10
10
12
17
17
16
13
33
21
11
11
17
10
11
10
12
13
14
10
10
13
12
13
11
10
12
10
16
17
17
11
10
13
10
12
17
13
12
14
13
13
11
13
10
10
14
14
0
23
14
12
15
20
24
14
15
33
116
27
40
33
17
83
13
124
52
10
26
27
10
22
10
10
0
25
22
10
12
11
15
12
15
11
10
11
18
10
32
12
13
30
10
10
10
10
30
19
13
14
15
11
16
11
10
23
10
11
12
10
14
18
10
15
19
10
31
15
76
13
12
10
17
12
10
12
10
10
13
10
18
13
11
16
15
14
11
106
18
13
11
24
37
37
48
27
12
14
18
21
34
17
28
13
10
14
18
13
14
23
10
20
16
12
29
14
10
14
12
20
11
14
18
29
18
20
10
11
12
29
12
14
17
11
12
16
12
12
19
14
10
15
15
11
10
13
11
12
15
10
10
10
10
12
10
10
10
40
10
11
10
12
10
14
19
10
20
11
19
25
10
10
21
19
16
0
23
59
19
21
15
12
21
23
10
11
20
11
14
55
10
85
10
18
10
20
15
27
10
12
10
14
23
10
11
23
12
10
10
13
10
14
12
16
10
10
10
12
11
10
12
10
12
11
11
10
10
0
43
10
10
14
17
16
14
11
12
11
10
10
23
15
13
16
26
20
17
21
22
11
14
27
13
24
28
12
11
13
41
17
14
61
31
14
11
10
11
10
11
18
14
15
13
11
18
11
13
10
19
11
12
10
13
14
16
12
12
10
13
19
16
11
11
10
13
12
13
10
15
12
12
10
11
10
10
10
11
11
11
21
13
11
14
68
14
130
87
28
25
13
50
19
21
28
28
15
14
22
12
17
10
21
20
11
10
31
26
46
11
14
36
11
22
17
18
22
36
10
27
11
16
30
20
16
15
11
14
19
11
12
11
18
12
13
10
10
12
10
17
10
17
16
11
10
10
15
19
16
13
16
10
11
10
12
11
14
11
11
14
11
11
10
18
11
11
10
0
12
0
0
81
17
15
523
12
0
12
14
13
23
25
16
35
10
10
44
16
10
16
14
24
31
16
13
15
12
18
15
10
11
12
12
14
14
11
28
23
10
60
13
14
56
19
78
21
17
141
23
18
10
10
17
11
11
13
108
223
12
14
82
10
46
22
10
18
11
13
10
17
11
13
15
12
10
16
12
14
0
0
0
0
0
0
0
16
24
12
13
16
11
20
10
24
46
12
11
46
52
40
10
20
158
153
10
10
15
15
12
14
10
18
84
32
42
12
22
18
31
15
20
11
18
0
25
10
14
0
16
17
14
19
18
11
10
21
19
11
11
13
17
26
48
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
17
26
0
0
93
15
13
0
40
25
12
10
10
11
15
10
19
61
41
10
10
16
13
222
12
35
0
0
47
0
14
16
23
0
33
30
0
0
16
46
34
17
19
0
10
14
20
22
0
11
11
16
10
10
17
12
25
23
14
12
25
41
19
89
18
23
56
12
20
10
18
0
13
19
23
28
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
10
0
26
57
52
11
47
41
0
10
39
0
0
21
18
17
0
13
0
0
15
12
16
112
15
13
10
28
12
45
0
16
27
19
19
11
0
22
11
90
0
11
0
0
0
0
0
19
0
0
0
0
0
0
0
27
0
0
10
22
32
627
11
15
11
336
13
78
0
11
21
22
41
24
24
14
13
12
109
26
13
11
11
30
17
10
24
14
0
12
18
10
11
40
0
14
11
23
103
14
11
12
19
55
20
13
16
26
38
57
13
10
13
10
24
11
17
22
10
22
17
31
12
13
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
30
25
38
18
10
22
15
11
16
23
10
14
19
11
13
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
14
0
0
11
17
36
103
12
54
0
28
56
16
25
93
43
15
11
10
21
18
11
21
0
18
90
15
24
39
10
32
11
10
11
13
16
0
13
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
26
12
13
11
14
10
12
51
0
0
0
0
0
61
17
37
93
21
0
143
15
20
14
0
16
12
0
17
28
17
10
12
16
0
0
28
10
10
18
22
23
0
0
0
0
0
0
20
14
0
0
0
0
0
0
12
14
25
43
16
10
17
20
25
13
13
20
81
12
15
11
40
24
22
11
12
13
11
19
10
14
17
23
0
0
0
11
15
16
51
0
0
0
0
37
0
13
0
22
29
38
12
30
74
106
23
22
19
11
47
12
0
0
0
0
0
0
0
0
0
18
16
16
63
72
10
16
18
19
12
12
0
0
0
11
20
0
20
15
0
12
23
34
10
47
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
12
18
17
12
47
12
39
46
12
41
11
12
21
12
17
0
0
12
0
12
17
0
0
36
33
0
14
17
16
51
32
146
0
20
0
0
11
15
21
10
14
40
14
31
0
14
12
22
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
10
0
0
13
26
26
23
20
25
106
23
22
50
46
11
0
0
17
12
21
10
11
10
53
10
0
10
46
38
29
13
13
10
18
16
10
28
29
14
10
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
16
17
11
18
11
12
59
15
20
53
16
23
10
14
15
11
33
29
34
28
43
14
34
13
35
18
12
20
601
50
11
35
72
68
16
0
11
37
22
35
17
12
14
66
60
18
25
0
44
0
0
0
0
17
0
0
0
0
0
0
0
289
16
44
31
10
13
15
16
10
21
18
10
20
10
25
11
108
19
0
0
68
26
0
0
0
30
62
0
79
0
0
0
22
30
12
13
23
54
55
47
60
0
57
55
69
65
54
45
21
16
13
0
0
0
0
0
0
0
0
0
673
58
0
0
0
0
0
0
0
37
15
0
0
24
0
13
20
0
63
16
14
32
18
21
11
0
14
71
45
0
12
25
28
98
11
0
0
0
14
0
0
0
0
0
25
20
0
101
30
30
0
15
13
10
0
0
11
21
0
33
19
31
13
10
12
11
13
12
12
101
15
19
11
53
19
12
16
32
16
35
0
10
21
58
44
51
36
22
0
54
15
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
0
37
0
70
81
74
25
0
12
12
29
17
41
11
10
40
39
11
61
52
12
12
69
11
12
11
11
10
10
16
11
18
21
40
0
19
0
11
13
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
18
21
40
75
64
13
10
26
75
20
15
13
16
38
14
25
57
11
12
17
36
52
88
56
14
15
12
14
0
41
20
0
11
0
50
18
0
10
57
11
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
297
13
0
0
34
12
22
16
0
12
22
20
34
12
14
17
43
11
28
32
17
18
10
11
15
11
19
11
18
23
37
11
28
13
29
30
0
0
23
0
16
22
51
13
22
0
0
10
28
0
0
11
0
0
65
14
12
0
100
13
19
0
12
12
10
0
18
13
14
14
0
173
37
11
16
34
0
0
0
0
0
0
0
11
0
0
0
0
11
59
16
10
79
19
19
24
18
17
0
19
0
0
0
0
10
88
25
45
11
29
31
16
23
11
13
10
36
34
0
0
0
38
123
209
19
33
15
24
0
35
18
18
21
13
13
14
14
10
11
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
13
95
14
43
39
24
13
0
24
13
21
12
36
14
32
19
59
20
20
16
89
22
25
21
18
17
11
107
44
32
18
47
12
0
11
12
27
14
17
37
19
37
10
24
48
25
14
13
22
0
21
40
0
11
0
10
13
23
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
30
272
25
31
17
43
81
34
18
43
16
96
30
22
63
10
12
13
10
12
10
13
11
54
13
0
19
12
17
11
0
0
0
0
0
0
0
0
0
0
0
0
254
284
19
0
94
21
13
29
12
51
19
10
104
25
0
40
104
132
25
10
26
0
11
80
71
28
28
438
93
11
12
38
38
41
0
0
43
0
0
0
0
10
0
25
11
74
18
119
10
54
30
14
15
10
11
11
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
38
41
16
424
26
18
44
80
203
16
39
132
26
195
21
27
13
24
49
10
20
16
10
52
50
31
40
0
28
14
144
40
17
22
26
11
17
0
0
10
17
124
100
39
104
82
13
10
66
11
11
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
12
0
11
180
0
51
18
16
0
0
14
66
56
28
31
11
0
12
360
13
14
101
13
17
26
16
12
12
17
0
40
10
22
12
31
10
12
32
12
32
21
26
33
13
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
11
22
10
52
150
29
60
37
31
14
33
50
11
48
19
128
51
23
133
24
38
0
27
0
84
0
0
35
0
45
16
53
69
19
0
0
0
11
32
15
23
14
11
15
11
0
0
0
13
11
11
14
0
0
18
18
12
11
10
0
0
0
0
0
0
0
0
0
0
57
45
16
31
41
97
113
28
19
14
64
0
14
103
40
11
17
12
0
36
14
0
33
23
72
151
13
11
10
18
62
65
60
44
0
30
55
0
87
18
11
16
0
29
16
16
13
20
17
156
15
18
12
10
16
10
15
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
13
26
129
55
42
38
12
12
19
17
10
15
235
14
30
13
25
27
29
45
17
47
44
16
15
13
21
141
0
0
0
0
0
0
11
32
32
73
28
156
13
27
30
32
0
11
18
21
11
16
13
15
13
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
16
16
44
18
34
15
12
37
54
21
11
13
22
86
33
16
41
17
32
14
13
12
21
36
61
20
0
12
38
17
10
24
49
54
0
0
23
14
11
13
12
0
10
13
11
11
15
18
0
11
13
10
10
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
43
44
40
62
32
16
20
93
20
33
0
40
0
36
0
69
13
29
18
23
13
14
18
59
62
60
10
36
13
13
10
785
21
412
12
10
10
27
0
12
29
19
16
10
20
16
20
25
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
13
14
57
86
15
13
0
17
20
33
10
34
0
0
26
51
13
28
17
0
12
12
32
61
0
15
18
10
13
26
28
23
17
0
14
0
14
17
37
32
31
13
47
1418
43
13
49
100
16
52
24
56
35
11
53
12
36
66
38
18
10
10
11
13
12
11
12
22
15
27
21
17
11
15
11
22
25
17
0
32
11
17
0
27
15
14
27
19
54
66
49
0
23
43
19
54
73
84
0
11
11
15
47
11
16
10
10
17
13
10
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
16
12
339
30
50
10
46
40
151
64
26
29
10
10
83
53
43
32
38
23
0
53
27
51
17
17
14
13
12
0
31
11
34
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
14
13
0
10
43
0
17
75
76
0
67
12
16
13
0
13
13
14
0
15
16
42
128
16
15
10
57
11
11
19
0
15
21
28
19
19
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
20
10
110
16
32
28
23
24
20
38
10
0
0
24
26
13
0
12
11
23
27
0
0
30
53
0
16
12
16
43
52
11
10
0
0
0
0
0
0
0
0
0
41
0
0
12
23
0
81
14
0
0
15
55
23
12
11
10
10
0
10
16
10
19
0
0
13
14
72
15
42
13
13
29
16
29
17
0
0
0
0
0
0
0
0
0
0
0
80
17
27
40
10
19
50
12
24
18
17
10
14
14
16
16
13
31
21
15
13
51
31
68
10
13
0
46
17
33
13
11
10
11
10
21
0
0
0
0
0
0
17
0
0
11
19
245
14
10
14
293
10
25
29
27
90
13
30
194
14
0
60
24
45
34
406
133
13
17
34
21
15
10
13
21
11
16
34
18
24
23
15
19
16
10
11
65
0
0
0
16
173
0
0
0
24
0
41
49
22
18
12
10
54
14
105
14
14
18
20
20
51
23
91
76
12
12
14
29
11
10
24
24
0
11
11
388
94
16
13
74
0
0
70
0
0
0
0
51
34
19
0
0
32
19
0
12
0
37
23
0
23
0
13
20
0
12
12
0
87
27
60
46
43
124
73
37
11
19
12
26
19
48
0
18
23
25
16
64
0
16
11
12
0
0
0
0
0
0
0
13
25
11
0
22
104
11
11
17
12
20
18
21
10
24
10
16
0
0
0
204
63
17
20
0
12
33
31
11
39
22
16
0
28
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
14
0
0
18
13
22
124
26
10
17
0
281
24
67
18
10
39
33
16
13
67
37
126
25453
10
13
15
17
248
401
29
15
11
26
10
17
57
11
21
11
28
0
12
10
37
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
18
21
0
0
70
0
0
0
38
0
25
0
24
24
13
16
130
132
0
46
249
91
54
20
150
12
20
11
12
0
16
46
11
32
18
0
0
13
16
10
0
0
11
0
0
27
0
6
15
0
82
0
14
93
56
12
27
0
10
93
13
26
0
80
65
10
17
0
21
16
34
41
27
11
14
0
23
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
18
23
0
17
27
14
0
52
32
24
0
21
11
0
14
52
34
18
20
29
27
69
10
12
23
35
13
10
15
14
24
13
19
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
143
0
37
16
135
24
30
51
73
33
84
11
10
26
76
10
13
52
12
112
15
49
25
17
0
56
12
22
72
153
38
33
11
12
93
29
15
95
11
78
30
16
28
11
43
11
832
35
10
10
10
12
14
15
15
0
10
18
17
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49
12
13
15
11
0
55
38
29
32
43
38
0
50
0
39
13
20
28
13
15
10
11
10
18
18
26
146
11
105
20
25
19
10
36
0
19
229
119
13
17
84
37
34
0
21
0
49
0
18
38
0
0
14
263
0
557
0
11
11
0
0
0
0
0
0
0
22
13
22
191
0
0
0
0
15
0
0
19
24
0
222
0
183
29
21
18
122
11
18
39
13
12
11
0
0
15
22
0
0
10
19
11
10
12
62
18
30
10
13
26
13
29
11
110
14
102
15
19
0
10
23
32
0
10
22
13
17
12
50
30
0
0
0
0
0
0
0
0
0
0
0
11
16
16
254
14
27
13
19
99
48
11
11
72
13
14
49
20
67
23
20
41
24
13
17
15
25
11
107
41
35
0
28
33
104
0
18
170
52
50
1889
20
11
10
20
12
19
46
10
10
11
17
11
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
11
35
72
15
50
242
52
18
33
5693
18
16
59
17
17
65
40
38
16
55
15
17
71
15
15
18
10
17
23
16
34
15
16
0
35
105
68
140
19
28
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
10
12
18
11
24
33
11
24
12
11
11
174
32
62
95
10
17
16
17
21
90
21
13
126
10
12
0
0
0
0
0
0
18
0
11
0
157
28
16
33
15
16
10
28
20
130
45
16
17
16
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
23
11
18
59
21
17
0
14
17
14
10
38
34
11
30
17
15
11
13
12
13
16
0
0
0
11
10
55
20
17
17
17
23
23
17
0
16
23
17
17
0
0
25
19
10
0
0
10
17
0
0
0
0
0
0
0
0
0
0
0
23
29
0
19
136
31
15
19
19
11
35
12
10
148
19
16
10
10
0
0
14
11
0
11
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
51
15
24
10
10
20
12
20
14
14
30
111
28
0
0
96
22
0
0
0
14
0
25
34
14
35
11
35
15
25
16
31
20
10
36
0
17
22
13
10
11
12
0
0
0
0
0
0
0
0
0
0
0
245
12
12
32
14
13
12
16
0
13
13
31
14
0
0
0
15
10
17
14
0
67
13
0
15
12
22
0
0
13
0
10
31
14
294
0
54
0
13
10
10
0
19
0
0
0
0
0
0
0
0
0
0
0
0
26
48
30
18
13
13
0
13
10
19
10
15
27
17
0
0
50
0
14
11
12
24
102
151
0
42
68
49
22
48
19
0
40
20
15
12
24
23
15
10
54
18
17
14
21
14
126
44
16
13
10
29
0
168
10
0
11
10
31
90
0
102
37
15
10
30
20
0
0
10
42
33
94
10
18
18
14
0
0
0
0
0
22
14
12
14
38
17
13
24
12
11
21
11
0
0
0
58
55
28
15
32
15
16
17
15
25
89
10
22
10
10
16
11
16
27
11
12
22
0
0
0
0
0
0
0
0
0
0
0
12
36
23
0
18
10
27
0
10
12
0
0
0
0
0
41
15
14
0
20
26
21
0
20
20
0
17
13
28
65
2088
0
0
23
191
736
13
39
20
13
15
24
0
36
0
11
19
27
82
32
13
16
36
16
14
100
11
56
33
12
10
23
24
12
12
12
22
11
18
12
24
14
13
59
12
18
26
52
13
58
10
62
20
11
10
14
14
13
0
0
12
0
19
15
49
18
10
11
12
10
24
13
27
18
28
77
21
40
15
25
0
11
22
12
20
27
17
13
29
15
14
13
20
17
13
17
60
13
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
26
14
23
10
40
10
27
0
14
15
23
26
13
14
23
10
11
15
10
39
13
13
13
16
21
14
15
0
0
12
11
10
14
0
21
0
0
10
21
15
0
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
0
22
16
0
12
19
32
14
13
23
95
19
15
0
13
18
33
16
0
13
0
12
17
11
23
10
32
21
14
10
15
13
18
23
0
14
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
16
93
16
48
28674
22
19
19
13
20
20
11
11
64
15
92
51
0
10
17
64
24
38
10
11
10
10
12
25
31
0
10
10
18
18
15
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
14
40
30
11
18
11
11
59
0
66
26
0
13
87
104
27
44
236
30
34
10
183
0
25
15
128
32
23
0
17
10
12
11
19
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
273
11
82
20
33
48
52
23
19
11
30
69
30
28
37
11
13
15
20
10
26
32
14
16
57
11
17
17
11
13
13
35
11
12
11
13
11
15
14
19
15
11
10
18
10
31
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
0
13
10
18
13
0
23
25
25
20
11
21
30
20
18
18
13
22
10
15
33
79
0
11
15
22
46
20
10
13
10
30
52
12
0
0
20
12
42
34
17
29
14
16
0
11
0
11
19
71
0
0
13
23
0
0
0
37
24
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
25
87
10
26
95
13
27
36
21
12
13
69
59
37
27
10
26
10
16
0
11
11
10
18
135
13
14
15
36
22
13
15
11
16
0
123
0
0
342
44
25
59
0
12
53
0
65
0
0
24
0
19
390
81
0
18
11
42
45
32
15
16
0
11
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
42
99
25
36
0
43
150
1357
11
52
0
22
29
357
43
457
17
40
12
22
0
0
19
14
16
12
11
14
20
22
28
17
12
11
12
12
17
23
17
27
42
12
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
13
0
0
146
29
40
19
42
0
57
2428
15
0
0
155
17
24
13
11
11
10
13
15
12
11
10
0
17
44
16
22
10
10
12
11
0
10
10
21
10
15
10
12
34
13
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
33
36
11
137
19
16
80
55
15
13
16
16
17
0
74
21
23
21
32
99
15
13
0
18
16
21
10
0
39
47
18
74
37
20
22
22
34
30
23
10
10
23
0
10
0
0
28
13
0
24
35
0
10
11
0
98
10
11
24
26
27
11
37
12
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
99
57
12
10
0
38
15
14
43
0
14
0
18
18
10
24
41
21
17
29
32
14
20
117
15
20
16
14
10
24
18
13
12
12
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
13
20
12
12
22
45
13
11
11
92
15
36
52
23
13
17
46
21
14
10
14
28
19
94
10
21
10
32
16
0
19
15
0
0
0
0
0
0
0
0
0
0
0
44
0
16
77
149
28
15
16
27
19
10
71
25
123
20
18
58
24
15
23
24
14
15
11
16
11
17
26
18
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
77
137
83
63
30
13
14
77
75
23
48
11
13
132
17
25
34
15
14
20
20
31
28
17
12
12
10
21
10
16
10
23
51
30
33
10
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
22
20
38
26
27
11
13
23
10
19
26
19
54
18
12
12
20
20
168
11
14
18
10
66
19
14
11
31
26
19
14
12
32
16
30
12
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
14
41
0
13
0
0
0
41
0
21
0
268
22
49
415
0
0
0
279
62
10
0
48
20
12
31
20
27
11
12
15
16
0
0
120
22
31
81
31
66
0
27
0
0
0
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
22
0
29
0
14
0
0
123
48
24
35
28
18
17
17
16
15
14
23
20
25
12
0
0
26
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60
21
227
11
18
0
86
0
0
29
0
0
17
0
100
14
0
0
0
0
16
13
0
18
36
19
0
15
195
0
0
0
0
0
0
0
29
0
0
37
0
10
21
0
0
0
0
12
12
23
12
10
40
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
20
12
52
20
57
0
15
16
62
22
0
0
0
14
11
21
21
0
21
10
13
0
0
0
0
0
0
0
13
13
0
0
26
0
0
86
39
35
0
0
249
87
0
15
30
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
14
0
19
0
38
20
24
31
87
0
0
12
76
23
17
0
17
26
12
11
0
0
16
21
1649
0
16
0
0
22
15
40
0
10
0
14
80
74
48
0
21
25
11
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
149
5
0
18
463
17
30
0
0
12
23
23
96
0
0
0
28
0
0
108
15
32
21
0
11
0
0
14
0
89
0
0
13
0
0
15
52
26
14
0
13
17
0
17
125
41
27
230
62
62
57
0
426
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
11
0
61
60
45
16
11
85
13
0
0
12
0
0
20
0
11
14
15
0
42
0
11
19
17
24
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
11
31
14
12
29
12
0
0
22
32
18
0
22
23
0
12
0
10
41
0
11
19
0
14
0
0
46
14
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
12
0
24
0
54
0
0
43
0
17
53
18
12
0
22
0
10
20
17
0
23
0
11
35
18
0
276
15
14
17
13
28
0
49
52
0
0
85
0
0
0
382
0
0
0
0
59
0
18
0
0
0
0
0
0
34
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
19
0
42
0
0
47
19
31
11
0
0
17
0
0
18
0
13
0
12
10
23
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
89
0
20
0
115
0
43
26
26
17
22
33
0
11
66
0
12
51
72
15
0
0
0
12
0
0
0
0
0
0
0
0
29
305
0
17
161
22
99
117
50
0
11
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
35
54
36
10
11
28
12
230
85
34
60
0
0
30
10
23
23
0
0
0
15
0
35
14
73
32
18
40
245
11
23
36
39
34
21
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
17
39
10
10
15
20
16
13
24
766
43
0
0
0
25
0
209
0
24
26
0
159
0
26
0
0
17
0
195
0
22
23
166
0
20
17
10
484
11
12
62
0
24
19
0
0
10
65
0
0
0
0
0
0
0
0
0
0
10
123
408
46
32
62
43
0
0
67
17
0
134
30
19
0
32
14
12
39
15
23
15
16
0
28
0
56
52
52
13
10
12
16
69
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
22
118
14
0
38
43
11
0
0
0
0
0
0
63
0
15
22
0
18
66
62
19
16
17
46
14
38
27
35
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
20
23
0
13
0
112
0
27
0
0
28
10
44
0
28
0
0
0
87
0
10
15
47
0
0
16
27
19
0
16
0
32
25
11
20
0
0
0
0
0
0
0
0
14
0
22
10
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
17
0
10
13
55
0
0
0
34
0
11
21
12
23
52
13
0
14
16
39
17
12
55
10
14
14
0
0
19
12
14
0
0
0
0
14
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
56
23
0
0
0
0
13
0
0
47
10
12
33
25
237
0
0
28
11
28
31
0
0
26
17
0
0
0
0
21
13
12
0
0
0
47
0
0
91
0
35
39
17
36
31
15
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
148
12
10
52
45
0
16
26
0
0
0
0
0
0
11
0
0
52
0
0
99
26
0
0
43
0
0
0
0
29
10
99
16
14
442
35
0
41
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
83
0
0
0
0
0
0
0
0
0
0
0
0
29
0
0
0
14
0
0
0
25
14
39
28
15
0
0
12
36
33
10
19
16
16
20
690
120
0
0
17
0
19
20
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
10
35
27
17
44
0
0
0
0
19
0
0
43
32
11
19
13
0
0
17
349
0
30
51
0
154
35
13
0
11
87
37
86
0
46
10
242
64
0
0
25
10
22
39
170
0
170
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
17
11
10
44
19
0
13
0
40
12
0
14
10
48
72
46
42
0
0
4853
58
11
26
0
0
59
18
124
47
47
74
24
1187
18
11
21
13
14
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
0
0
0
0
14
73
10
15
21
10
10
15
0
38
29
0
28
64
24
60
33
189
22
15
0
0
57
0
0
0
14
27
29
0
11
11
24
0
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
0
0
144
24
0
12
22
34
0
10
0
30
14
0
215
0
34
0
0
0
0
0
22
16
22
0
0
18
0
0
13
0
0
0
0
0
0
14
0
0
23
0
21
13
0
21
0
0
21
36
28
18
0
11
10
18
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81
52
21
0
24
10
38
16
12
0
43
10
121
40
41
28
21
55
40
41
54
0
15
0
11
11
15
10
181
14
227
18
14
83
13
50
0
0
0
0
24
25
28
0
33
0
16
29
0
0
61
0
41
13
0
54
18
0
29
887
19
27
54
30
12
17
14
20
20
31
40
13
26
16
33
99
68
381
0
0
0
0
0
12
0
10
20
11
22
23
15
249
26
30
415
253
20
14
17
12
18
17
17
50
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
0
10
0
0
0
0
0
0
0
22
20
22
0
0
30
0
0
26
0
44
14
0
0
0
98
0
19
0
67
59
0
33
0
34
20
16
0
0
0
0
0
0
0
0
0
0
0
0
16
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
33
12
11
37
0
0
39
0
26
12
0
633
11
57
54
0
29
0
0
42
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
14
0
0
0
0
0
0
5
101
10
38
0
0
0
0
0
17
19
39
39
12
0
0
0
14
27
55
121
0
0
0
0
0
0
0
39
22
71
47
0
12
26
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
15
18
0
0
39
12
128
0
11
0
23
0
0
0
0
17
14
0
72
0
0
0
0
0
33
0
0
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
10
11
28
0
0
29
0
119
0
0
0
44
14
0
0
0
29
0
20
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
25
0
0
0
32
121
0
105
0
12
0
68
12
0
0
0
0
0
0
17
11
0
17
0
0
0
12
77
0
0
11
788
40
0
61
12
0
0
0
0
0
0
36
0
0
34
0
18
0
13
1130
23
76
1643
16
19
18
26
0
0
0
0
0
15
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
122
41
25
0
42
0
509
0
10
10
33
14
18
0
0
13
0
0
30
488
43
0
0
0
13
17
0
0
0
39
0
0
0
98
27
0
0
12
0
0
15
11
20
10
11
11
35
69
18
32
1550
618
48
17
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
10
152
38
15
35
27
51
23
0
44
0
0
39
19
30
11
37
183
11
17
136
11
13
0
0
34
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
14
25
0
0
67
0
0
17
93
0
25
0
0
0
0
41
31
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
91
15
0
0
14
0
28
58
19
24
0
0
0
0
0
0
0
0
18
0
0
0
0
17
0
30
0
0
0
0
0
0
25
16
21
17
0
0
14
14
0
18
0
0
0
0
0
0
32
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
46
124
18
19
16
39
13
16
20
0
29
0
0
0
0
42
12
16
17
0
0
11
34
29
10
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
0
0
13
56
17
35
22
70
16
0
0
0
0
0
173
0
0
0
0
50
0
0
0
0
0
0
0
0
43
70
134
98
44
32
15
20
167
28
16
14
17
14
21
12
66
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
22
25
10
10
14
23
16
20
21
10
53
36
49
17
12
42
40
14
42
12
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
49
14
10
33
21
24
18
12
0
15
79
0
11
0
64
0
37
0
28
0
299
34
17
10
24
11
29
18
201
43
0
0
0
21
431
0
0
0
0
0
0
0
0
0
0
0
0
0
0
142
73
96
14
34
70
41
11
10
0
13
13
18
17
43
13
12
14
10
28
29
20
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
41
11
29
10
0
0
0
10
0
0
27
0
0
19
0
33
93
17
16
32
0
0
0
829
0
0
0
0
0
0
0
0
0
18
12
46
24
43
15
16
14
30
31
10
25
16
34
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
73
0
0
0
19
17
25
0
0
0
23
58
0
0
24
0
12
0
13
10
18
17
0
0
0
0
19
20
0
10
10
0
0
10
0
91
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71
18
95
29
27
43
12
14
11
12
19
0
20
13
12
14
21
27
41
11
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
0
0
0
0
16
13
29
0
0
754
21
19
0
47
0
40
49
10
25
284
54
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
111
24
34
0
16
0
146
32
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
60
27
0
0
0
24
265
22
12
0
19
116
18
18
30
11
130
30
23
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
29
0
0
65
22
0
33
0
0
0
30
0
21
15
0
19
59
18
11
11
10
10
17
15
14
0
18
47
0
70
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
62
25
0
15
0
0
0
0
0
0
33
36
21
0
23
68
0
14
0
0
0
0
10
11
0
12
0
10
0
0
14
0
0
0
14
0
29
0
0
0
0
0
0
0
17
0
0
14
13
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
0
0
0
38
14
126
10
21
0
309
12
19
13
0
19
17
11
10
13
11
214
11
121
28
19
25
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
17
38
166
206
23
18
0
98
12
19
16
12
0
139
22
0
17
0
35
0
13
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
11
14
32
13
29
10
23
0
26
0
20
16
0
17
11
16
32
0
20
0
10
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
65
21
0
0
68
12
0
0
13
12
0
0
0
0
0
41
0
26
0
25
11
21
10
13
0
16
10
31
0
0
33
32
13
52
11
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
30
18
0
0
48
15
19
15
22
32
24
40
0
0
10
0
14
20
15
10
24
12
22
85
0
48
28
53
10
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
104
18
20
12
38
17
29
10
12
12
279
39
172
171
2271
221
61
220
21
12
16
30
17
0
0
0
0
0
0
0
0
0
0
21
0
0
11
32
0
84
0
13
0
21
0
20
0
19
137
57
49
13
52
39
0
0
55
28
43
27
60
10
39
35
55
33
11
0
21
0
30
43
0
10
55
32
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
31
12
15
11
17
12
15
55
15
10
40
0
176
0
42
17
0
0
49
32
0
22
0
13
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
18
0
0
23
66
47
0
11
0
0
0
0
0
0
0
0
12
0
0
0
0
0
10
0
0
0
10
0
26
0
0
13
0
0
21
0
0
105
15
0
11
24
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
78
23
14
0
39
13
23
40
0
27
0
0
0
11
0
0
0
0
10
0
16
0
0
0
20
19
130
22
14
31
72
13
49
0
20
15
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
73
85
15
11
11
0
16
13
0
20
15
106
0
18
201
10
0
0
16
12
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
15
20
19
12
14
10
28
0
0
0
0
0
337
13
122
42
13
0
12
28
0
19
0
95
14
46
51
29
0
0
81
0
0
0
16
150
0
42
0
44
12
66
34
0
32
22
27
48
17
80
24
21
42
57
0
0
0
12
0
0
0
24
0
15
0
259
16
25
0
0
0
18
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
456
0
10
0
10
0
62
0
13
20
0
51
449
18
17
12
160
21
72
28
0
0
11
27
22
129
0
177
0
12
79
20
25
45
39
32
39
65
21
53
16
16
0
19
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
17
44
20
10
25
0
0
29
100
0
87
0
0
27
0
0
0
0
14
15
0
19
22
0
25
0
33
0
13
12
101
55
12
0
16
13
48
0
14
10
0
11
17
12
24
256
0
0
0
0
79
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
9
0
0
0
0
0
0
0
0
0
0
0
0
19
0
14
0
13
32
16
0
92
0
12
36
11
0
0
0
0
14
0
0
0
21
22
62
19
0
19
136
11
125
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
167
75
0
0
98
370
76
416
28
115
0
33
0
0
0
0
0
0
0
0
0
287
0
0
0
0
0
0
0
12
0
36
12
75
0
0
60
10
17
15
11
0
10
0
0
21
0
12
0
25
24
0
12
18
51
11
10
28
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
0
33
14
0
12
13
0
10
11
0
13
0
0
37
25
121
117
31
0
137
36
35
0
59
108
201
13
167
59
27
17
28
12
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
15
17
16
76
26
0
0
11
0
10
0
14
37
12
107
0
0
44
0
18
10
23
106
10
0
14
220
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
0
100
70
16
14
7924
97
12
34
22
31
99
13
11
22
14
11
17
0
28
0
0
0
0
0
0
0
0
91
0
30
26
14
41
23
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
17
0
18
13
87
62
0
61
129
0
0
23
72
0
40
0
0
735
78
0
52
0
225
0
38
16
10
185
10
23
172
0
266
0
0
0
85
18
13
0
67
0
0
13
12
41
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
57
0
107
12
45
27
30
58
0
651
33
16
11
16
0
0
13
0
0
12
35
35
20
30
15
11
23
16
0
0
0
0
0
0
19
16
0
455
0
0
11
114
0
53
0
18
0
0
0
26
73
0
0
0
0
0
0
0
0
0
0
0
0
0
104
0
31
23
81
51
143
91
26
11
17
15
75
82
714
100
0
158
0
36
14
13
59
0
261
30
44
10
10
12
14
19
18
11
25
18
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
110
17
41
30
16
34
17
16
31
52
36
72
37
19
30
16
38
170
16
13
10
13
0
0
23
44
20
17
38
22
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
35
136
32
19
54
30
12
19
53
79
140
38
49
11
24
17
0
14
110
110
33
20
64
13
11
12
22
21
0
21
15
0
0
0
0
10
14
19
28
0
0
0
10
0
0
0
0
0
0
25
21
0
0
0
0
64
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
38
26
0
35
12
20
0
0
27
23
17
25
53
0
0
13
0
0
0
0
19
0
0
15
12
12
0
10
24
18
0
17
0
72
12
40
23
21
12
11
17
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
20
10
52
14
17
22
16
0
30
30
10
83
0
33
16
11
0
14
0
0
44
20
0
359
83
0
54
0
65
410
186
22
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
257
14
0
32
41
0
177
0
57
27844
23
89
10
27
11
11
12
255
0
0
0
40
11
519
0
178
37
29
30
23
471
0
216
131
0
13
52
36
0
25
10
16
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
10
18
15
17
0
21
241
47
0
13
25
11
14
0
77
0
27
13
19
0
15
15
14
0
0
12
0
0
0
0
72
13
0
0
53
18
37
0
0
0
21
12
172
35
0
0
12
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
215
75
142
12
60
81
14
55
10
22
58
0
0
11
0
0
11
0
26
0
0
0
10
16
24
102
21
27
0
45
0
0
10
15
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
19
0
0
15
62
43
0
39
0
14
17
110
0
21
0
158
215
53
47
26
10
76
13
53
0
0
0
17
12
87
0
16
12
28
0
0
75
21
12
137
55
30
30
25
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
15
33
18
199
12
0
0
0
0
0
60
11
20
68
79
0
0
20
30
151
0
176
35
19
0
0
0
44
0
28
0
11
16
23
25
0
42
27
50
12
0
20
123
72
0
17
21
21
114
0
105
35
125
144
0
13
20
0
19
0
0
0
0
0
14
0
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
14
25
12
10
0
0
0
0
0
0
0
0
0
12
0
0
22
0
17
0
18
11
0
76
0
0
23
13
11
0
17
17
0
0
30
26
0
23
0
28
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
11
30
52
0
0
0
31
24
13
35
60
16
0
0
0
24
38
20
33
15
53
17
13
34
0
0
4397
767
39
0
95
30
0
58
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
11
0
0
0
43
76
30
20
18
10
17
10
45
24
11
16
0
11
64
54
0
71
65
15
77
18
0
0
0
30
0
0
0
0
0
0
46
0
0
0
43
0
15
0
194
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
56
0
0
77
0
21
0
14
11
12
0
0
19
13
16
12
15
0
0
44
45
10
29
11
25
13
0
74
19
0
0
10
14
0
0
11
34
0
0
0
19
19
37
36
0
0
0
0
0
0
0
58
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
16
60
17
17
0
0
12
46
25
48
0
0
0
0
13
0
0
0
15
0
0
0
19
0
0
0
0
0
10
11
0
12
57
13
26
12
35
20
16
92
18
12
35
43
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
314
171
48
21
33
22
14
21
19
25
29
10
20
0
0
23
10
0
10
0
14
92
13
0
10
27
117
37
0
21
0
0
18
18
23
22
12
13
18
42
37
47
64
17
32
28
21
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
445
11
13
13
0
18
16
13
30
10
21
22
20
261
904
15
46
41
55
33
140
31
24
11
93
24
12
54
22
14
26
20
0
15
32
15
23
31
47
0
0
0
0
21
0
0
0
0
0
0
30
0
0
0
625
38
0
0
0
68
0
0
135
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
117
38
11
39
29
217
14
25
11
155
13
165
38
19
20
0
0
0
0
0
25
55
50
0
34
0
0
10
13
155
12
44
56
11
260
237
28
78
0
13
41
0
0
0
0
28
93
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
99
53
39
20
1016
40
42
206
14
47
56
63
20
23
30
118
34
11
157
11
25
20
36
39
12
17
32
69
12
19
163
46
16
11
21
61
21
63
21
78
36
20
0
0
0
0
0
0
0
0
0
21
21
33
0
0
12
26
16
12
43
32
20
72
16
20
834
23
0
49
0
0
11
45
14
0
187
0
0
0
45
21
13
0
55
25
22
18
105
13
0
0
0
0
0
0
0
0
13
0
13
0
172
0
0
0
0
37
59
0
0
0
0
0
0
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
23
38
11
0
120
10
12
21
31
50
30
11
16
0
14
67
14
23
33
0
29
11
19
22
21
0
37
0
12
30
14
134
79
14
15
14
13
15
0
27
0
15
16
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
99
34
29
66
45
15
28
25
12
10
37
12
16
12
15
20
28
36
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
0
40
34
47
0
0
0
0
0
31
21
0
34
13
0
28
0
12
30
0
17
12
10
10
15
13
0
14
0
122
50
24
14
0
0
0
0
17
31
0
11
11
0
0
12
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
22
38
10
14
0
43
0
0
10
70
12
11
0
10
12
185
10
15
15
0
10
18
25
0
45
10
38
25
247
23
0
19
30
19
269
132
57
13
39
77
0
20
0
31
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
36
13
16
42
18
0
0
0
0
0
74
18
14
0
12
0
68
0
0
0
0
24
10
22
91
64
234
0
11
0
0
0
0
11
13
0
12
16
0
77
0
29
16
12
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
98
0
0
18
0
21
16
0
63
10
0
0
10
11
20
15
21
11
12
40
17
0
13
154
0
126
0
0
0
0
22
64
36
0
10
33
27
11
25
46
18
15
0
992
122
17
23
0
24
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
0
18
22
31
31
28
0
0
0
0
10
0
44
0
0
23
0
0
0
23
0
0
0
0
0
12
0
58
0
0
21
20
0
39
0
0
43
10
38
0
44
0
14
0
0
15
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
19
0
38
0
0
0
12
35
28
10
0
11
0
0
10
15
0
36
0
58
132
11
46
0
70
30
0
0
31
0
43
0
35
0
37
42
0
0
16
0
25
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
27
14
38
20
16
11
11
13
46
21
17
20
16
20
18
25
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
0
0
0
0
0
0
0
0
0
0
0
0
62
19
17
0
0
11
0
0
21
25
0
20
24
0
31
0
0
10
1059
0
0
0
0
0
0
0
15
24
0
108
0
10
15
0
14
28
27
0
27
142
94
0
83
73
0
54
52
0
101
0
716
19
0
17
315
103
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
24
0
0
0
12
35
61
298
0
0
0
15
31
71
89
21
662
47
30
24
12
22
31
39
42
22
10
12
0
328
13
11
22
11
15
10
410
14
48
35
37
41
36
22
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
12
0
0
12
75
14
11
66
38
11
0
13
0
0
0
33
115
0
19
0
0
0
0
0
0
0
0
29
13
23
21
43
57
12
93
65
10
66
10
37
15
19
11
12
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
33
22
33
0
44
19
18
38
25
97
10
11
29
18
17
43
16
48
32
23
18
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
92
157
30
12
24
13
12
36
17
11
0
10
21
12
57
0
94
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
60
15
1400
23
20
10
18
16
10
29
10
24
32
12
16
25
53
21
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
18
56
12
11
62
35
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
112
0
28
0
10
24
0
10
33
0
37
22
14
0
0
224
654
95
161
0
0
34
52
0
0
21
0
39
0
25
0
0
15
16
14
0
26
0
57
30
76
29
10
32
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
15
0
0
99
0
0
0
0
0
11
0
0
0
26
0
0
0
26
0
0
0
0
26
0
0
0
0
19
23
0
15
11
0
113
85
30
44
10
29
13
12
0
11
25
11
12
11
12
22
53
17
151
46
113
0
0
0
0
0
0
0
16
27
0
19
21
10
0
0
0
0
0
0
0
0
0
0
0
11
20
175
55
0
15
0
0
0
0
0
0
0
0
11
0
0
0
0
81
89
0
0
14
0
0
0
0
0
0
0
75
0
0
0
0
38
125
28
19
43
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
27
0
15
53
0
32
16
59
37
0
32
0
62
0
0
0
0
0
0
112
0
0
43
0
20
19
23
0
0
0
23
0
0
0
18
26
0
0
49
26
66
34
19
37
0
27
55
68
20
0
24
0
33
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
13
0
19
0
14
0
168
0
0
71
15
11
0
0
28
0
94
27
0
0
18
11
356
713
0
67
0
36
15
0
17
16
61
26
11
38
30
17
0
0
11
0
0
0
0
0
0
0
0
0
0
24
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
11
0
12
184
28
62
0
10
17
17
59
76
0
0
16
23
102
37
0
0
45
0
0
872
75
49
81
20
24
31
12
24
52
19
19
26
12
0
0
0
21
20
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
15
0
22
63
0
0
41
16
34
19
37
31
74
22
10
91
0
14
46
0
0
0
0
29
0
0
0
0
21
19
0
0
0
0
0
0
17
0
15
12
10
21
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
71
0
141
0
0
0
0
0
0
0
0
31
193
70
0
34
0
0
0
16
0
0
30
0
0
42
15
17
67
10
21
16
17
0
10
15
114
767
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
70
31
136
74
13
57
22
16
32
21
26
39
10
38
17
73
122
20
18
28
30
43
57
39
27
29
62
14
0
0
30
0
21
13
0
12
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
189
0
269
0
0
0
0
0
10
0
0
16
89
0
19
80
23
42
26
20
26
0
13
14
11
180
20
0
59
25
15
0
0
11
0
0
0
0
0
0
0
0
0
0
19
0
16
0
26
0
0
0
0
0
0
0
0
0
0
11
40
15
58
18
101
119
32
0
0
0
0
0
0
0
0
0
0
0
34
127
0
14
0
60
0
0
0
0
20
55
0
43
70
0
0
0
16
0
28
14
25
0
0
0
25
67
0
22
16
11
14
37
20
11
23
16
21
73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
24
105
0
0
14
187
0
0
11
0
0
0
10
0
0
0
0
0
0
0
0
27
0
136
41
0
0
0
31
0
27
56
544
30
10
82
19
24
0
50
27
73
23
32
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
18
107
14
19
23
22
12
11
116
38
18
0
48
0
0
0
20
10
44
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
13
28
17
21
40
23
13
17
11
11
15
33
19
25
15
42
23
49
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
13
30
25
39
19
10
19
16
22
12
17
10
16
33
36
30
83
33
247
0
0
0
15
14
0
185
98
72
0
113
37
10
18
42
30
107
0
47
62
205
0
45
14
0
0
0
0
0
0
0
42
10
14
11
19
15
71
0
90
32
30
0
0
0
0
0
0
0
0
0
0
276
15
22
46
20
13
14
16
26
34
15
39
11
0
0
0
13
14
10
17
54
12
22
57
167
18
0
0
0
11
0
11
0
0
0
0
0
0
0
0
0
16
0
17
32
13
11
39
28
20
14
46
16
16
59
72
50
10
19
15
20
11
0
19
15
28
24
271
14
0
91
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100
0
25
12
16
0
0
10
0
16
0
0
28
0
0
12
38
0
0
14
13
0
25
352
10
313
21
451
12
0
525
75
0
0
0
23
66
26
0
0
0
0
0
0
14
112
257
10
15
107
51
0
0
37
144
29
2227
585
0
13
78
36
13
199
25
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
23
73
1053
17
19
0
13
38
379
2277
14
77
15
895
32
28
55
12
0
0
0
0
11
0
11
147
12
0
0
0
30
46
39
0
0
0
0
78
125
0
69
14
43
71
59
78
12
12
11
12
10
27
0
0
69
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
26
118
30
14
35
46
26
13
27
29
14
23
18
10
10
10
31
15
0
0
0
0
22
0
11
68
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
10
167
176
15
24
16
33
16
10
13
33
21
40
14
0
22
10
11
0
25
48
0
77
36
83
41
0
45
0
57
47
87
108
26
15
14
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
12
11
19
0
17
45
31
59
22
31
46
28
21
23
33
13
18
0
28
15
0
250
0
170
0
0
14
0
30
101
136
30
28
245
17
74
12
79
17
89
71
26
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
1211
21
61
67
11
15
19
23
12
14
52
10
16
27
19
27
15
12
16
0
0
16
0
0
0
17
13
11
12
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
21
34
17
64
21
25
25
62
14
13
0
20
73
0
18
0
20
19
0
0
60
28
0
22
15
21
10
17
18
24
11
10
23
11
0
11
13
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
34
14
21
0
59
0
0
62
17
0
0
33
0
0
0
0
0
0
20
23
41
14
42
0
34
10
0
12
13
0
16
15
69
17
22
44
75
15
22
44
15
14
15
18
30
28
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
0
0
41
0
13
0
17
17
39
0
24
0
0
0
36
0
18
17
17
21
0
11
0
10
12
103
18
79
0
102
0
0
31
0
90
0
202
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
60
12
26
10
17
0
31
13
35
117
43
0
0
23
43
0
0
35
17
80
31
0
30
0
13
22
0
58
14
12
19
121
38
0
33
0
139
44
39
44
0
15
31
0
0
0
24
0
20
235
16
30
41
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
20
58
20
49
46
179
14
14
13
17
28
44
14
41
0
38
21
50
14
32
20
12
11
0
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
22
117
12
147
1206
212
19
22
63
10
0
0
14
43
33
17
38
21
20
25
11
16
26
176
18
55
83
125
0
0
0
56
0
0
0
0
0
0
0
0
0
0
0
30
26
0
0
0
0
0
0
0
0
0
0
0
0
648
0
0
0
0
295
0
0
45
218
83
194
51
19
50
18
44
0
13
0
29
18
18
0
21
70
33
29
20
57
0
0
264
43
44
16
21
0
24
18
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
16
287
145
1395
203
288
109
79
36
829
253
13
142
16
35
23
11
20
11
24
115
14
11
0
30
0
0
0
0
23
0
0
0
0
0
0
26
11
0
0
0
13
0
0
0
0
22
0
27
0
0
40
0
0
11
11
19
0
0
0
0
0
0
0
0
0
0
0
40
16
13
55
19
45
0
59
0
17
0
0
0
0
0
13
0
0
18
0
0
0
281
29
12
36
18
35
16
0
35
13
424
0
18
28
11
11
0
30
48
17
0
16
32
25
16
145
81
15
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
52
0
61
11
18
16
55
11
0
17
14
15
10
27
12
29
0
16
0
13
0
10
0
41
0
0
68
0
0
34
218
0
52
12
10
10
0
20
14
0
10
0
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
11
14
13
0
0
0
0
231
0
562
0
0
230
0
0
0
0
121
85
0
35
36
23
0
29
0
29
11
30
32
15
19
30
14
13
417
27
76
11
12
13
27
123
13
17
12
30
12
0
0
0
0
0
0
0
15
11
0
0
11
49
55
0
0
0
83
10
29
0
29
0
61
56
0
0
14
22
13
18
14
44
21
11
25
25
17
41
25
12
18
21
0
0
22
18
0
0
206
0
0
0
0
0
0
0
0
0
0
0
0
16
134
103
21
14
0
61
14
21
31
33
0
33
11
32
0
39
10
14
20
0
110
0
447
99
28
1212
524
13
32
39
6575
11
37
0
0
0
0
0
0
0
0
0
0
0
13
67
0
70
0
95
0
0
0
0
0
94
12
12
0
18
0
0
30
40
0
15
0
11
13
19
55
20
54
116
29
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
10
0
0
0
0
15
21
0
11
14
19
36
85
139
45
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
35
0
31
10
29
10
94
13
18
29
21
24
28
60
108
42
10
43
36
20
32
20
15
20
21
38
67
24
21
62
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
157
0
0
0
0
0
0
0
0
0
16
68
11
0
0
0
0
0
0
0
0
0
0
0
25
0
0
20
0
443
0
61
68
28
0
0
37
163
0
0
0
32
26
14
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
10
18
25
38
20
0
0
0
0
11
39
33
0
0
20
22
22
22
11
0
16
0
13
0
0
58
0
27
0
0
10
0
0
22
0
0
0
0
0
0
0
13
40
11
17
11
21
25
16
91
22
59
19
69
0
0
0
0
0
0
0
0
0
15
20
55
17
27
12
0
15
21
0
13
0
13
26
51
64
14
0
20
484
0
394
21
14
54
46
18
86
37
20
63
148
35
138
20
12
21
15
28
12
11
14
0
0
0
0
0
0
0
0
0
0
0
0
164
24
138
30
19
51
10
140
72
13
15
21
12
15
35
0
0
0
12
0
0
0
18
0
40
69
19
24
242
0
0
0
24
0
17
38
35
60
21
12
18
11
12
12
141
41
23
0
160
70
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
71
24
163
29
354
29
59
0
0
14
10
0
26
0
13
0
20
0
61
128
91
0
67
22
11
21
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
34
104
19
19
45
66
59
10
150
13
71
25
0
116
54
136
0
0
0
132
126
163
27
11
18
111
15
47
41
17
360
25
20
0
28
60
19
14
16
16
19
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
91
0
0
0
0
35
0
74
11
12
29
11
16
19
11
12
18
47
89
19
10
0
18
11
15
32
18
0
0
0
0
20
0
17
0
0
0
24
15
0
0
0
0
0
0
0
0
0
0
0
22
23
23
48
29
24
31
20
11
62
14
11
10
13
52
53
14
11
17
22
21
12
17
61
14
17
11
10
49
12
29
11
16
36
0
0
0
20
54
0
0
20
17
59
22
0
0
0
0
0
0
0
0
0
0
0
0
127
25
16
19
44
11
11
15
19
14
39
53
33
10
30
10
0
13
99
123
26
0
56
0
10
0
0
0
15
12
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
10
14
252
13
11
13
19
12
12
16
10
0
18
61
13
26
10
35
32
11
50
15
17
139
82
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
122
90
19
15
0
63
28
26
39
0
0
14
24
55
44
16
12
35
210
0
0
0
0
0
0
0
106
50
0
112
20
0
23
0
12
40
37
0
17
29
76
110
27
57
11
59
0
43
17
31
0
0
0
0
0
0
0
0
0
0
0
0
12
27
14
29
0
14
14
70
18
24
0
18
37
28
0
38
26
37
67
31
39
95
29
74
34
25
15
0
12
25
0
10
0
0
29
32
23
14
23
55
22
0
0
0
0
0
0
0
0
0
0
24
170
22
12
39
436
0
72
16
23
29
508
13
14
23
36
41
17
82
165
29
69
0
0
0
12
0
0
0
16
33
0
18
12
24
0
28
24
34
21
0
0
0
17
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
18
26
60
0
0
79
350
286
18
87
50
53
31
326
20
12
12
10
89
12
18
10
23
44
31
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
16
24
30
13
13
15
11
105
17
49
20
14
46
28
21
0
0
0
125
23
0
179
65
17
10
48
21
13
0
38
21
15
14
30
11
26
14
13
10
19
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
59
81
39
0
26
22
26
19
54
158
28
24
122
11
14
14
15
20
11
12
94
58
20
13
0
0
27
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
13
111
29
26
23
0
11
21
0
33
34
0
36
105
35
12
15
44
20
0
0
14
34
13
18
13
17
14
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
477
24
53
21
14
12
33
0
0
13
0
18
22
0
12
0
27
0
0
0
0
0
0
0
0
17
0
0
19
10
0
24
0
61
0
170
10
45
28
0
10
11
12
62
0
39
27
20
33
0
0
0
0
0
0
0
0
0
0
0
0
0
76
237
215
15
0
22
68
39
18
101
26
31
23
19
19
11
11
22
11
10
20
23
48
0
12
24
53
21
11
18
0
0
14
0
110
0
0
0
0
0
0
151
0
77
13
0
30
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
17
10
32
20
87
32
24
37
22
18
56
21
17
0
0
76
79
30
85
27
21
55
17
11
0
0
71
0
0
27
15
16
20
30
373
35
361
25
34
158
10
222
324
60
130
217
80
17
101
33
13
245
0
0
16
31
0
34
36
0
59
0
22
27
0
0
0
0
0
0
0
0
0
0
0
0
23
30
18
21
22
39
18
73
56
36
25
97
15
29
35
15
10
17
22
49
0
0
10
0
11
21
0
43
17
0
81
0
0
0
0
0
0
24
0
0
37
0
0
0
45
11
39
26
16
34
0
17
17
0
35
0
0
0
0
0
0
0
0
0
0
0
44
0
132
17
24
24
27
30
27
17
37
23
18
12
73
35
97
11
52
66
26
22
18
14
21
34
14
10
34
20
18
50
23
22
32
13
37
12
122
19
96
21
24
10
25
11
12
44
19
13
0
0
0
0
0
0
0
0
0
12
0
107
47
26
38
58
545
417
64
19
64
21
101
11
31
10
70
17
23
59
13
41
91
34
19
28
29
130
58
188
53
22
11
69
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
204
0
87
0
250
24
10
21
0
0
0
13
0
28
0
0
36
12
10
21
31
16
10
0
10
13
41
25
35
55
10
19
12
0
0
0
0
0
0
0
0
0
12
16
27
19
14
133
21
15
10
18
11
27
0
35
15
46
135
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
27
0
12
15
39
11
19
111
38
137
68
229
12
57
31
26
30
0
19
15
13
10
0
0
12
88
0
68
0
0
0
32
12
37
10
23
29
49
13
14
12
26
25
0
0
0
0
0
0
0
0
0
0
0
18
27
0
0
0
0
0
0
0
43
27
84
68
286
26
15
13
28
22
35
94
11
179
43
101
16
15
11
188
49
11
26
20
26
11
0
0
0
0
0
0
0
0
0
0
0
0
0
18
41
40
21
15
44
29
30
18
15
50
10
25
61
39
41
18
17
19
14
11
25
90
120
29
290
41
16
13
12
19
25
48
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
17
41
43
11
31
19
11
60
17
12
10
14
11
31
24
22
68
34
10
47
30
10
13
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
49
26
443
17
0
0
61
31
0
15
0
0
0
0
0
17
58
0
0
0
0
57
10
22
25
58
26
22
31
86
15
24
74
36
24
44
30
11
13
18
17
27
13
17
54
11
24
0
0
0
0
0
0
0
0
0
12
0
10
0
29
0
212
0
50
19
42
47
26
138
15
27
17
73
14
0
34
30
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
172
0
0
0
67
12
17
13
38
10
68
0
24
12
61
37
12
132
10
15
20
29
18
46
39
53
25
33
104
19
89
44
21
86
59
21
21
82
33
13
86
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
133
45
30
0
17
30
49
14
20
35
69
62
1976
207
28
0
26
23
12
0
0
0
0
47
13
17
22
61
39
36
20
34
19
12
12
74
52
31
22
28
84
12
48
87
0
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
39
12
19
31
13
35
17
72
149
24
1989
14
30
16
15
40
118
19
0
0
19
37
31
24
12
46
13
39
11
296
330
37
231
216
10
15
50
15
11
212
51
20
0
0
0
0
0
0
0
0
0
0
0
12
33
124
54
0
120
15
41
17
40
11
27
53
154
28
40
0
114
24
370
31
50
0
0
73
19
0
10
19
15
83
207
76
13
85
35
86
39
111
10
41
14
44
30
33
37
17
29
28
17
36
24
20
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
279
0
0
34
57
41
0
64
0
28
0
211
0
0
54
39
0
59
13
23
0
0
0
0
71
229
56
0
440
19
2715
0
19
0
19
851
17
50
33
46
29
14
25
0
0
0
16
0
16
0
0
0
34
119
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
109
39
10
25
115
49
0
0
0
104
15
0
0
0
26
34
45
56
31
124
44
11
20
61
20
18
0
16
0
0
0
0
0
0
0
0
0
0
22
0
15
0
151
12
0
0
280
10
33
0
18
19
54
15
35
64
69
26
33
67
23
17
31
19
15
35
14
40
24
43
47
36
32
299
54
44
20
15
22
13
78
137
11
19
28
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
23
14
35
73
19
26
0
0
14
37
16
16
0
36
0
17
14
12
0
29
155
13
0
66
12
0
32
12
10
0
45
0
0
13
0
40
0
0
0
19
0
0
45
18
0
36
0
38
12
0
72
10
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
33
11
14
60
0
45
87
52
494
83
17
26
10
40
12
18
17
214
376
13
26
30
30
12
31
44
42
17
18
26
35
48
29
21
17
62
26
43
44
12
127
12
219
19
45
19
29
0
0
0
0
0
0
0
0
0
0
0
17
15
14
62
48
10
51
13
36
25
36
21
12
10
19
37
14
12
13
0
38
0
0
25
0
0
0
0
0
0
0
0
17
67
0
0
10
51
0
12
0
22
12
43
0
0
0
0
0
0
17
13
12
0
16
11
0
0
0
0
0
0
0
0
0
15
37
113
0
82
115
148
45
0
14
0
16
10
10
130
0
20
32
10
21
13
34
22
22
23
31
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
40
18
35
27
0
989
172
0
94
160
44
20
51
15
22
11
0
0
14
17
0
41
17
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
84
17
22
67
17
14
11
17
17
26
23
0
0
0
0
0
0
25
0
16
0
0
0
16
23
38
0
23
17
0
23
0
0
23
0
0
46
17
26
17
0
25
32
24
112
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
21
30
11
16
47
10
49
18
17
340
30
12
23
13
25
17
16
25
60
23
20
19
23
17
17
12
23
23
23
17
17
22
23
27
17
0
30
22
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
141
13
0
0
0
58
190
14
28
25
263
0
18
10
47
29
14
11
37
21
26
20
49
30
15
10
14
12
10
31
14
29
15
21
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
40
0
0
49
25
53
0
0
24
0
0
26
28
17
23
17
23
25
25
25
25
25
23
23
23
17
22
16
23
22
23
23
23
23
17
17
20
55
14
23
92
14
15
14
13
16
11
12
0
0
0
0
0
0
0
0
12
13
11
13
48
43
12
17
15
31
46
17
168
17
41
44
17
20
21
23
14
36
0
0
11
27
21
51
22
13
11
34
0
81
91
0
204
29
23
0
0
41
0
72
89
26
0
0
28
0
19
17
77
110
17
43
42
89
22
0
12
28
21
17
10
15
20
0
11
55
19
16
0
15
0
0
0
0
0
10
85
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
10
0
61
0
18
12
65
17
0
50
17
23
38
12
16
32
16
17
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
44
19
17
42
464
39
31
215
21
64
281
13
104
35
21
29
30
18
12
13
10
29
15
11
24
27
13
64
18
0
0
0
0
0
0
0
0
0
0
0
10
90
13
18
16
22
10
31
0
28
29
142
0
51
0
0
15
25
51
25
68
15
106
21
10
31
240
18
94
33
13
59
21
44
91
24
14
14
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
18
10
71
46
12
55
27
68
37
0
0
0
0
60
0
40
18
31
51
11
13
0
0
41
14
27
59
0
0
0
29
62
0
16
153
0
0
359
24
0
37
0
0
22
11
67
4348
90
15
15
15
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
80
0
0
33
75
0
0
0
59
0
19
0
0
0
46
31
26
24
0
15
62
18
133
29
31
0
22
10
34
17
14
60
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
102
84
0
164
0
12
25
0
27
13
52
11
0
0
190
57
0
1886
10
14
13
23
10
20
13
0
33
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
37
65
0
0
0
0
0
0
32
23
11
19
26
47
0
19
0
12
0
21
0
0
68
0
0
0
201
12
15
36
15
50
20
24
0
0
0
0
0
0
0
0
0
0
0
0
0
13
25
22
21
0
0
0
0
0
12
0
0
67
2422
0
18
11
15
13
96
0
60
0
0
10
914
49
10
23
36
46
27
14
23
48
57
23
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
11
0
12
0
0
12
16
17
54
20
14
0
60
19
0
0
0
30
0
0
0
0
0
0
0
35
0
0
10
0
0
10
0
55
37
15
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
211
0
28
13
0
0
45
76
0
0
19
23
16
32
0
25
45
114
42
177
30
37
0
52
84
30
13
29
42
58
13
17
28
17
0
12
53
46
0
19
0
0
23
16
96
405
29
77
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
18
30
56
46
20
26
127
33
16
52
34
26
38
43
23
65
52
16
11
87
33
32
21
11
20
69
22
32
16
98
20
0
0
33
59
0
55
0
36
0
73
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
70
33
14
11
35
36
20
23
22
41
13
17
59
14
119
0
0
0
0
25
0
0
0
20
11
25
69
68
11
13
137
0
0
23
26
26
28
30
38
0
0
42
21
27
74
44
60
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
36
33
18
20
34
80
14
13
24
11
34
62
232
74
18
104
15
15
18
50
29
42
23
39
11
15
13
24
1965
21
694
24
696
34
20
52
19
62
31
50
13
26
0
0
0
0
0
0
0
0
0
31
0
51
416
12
18
27
0
0
11
14
0
0
35
20
0
25
11
13
199
16
48
0
22
18
26
43
37
12
15
320
0
0
17
10
40
11
16
354
32
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
17
0
10
12
12
56
0
43
58
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
928
0
0
0
0
0
0
0
0
56
0
0
0
287
31
16
35
11
20
16
58
60
40
11
62
17
67
53
84
27
15
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
245
122
128
24
10
26
22
19
30
25
26
32
12
32
57
25
13
224
23
11
318
24
13
11
63
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
5
22
39
0
22
44
12
57
31
116
24
15
13
14
0
24
0
30
13
59
11
26
28
18
29
12
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
55
24
0
0
10
0
0
29
55
156
0
0
30
14
15
18
24
13
11
27
86
14
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
10
19
38
12
17
29
27
121
0
13
24
12
39
31
10
90
25
22
37
23
36
41
21
12
17
14
11
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
53
0
0
0
0
10
10
32
31
42
0
62
14
15
31
11
17
47
27
15
12
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74
72
248
18
13
156
151
15
87
23
15
34
46
151
33
15
32
0
11
68
11
12
19
45
12
644
27
51
44
60
46
65
35
16
15
43
18
59
10
28
218
90
99
70
109
150
0
0
0
0
0
13
12
17
23
40
17
0
22
40
20
7000
20
42
0
0
28
59
19
247
146
14
25
11
34
19
124
28
256
15
18
106
24
102
93
28
120
35
12
11
47
254
58
0
77
23
15
75
19
78
98
172
153
173
23
287
0
88
10
112
19
38
14
110
37
67
60
31
18
0
0
0
0
0
0
0
0
0
0
10
108
54
36
336
246
233
0
14
0
0
34
24
14
0
0
140
0
130
457
23
31
40
264
0
18
15
148
73
38
103
19
69
214
15
96
19
246
0
12
37
51
271
300
34
44
60
67
58
271
112
19
66
719
85
13
146
79
562
19
10
10
10
0
0
0
0
0
0
0
0
0
0
412
43
265
0
10
16
45
41
18
22
14
25
14
23
22
21
124
55
43
28
33
30
517
162
29
31
45
450
139
48
11
53
140
127
27
11
96
17
10
68
178
20
27
10
12
44
26
318
55
114
20
38
24
337
0
22
0
0
0
0
0
0
0
0
0
0
0
0
204
14
55
23
92
14
150
196
199
20
30
119
265
63
0
132
61
27
43
30
29
43
33
88
157
11
44
233
259
120
62
0
26
28
10
11
0
12
0
0
0
0
0
46
0
0
0
0
0
0
0
0
0
0
0
0
0
13
36
0
0
0
0
0
0
0
0
0
0
0
0
61
12
29
108
114
16
0
0
40
0
718
78
0
386
180
97
0
0
68
33
0
23
63
22
33
0
16
0
21
27
70
33
17
12
23
24
17
30
95
39
61
159
451
23
20
83
22
0
19
16
11
16
15
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
44
31
40
48
142
76
46
182
39
18
90
20
103
56
10
33
44
48
20
111
17
14
10
14
33
44
38
16
17
15
27
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
25
120
46
87
39
55
223
261
12
57
127
11
39
67
91
53
21
27
14
14
734
43
155
134
28
29
18
34
36
177
22
82
18
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
25
42
81
24
21
38
73
33
65
23
11
45
129
11
23
27
45
74
32
11
13
42
179
19
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
18
0
0
56
25
23
26
50
20
109
58
28
0
0
0
42
26
14
25
0
67
17
34
153
12
20
12
0
34
18
11
35
56
19
10
10
163
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56
14
0
61
47
0
0
0
0
0
15
14
46
0
68
12
0
0
0
182
0
14
17
20
0
15
29
778
35
15
51
19
12
16
61
0
226
148
10
27
12
14
12
29
15
26
0
19
0
0
22
0
0
0
0
61
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
94
0
23
90
21
15
20
10
58
0
12
28
12
0
0
42
12
51
26
144
99
21
14
16
71
11
22
90
72
16
10
62
613
454
13
0
0
96
36
0
0
29
20
25
0
0
36
120
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
40
31
75
13
25
45
0
43
0
32
126
0
0
46
0
0
13
0
0
0
0
177
0
0
0
53
0
75
12
11
21
35
11
19
23
0
47
33
17
0
15
23
10
15
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
11
0
32
0
15
0
0
0
0
41
31
60
109
17
37
46
72
19
17
20
54
53
74
46
13
13
47
0
11
20
51
62
0
0
0
0
0
0
0
67
26
0
19
36
0
35
17
10
17
0
0
0
1411
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
11
14
55
15
22
0
23
12
25
27
0
32
15
0
0
0
11
13
0
19
94
67
15
11
33
28
131
83
106
21
33
17
12
40
0
10
256
22
26
96
13
11
20
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
26
0
0
115
0
28
486
47
1595
23
0
142
38
105
66
0
160
18
34
0
10
41
32
16
10
0
12
0
33
25
96
12
12
41
29
11
39
0
0
0
0
10
0
0
11
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
64
47
32
19
0
11
0
0
30
28
43
48
77
43
44
0
67
95
0
45
0
36
77
14
10
0
10
19
0
13
16
32
32
11
30
20
14
10
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
30
0
0
12
0
0
0
0
11
0
0
0
292
16
0
28
0
0
82
0
0
14
73
15
32
18
16
10
24
38
60
11
17
74
14
30
62
26
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
300
0
14
41
66
0
340
0
37
15
0
0
58
33
0
0
0
14
31
21
31
15
88
42
0
23
18
21
26
15
11
0
15
91
247
10
357
17
38
34
0
23
28
37
16
17
17
24
0
0
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
13
12
11
30
41
0
249
0
0
0
411
30
10
11
19
16
55
153
10
0
13
86
15
15
37
32
28
12
22
39
139
15
50
44
41
11
13
23
59
39
24
10
18
138
0
10
0
15
12
12
86
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
11
30
616
10
34
14
44
23
13
32
0
30
0
31
26
0
20
12
16
11
39
0
0
17
0
0
29
0
14
0
19
12
69
66
15
19
26
43
0
74
15
83
0
0
13
0
34
15
12
12
0
0
34
11
16
30
173
40
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49
44
30
27
69
10
126
11
26
12
0
19
0
0
0
26
10
26
12
13
52
18
544
14
13
33
44
10
16
20
23
11
27
15
19
10
25
19
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
11
41
21
15
18
12
21
20
17
12
16
10
22
10
11
0
0
0
0
14
19
13
26
0
0
0
20
0
31
0
15
33
27
28
0
0
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
27
30
13
15
31
12
41
24
11
17
24
335
11
22
1288
11
52
17
12
12
20
10
70
11
40
12
33
13
95
92
23
41
13
110
12
22
34
0
12
59
12
31
10
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
20
31
24
11
10
57
25
10
18
55
56
70
19
11
25
16
11
19
90
41
28
166
11
10
64
18
1213
15
312
15
69
79
10
12
24
21
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
26
0
11
18
179
0
0
25
12
14
18
10
10
12
25
24
0
12
0
77
0
0
72
37
19
14
26
13
11
0
10
38
23
0
21
0
0
16
0
16
10
15
12
10
19
0
11
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
14
25
34
0
0
0
13
30
84
25
211
10
21
11
14
11
22
12
48
10
42
32
14
11
17
25
30
0
0
0
0
0
0
0
63
15
0
0
27
0
0
0
11
0
10
0
0
0
0
14
0
19
15
11
15
16
0
0
19
0
0
0
0
0
0
0
0
0
12
0
10
11
96
29
29
10
18
13
10
21
11
12
0
47
0
18
18
0
16
0
163
16
0
75
16
22
14
10
11
10
11
24
11
44
10
24
0
25
11
19
27
15
16
21
12
11
12
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
480
32
15
87
131
11
17
20
15
14
31
24
13
25
13
15
11
14
14
14
19
10
37
19
21
0
10
30
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
89
10
39
31
18
24
28
28
89
0
34
18
21
15
25
28
27
1045
30
30
100
22
120
14
21
41
10
20
0
11
11
33
19
33
26
14
11
12
11
11
16
0
13
28
0
33
21
10
10
21
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
30
11
289
11
25
12
10
12
17
18
10
12
13
11
32
10
146
39
108
18
38
1261
40
14
29
171
11
99
30
32
52
10
11
16
14
10
10
11
0
14
11
0
0
0
10
19
28
23
37
29
20
29
0
24
12
43
17
31
23
103
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
15
0
12
16
0
25
139
13
72
102
10
20
85
0
18
121
48
13
13
32
0
0
11
0
0
14
14
131
21
38
20
37
20
176
21
113
31
27
17
65
40
0
20
1092
10
15
0
0
0
0
0
62
10
0
0
10
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
19
14
0
24
0
170
11
51
0
10
0
12
0
0
14
0
0
0
0
90
0
44
32
53
21
51
21
10
25
0
24
13
0
21
28
52
294
531
20
252
54
0
315
67
17
35
15
32
31
21
28
114
0
0
0
0
0
0
0
0
0
0
0
0
28
16
10
12
23
20
27
20
10
17
11
12
17
18
44
36
55
20
15
14
10
66
16
32
106
42
32
90
23
68
18
72
11
12
13
10
16
23
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
51
91
10
12
10
0
0
0
0
0
28
0
11
0
0
21
0
30
29
0
10
23
13
0
0
0
71
0
12
19
14
0
12
0
18
44
10
10
17
14
584
15
26
0
40
12
20
0
0
0
96
179
41
52
16
110
146
33
60
12
16
10
13
31
10
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
25
11
34
36
17
31
28
25
56
20
18
30
32
32
30
11
35
27
99
69
53
19
18
11
91
11
32
11
13
54
13
17
12
32
30
0
34
0
40
0
0
39
31
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
31
30
30
29
28
30
28
28
26
13
26
28
29
24
14
20
24
0
0
21
11
28
12
14
29
26
21
191
17
21
11
11
22
29
45
15
10
30
42
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
10
13
13
14
33
14
12
13
16
17
22
16
0
13
11
0
12
0
0
11
26
15
31
20
37
19
27
16
15
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
34
11
11
22
15
23
0
0
15
10
11
23
0
0
0
26
26
14
21
0
346
63
0
18
43
22
14
0
11
13
33
34
17
10
14
17
12
15
11
13
19
28
37
22
10
14
51
15
136
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
36
0
0
0
11
37
0
0
0
14
0
30
0
22
15
10
80
11
21
0
0
0
0
0
11
17
0
11
0
116
65
69
13
0
0
15
75
12
26
14
0
11
11
10
27
16
0
25
13
21
58
14
0
61
47
21
12
17
23
27
26
28
33
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
86
12
59
37
10
23
43
10
14
0
12
27
17
68
25
26
0
13
26
59
0
101
10
0
33
24
13
20
88
69
22
10
55
30
78
20
0
149
15
98
27
10
37
24
25
20
25
12
222
14
15
18
21
13
11
11
0
0
0
0
0
0
0
0
0
0
0
1766
17
10
11
10
206
31
37
17
35
28
0
27
106
0
10
0
11
24
0
0
53
20
0
0
19
23
0
0
26
0
32
0
10
0
0
0
13
25
50
12
10
0
13
11
11
0
10
18
26
80
96
17
1065
45
31
28
11
0
36
101
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
52
47
11
19
13
14
11
11
14
47
40
78
16
22
20
195
50
101
76
15
114
21
144
55
16
24
44
41
16
11
43
56
47
57
10
10
121
24
12
16
11
17
37
0
0
0
0
0
0
0
0
36
15
15
215
12
85
42
42
24
28
26
14
19
14
0
47
0
0
0
16
19
147
0
0
0
0
0
10
0
11
15
1294
36
13
0
0
19
14
21
11
12
13
10
31
0
54
15
0
44
42
209
13
22
196
20
58
18
22
10
23
14
39
0
134
14
38
49
0
12
211
37
16
30
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
20
0
23
19
1000
10
11
57
0
49
11
0
25
12
0
11
18
10
15
0
15
15
96
16
13
32
11
18
24
15
17
0
0
0
0
0
0
0
0
12
0
0
0
0
15
73
18
10
14
28
28
35
12
10
26
15
0
28
80
0
87
0
19
10
10
11
14
0
24
30
118
19
31
116
22
18
23
18
21
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
21
0
13
96
46
51
0
13
14
0
83
14
0
11
10
12
318
166
0
304
16
0
0
12
38
10
40
28
12
26
17
261
31
10
20
15
54
27
14
25
10
0
14
16
22
13
48
24
14
0
10
12
13
11
13
14
16
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
17
27
11
0
18
17
10
0
10
31
16
25
0
37
28
10
10
11
180
11
19
13
10
14
17
28
10
20
15
30
19
19
61
52
86
55
34
73
0
0
58
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
17
12
0
16
24
170
19
10
53
31
13
12
11
26
33
11
12
29
26
98
10
16
13
23
33
12
0
13
0
18
13
10
0
11
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
12
0
0
32
12
10
11
0
14
10
38
0
39
11
37
0
16
25
111
13
0
12
12
12
24
15
0
10
16
19
12
15
32
54
13
20
22
118
18
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
16
12
0
73
20
15
10
16
12
15
34
10
11
17
20
12
59
12
23
10
11
11
10
18
20
0
0
0
0
18
13
113
10
0
0
43
234
0
0
32
63
0
43
73
25
10
12
0
12
10
11
10
0
0
0
0
0
14
10
0
0
0
0
0
25
16
23
211
10
13
13
15
12
12
39
10
25
47
10
10
25
12
24
60
0
0
52
43
16
11
11
27
21
11
0
0
21
18
13
33
142
24
245
0
81
24
10
17
19
11
0
32
16
31
23
14
29
14
13
39
0
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
45
30
0
34
0
0
58
0
13
0
16
0
0
0
12
19
13
11
14
10
0
17
160
50
10
28
15
0
12
23
16
69
13
17
10
65
0
12
0
13
0
0
0
0
10
0
0
0
0
13
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
50
24
14
54
16
18
30
23
15
0
20
22
11
66
25
55
19
82
14
21
11
96
18
0
0
0
0
12
0
13
0
0
0
0
0
0
10
0
0
0
0
14
12
19
13
29
15
10
11
14
16
11
11
13
21
12
15
10
10
10
11
16
17
16
0
0
18
11
0
0
0
19
11
56
14
196
24
13
12
20
23
61
37
16
18
19
18
18
20
20
14
0
51
38
15
17
21
11
12
17
17
0
15
10
12
10
15
10
0
39
0
0
16
0
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
11
13
14
23
13
57
35
10
25
102
16
13
12
26
44
10
16
11
27
91
18
11
12
20
16
13
0
16
0
0
0
19
15
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
13
13
56
18
15
17
37
97
22
10
50
32
21
23
10
10
14
11
36
15
14
10
13
34
14
10
42
32
147
92
77
21
16
43
30
16
10
107
21
28
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
18
303
12
10
10
16
0
16
20
30
64
19
16
26
17
14
25
14
17
19
15
11
18
24
24
10
14
12
0
0
0
0
0
0
0
10
0
0
0
0
0
11
21
0
0
0
0
0
0
0
12
11
0
0
0
0
0
0
0
0
27
11
11
35
32
15
11
12
155
14
11
14
31
18
21
10
24
23
24
11
13
12
10
13
12
12
22
16
11
21
10
25
11
22
16
10
15
0
14
42
11
33
10
10
90
15
34
15
15
19
15
54
14
12
45
20
86
11
29
97
0
40
0
0
0
36
0
0
0
0
29
225
10
17
102
16
330
109
10
77
14
21
12
11
11
10
10
14
32
136
15
10
13
12
15
16
10
11
29
13
11
175
49
11
11
16
11
12
73
10
16
41
118
32
50
33
15
344
18
13
0
0
0
0
0
0
19
30
12
12
19
14
10
15
12
21
12
11
10
26
16
17
10
11
11
13
16
73
36
27
21
197
12
44
48
12
17
13
300
21
11
17
37
11
10
13
16
14
30
14
11
14
12
29
16
73
0
13
15
22
11
12
10
10
1971
23
17
23
23
13
15
36
16
19
12
14
20
19
22
0
0
0
0
0
0
12
25
10
30
10
21
12
22
16
31
12
15
46
15
28
13
12
18
10
21
11
54
63
39
11
0
10
15
0
12
16
10
22
11
63
16
17
18
15
0
38
12
18
10
0
16
19
32
0
12
14
11
0
111
19
16
13
21
24
19
29
10
25
10
13
12
19
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
16
10
0
0
12
17
95
17
117
130
26
25
17
27
96
62
13
27
187
18
26
12
20
10
11
10
12
25
34
15
13
13
17
16
41
11
15
35
14
10
25
11
0
11
18
0
0
11
15
11
0
0
0
0
0
0
0
19
12
12
12
17
30
17
16
10
11
10
19
12
11
13
10
10
12
20
32
13
17
11
18
13
25
10
10
13
12
0
0
14
25
10
19
27
11
14
19
25
20
11
36
10
55
27
86
10
14
70
33
78
57
12
28
11
27
18
12
10
90
0
0
0
0
0
0
0
0
0
0
0
0
0
12
21
17
13
12
16
19
15
18
12
12
10
11
22
23
10
10
15
10
12
19
15
13
13
13
15
10
20
19
11
26
12
13
0
43
24
20
29
0
0
0
12
21
225
0
11
18
19
17
11
279
12
58
11
80
51
10
22
20
24
11
32
20
11
11
14
30
22
11
54
22
14
120
10
19
12
0
0
0
0
0
0
0
0
0
0
13
15
11
11
13
12
11
20
38
10
12
12
17
17
10
14
12
10
11
10
12
15
10
10
21
12
18
15
26
11
10
14
13
19
13
30
393
18
12
13
16
13
37
11
11
11
37
36
33
10
12
10
20
32
22
33
27
16
11
19
13
15
44
22
12
10
24
14
17
12
0
0
15
0
13
22
0
13
39
16
101
36
69
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
20
11
10
25
14
10
13
10
10
12
11
14
12
16
11
0
12
24
34
16
11
11
0
15
15
25
10
15
12
18
10
0
17
22
10
10
11
18
26
14
14
12
10
20
12
12
16
97
20
35
22
11
15
13
22
16
44
11
0
0
13
11
10
63
12
20
15
59
0
10
42
12
57
56
18
45
17
0
29
13
25
23
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
15
21
20
12
10
13
10
10
10
34
10
15
23
10
12
17
55
36
106
10
10
19
18
10
13
67
11
0
191
90
35
12
0
54
11
16
1672
316
0
32
61
10
18
17
0
0
35
24
11
40
0
12
13
17
0
28
41
0
0
18
14
12
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
11
14
11
18
30
14
14
26
49
21
0
12
10
15
20
26
10
12
11
57
14
11
13
37
32
15
0
10
16
10
0
12
19
14
20
14
19
14
18
16
33
29
35
10
34
22
11
14
12
11
0
0
21
0
0
0
0
0
0
0
0
0
0
12
14
25
11
15
13
11
10
15
10
31
15
0
0
20
16
10
12
104
11
95
38
25
20
89
93
12
12
18
24
14
26
22
17
13
94
21
21
44
421
123
89
16
18
13
10
13
18
10
0
0
0
0
0
0
0
0
0
0
0
0
0
14
13
25
0
13
15
12
10
14
10
17
18
13
12
19
11
11
15
41
19
59
13
16
15
17
20
0
17
26
26
14
138
14
17
12
219
14
16
18
18
18
19
13
31
53
35
117
53
11
10
112
14
39
0
10
11
18
10
0
75
14
0
16
10
0
0
0
0
12
12
0
0
0
0
15
15
0
0
0
31
0
0
12
0
0
15
0
0
0
0
0
18
18
12
15
16
14
11
11
20
10
40
11
128
10
46
0
13
26
0
13
11
11
11
15
0
12
18
63
48
20
19
15
18
21
10
87
11
78
11
15
53
16
22
162
11
24
12
16
0
0
57
34
23
78
11
15
60
23
21
38
0
13
0
0
0
0
0
0
0
0
0
0
0
0
33
14
11
23
38
25
86
10
13
94
84
12
11
18
45
45
10
15
43
61
10
13
11
20
125
30
11
16
12
10
22
29
18
28
11
32
10
0
65
13
21
11
114
32
28
15
25
18
48
0
0
0
10
0
0
16
13
0
12
0
10
0
0
0
0
0
0
10
13
14
11
13
11
10
24
18
23
11
10
17
10
12
12
11
11
12
14
21
11
11
18
0
0
19
11
25
14
62
0
0
0
0
0
0
19
15
23
48
13
27
29
11
21
15
12
12
14
21
11
13
46
0
81
15
21
52
99
19
418
128
88
20
11
13
272
11
17
11
19
11
12
19
85
42
28
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
10
0
10
0
18
0
0
0
19
0
0
11
13
19
0
20
0
11
23
10
0
35
16
30
23
31
30
14
17
20
23
27
21
11
29
18
20
56
19
45
12
56
11
21
10
23
10
11
10
10
20
17
21
0
0
0
0
0
17
0
0
0
0
10
0
15
0
0
0
11
0
0
0
0
12
0
0
20
13
26
11
10
10
11
21
30
30
19
0
10
113
11
103
59
10
19
12
18
31
16
23
10
11
28
12
65
16
20
26
61
17
14
20
49
13
10
16
11
11
10
11
13
10
10
20
13
104
77
12
139
11
0
10
15
12
14
13
11
33
12
30
37
36
10
11
13
12
13
13
11
30
17
11
10
36
14
14
11
11
13
22
14
10
28
12
10
12
26
11
13
12
15
14
13
42
20
11
13
28
15
48
27
24
21
11
25
11
10
14
19
13
64
34
19
27
15
11
14
30
13
20
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
37
10
20
168
17
22
74
18
15
10
10
289
10
11
14
20
25
32
10
10
0
140
10
0
35
16
24
21
10
0
10
10
16
12
16
11
53
24
28
42
49
60
10
66
52
45
125
14
19
11
11
10
55
17
0
0
0
0
0
0
0
0
0
0
14
14
26
11
18
29
14
13
12
10
13
21
12
11
10
11
10
24
13
28
57
18
10
305
10
10
10
10
10
211
64
4591
10
107
10
16
17
10
0
10
0
10
14
10
10
2084
10
62
26
77
315
30
14
15
14
30
1840
28
11
14
12
18
10
20
36
83
28
51
11
13
18
0
12
0
0
0
15
0
0
13
24
34
0
0
0
10
0
0
0
0
12
0
11
16
11
11
11
10
17
10
10
81
11
10
10
60
18
11
10
10
12
10
10
11
19
44
12
14
30
15
13
12
10
10
0
24
11
18
10
10
10
0
10
10
12
0
341
13
25
10
30
16
23
82
235
0
0
0
0
0
0
0
0
0
0
14
12
0
10
12
0
10
0
10
0
13
20
10
18
31
36
10
10
34
11
13
39
10
14
10
26
39
687
99
10
0
15
29
164
14
30
21
30
18
0
47
18
13
15
11
0
31
11
12
0
20
19
35
0
0
12
21
16
11
0
13
18
16
0
0
0
0
0
13
0
0
10
0
0
0
0
0
0
0
0
0
10
0
0
0
10
10
38
44
22
11
21
21
28
21
16
14
12
20
15
14
40
12
12
17
15
10
11
15
12
11
19
156
50
21
11
16
11
0
0
13
12
10
0
0
0
13
0
10
21
11
11
13
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
10
11
10
25
10
16
13
10
18
10
11
19
29
11
11
15
41
31
12
11
21
14
11
10
11
44
17
27
10
26
0
13
80
0
26
45
11
14
16
34
13
12
16
17
19
15
25
14
11
10
11
26
11
13
18
14
19
12
12
12
13
26
0
0
0
0
0
0
0
0
0
0
10
12
10
14
10
11
14
15
17
15
21
11
10
10
15
20
10
13
83
27
12
17
25
67
14
13
14
12
40
10
10
72
33
17
10
14
0
19
83
16
28
11
10
11
11
30
10
10
29
10
12
0
11
15
173
19
13
49
20
11
0
14
0
17
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
13
13
13
11
11
11
18
14
11
19
37
12
11
32
22
28
25
17
20
13
30
11
11
10
14
12
25
13
0
12
536
11
14
16
11
0
12
11
15
10
14
15
15
0
11
53
34
51
47
11
0
13
55
14
17
10
401
10
16
0
0
0
0
0
0
0
0
0
0
0
20
15
18
10
17
29
152
142
22
10
36
0
38
13
20
341
84
39
17
95
141
154
127
40
58
10
14
17
129
14
12
48
53
0
135
136
12
29
61
11
27
0
16
0
0
18
42
26
20
20
26
28
22
10
0
13
12
28
48
11
42
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
12
13
11
18
10
13
18
32
16
25
256
12
16
21
35
20
17
16
32
143
37
19
32
13
15
11
16
414
15
12
10
12
14
15
22
14
22
11
12
13
0
0
0
14
0
0
0
15
0
11
0
0
0
0
0
0
0
20
11
10
10
11
15
19
16
14
28
10
13
23
11
10
10
10
15
12
12
13
11
16
13
12
11
10
11
22
24
16
10
132
0
147
119
81
60
26
71
31
13
18
23
73
47
119
14
73
10
13
11
17
65
12
12
23
15
71
11
10
22
269
15
27
13
447
23
162
15
10
29
26
16
10
13
14
10
11
13
518
21
11
0
10
75
12
0
29
15
13
10
11
12
0
0
10
0
0
15
0
0
0
10
0
0
0
0
0
11
10
134
54
39
173
103
160
131
20
10
16
24
12
26
11
13
14
15
16
15
16
21
15
79
11
16
17
12
29
26
21
15
16
81
10
55
24
14
10
14
19
44
2295
24
133
1846
21
22
12
218
350
11
20
198
242
16
17
18
13
10
23
11
12
0
0
0
0
0
0
11
12
11
12
19
10
12
10
10
17
16
15
19
11
13
10
16
11
72
18
11
27
55
10
123
27
147
53
13
13
10
12
10
11
12
10
13
10
10
21
10
30
17
27
12
25
11
36
31
12
10
20
16
14
17
19
15
17
23
0
0
25
0
0
12
16
14
15
13
0
10
20
16
10
17
14
10
14
10
10
10
16
16
52
0
14
0
10
28
0
40
18
35
40
13
10
114
18
26
10
34
92
33
18
15
304
13
48
24
33
26
46
11
14
10
19
16
39
14
12
0
16
0
0
13
24
38
30
0
0
0
0
0
0
0
10
0
0
11
0
0
0
0
17
0
0
0
0
10
42
12
10
11
10
12
20
10
16
10
15
12
32
64
12
15
11
30
13
16
21
10
32
32
30
28
21
16
10
11
15
30
29
30
10
10
30
32
28
28
32
25
30
34
14
30
43
23
15
692
46
22
41
26
94
27
20
13
14
35
23
17
26
17
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
14
13
22
16
10
11
11
16
0
0
0
0
10
0
0
0
60
29
62
14
123
71
54
56
232
187
18
36
13
13
0
16
12
11
14
22
0
32
14
14
44
10
10
28
23
82
65
30
89
116
11
45
15
19
76
34
34
1760
126
23
20
157
37
15
0
26
32
13
28
13
13
28
32
30
30
30
10
0
63
30
30
33
0
0
11
0
34
0
32
0
13
20
12
10
14
30
27
34
35
21
49
32
19
140
76
275
35
68
29
15
797
12
24
14
11
123
85
11
50
202
1251
135
15
13
21
88
10
11
29
89
42
10
15
18
20
18
17
0
22
12
21
39
24
12
14
28
10
10
11
65
14
19
0
32
0
33
28
32
32
0
34
36
33
26
32
32
32
32
22
34
12
133
17
94
13
27
16
23
24
196
17
62
10
39
11
11
44
0
11
11
35
40
40
103
137
15
28
22
19
16
27
0
0
0
0
0
0
21
0
0
0
0
24
10
10
20
22
16
11
17
11
10
14
16
21
31
21
10
14
17
12
10
12
32
31
34
30
32
79
30
30
30
29
28
63
28
47
12
35
13
21
17
11
83
246
19
36
219
11
95
44
112
11
20
10
21
10
19
21
14
10
11
0
47
17
10
10
14
33
24
22
17
14
19
56
39
36
0
12
0
0
11
12
29
12
14
11
11
27
14
32
28
30
28
34
30
32
31
30
32
34
30
32
59
42
11
33
11
41
12
41
32
138
571
17
39
99
34
11
15
114
70
37
11
11
10
37
16
11
26
13
18
678
10
13
12
10
17
14
373
10
10
34
23
61
67
39
125
26
68
23
12
120
56
192
44
187
11
0
12
10
0
14
19
10
23
10
21
30
28
30
30
30
32
32
62
32
68
30
30
34
32
32
14
26
17
20
18
25
101
10
10
101
12
14
12
32
15
15
16
13
10
11
52
117
66
12
13
10
26
26
0
0
33
19
0
0
73
0
0
0
10
0
149
0
11
0
29
272
40
46
30
983
12
120
12
12
16
0
0
0
0
0
0
0
0
0
10
0
0
11
32
30
64
34
29
32
32
32
28
52
64
30
30
30
32
0
0
39
13
31
12
14
21
41
30
13
13
32
30
29
13
17
11
11
10
21
25
28
12
81
27
21
22
47
10
11
14
18
13
30
30
12
88
12
32
32
12
11
36
10
28
34
25
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
12
12
24
13
18
20
29
10
13
11
14
14
66
12
10
25
45
13
20
41
10
24
14
12
10
22
17
13
117
52
24
40
17
80
17
14
62
17
11
31
33
13
16
10
15
11
34
17
198
111
51
16
11
17
0
78
14
72
11
18
35
13
24
19
10
39
35
19
11
15
15
11
10
0
0
0
0
0
0
0
0
0
0
0
0
12
21
17
16
22
10
12
29
13
14
10
10
15
16
10
37
14
13
14
10
10
15
15
10
14
12
147
15
19
15
0
11
49
75
31
15
17
15
30
12
28
56
50
26
20
12
42
15
14
11
10
35
13
14
42
11
50
15
10
10
235
14
16
10
22
18
10
25
11
24
58
29
51
23
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
11
11
11
12
12
12
15
13
12
12
11
14
14
55
20
40
15
10
39
16
13
178
12
13
11
10
15
13
21
12
11
10
29
26
0
15
14
19
21
0
0
254
0
11
13
19
14
11
11
0
0
16
13
0
10
10
11
13
12
36
10
11
11
10
11
16
13
11
16
10
10
10
14
11
19
13
25
11
33
30
11
13
14
10
23
30
27
14
20
10
12
16
10
10
10
35
16
116
184
20
27
25
14
11
11
12
0
0
14
15
53
82
54
24
0
14
11
13
21
11
0
67
64
14
23
16
13
31
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
26
0
37
13
10
10
14
10
30
12
13
29
10
11
12
11
10
11
13
0
29
22
196
0
0
42
225
19
24
75
0
0
87
16
47
21
17
0
10
0
274
0
14
0
17
10
10
14
0
54
27
28
46
21
30
20
11
0
14
0
0
12
21
11
10
30
11
0
0
0
0
11
0
0
10
0
0
19
0
0
0
14
17
0
11
11
0
11
0
0
0
0
10
14
10
13
14
16
24
10
29
43
32
13
30
17
17
22
11
18
141
10
10
11
10
72
186
19
103
34
18
13
13
43
21
17
88
14
15
10
17
18
16
16
17
17
17
44
10
76
12
10
0
10
555
37
10
14
30
32
396
10
0
13
401
0
22
0
40
32
387
14
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
10
10
14
16
45
10
54
11
10
94
15
30
26
17
17
10
11
34
14
18
11
17
13
17
116
42
18
10
42
14
21
15
24
10
15
17
21
11
20
57
10
11
27
13
17
332
14
25
17
18
27
33
45
106
979
88
70
63
27
163
0
47
45
54
0
0
0
0
0
14
10
75
0
0
0
0
0
0
0
0
0
225
90
93
30
15
28
13
11
130
14
15
16
23
10
0
0
11
0
207
12
16
16
26
30
18
58
10
32
37
11
27
10
12
17
0
15
14
29
25
23
12
15
19
74
27
59
13
11
56
0
16
20
29
12
18
18
17
0
10
0
11
30
25
0
0
0
0
0
0
0
0
15
16
19
14
20
12
16
10
14
10
10
44
45
18
11
56
18
58
18
10
10
11
502
16
10
10
14
29
14
21
14
11
41
13
11
53
25
11
21
16
10
11
10
15
92
15
1846
278
31
34
60
16
95
19
14
16
12
10
14
13
16
15
16
25
0
0
50
13
14
19
25
10
14
11
11
22
14
13
30
15
64
10
21
11
0
30
18
82
41
18
371
13
84
89
12
20
18
52
17
45
15
10
13
68
20
19
0
10
27
19
33
11
32
16
11
14
13
14
0
10
14
10
13
0
10
0
32
0
0
520
19
74
35
0
38
79
45
12
0
0
0
0
0
0
0
0
0
0
0
0
11
10
11
19
19
12
13
23
11
15
10
11
11
15
14
0
18
31
12
21
11
16
83
16
62
11
0
12
14
11
0
17
0
10
41
11
0
11
38
0
89
140
47
15
13
23
12
12
22
17
10
10
11
10
0
30
17
0
11
22
10
13
29
36
12
19
63
37
34
60
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
10
17
26
13
27
10
12
16
30
31
19
21
13
28
20
14
21
11
13
17
12
11
41
11
12
22
46
61
16
10
24
22
176
21
10
51
16
18
18
12
31
17
24
10
24
20
15
10
0
13
0
18
14
0
14
0
17
13
18
15
15
12
11
12
24
13
13
12
131
27
20
166
15
29
33
93
13
42
18
50
15
31
14
18
10
10
12
10
42
19
12
90
14
188
34
10
0
14
10
25
10
10
14
0
16
17
23
17
15
430
0
0
0
131
58
0
45
15
22
24
15
24
114
14
24
28
50
30
64
26
18
14
12
42
0
0
10
0
0
0
11
23
10
12
16
0
26
614
55
17
56
14
20
11
11
0
0
14
25
27
91
11
13
20
17
10
40
13
11
11
35
12
10
37
23
11
33
10
12
21
14
30
14
35
25
69
26
16
10
13
0
11
19
0
0
0
0
0
10
0
0
0
0
0
0
13
0
10
20
10
15
11
20
18
12
14
16
10
16
17
13
11
12
0
0
0
15
14
13
14
11
21
15
12
13
12
19
13
15
13
0
19
0
11
28
36
0
10
19
21
0
15
0
105
33
20
10
23
16
17
14
14
10
10
15
10
31
21
11
14
10
29
15
126
20
89
39
13
15
12
28
0
0
0
0
0
0
0
0
0
0
0
0
15
23
10
14
16
24
21
663
37
44
12
17
16
19
12
10
10
35
0
11
23
11
0
0
11
17
19
11
10
28
10
17
12
106
0
89
18
20
10
157
17
14
51
53
13
18
11
0
0
17
0
57
13
0
16
103
18
14
19
0
0
0
0
0
0
0
0
0
0
0
14
26
13
11
10
12
30
35
11
336
20
11
15
12
11
16
25
11
19
12
10
36
0
10
50
53
17
11
47
10
12
32
16
39
24
31
11
62
26
28
125
191
25
25
21
0
20
204
12
0
10
14
12
18
80
17
429
29
55
13
22
17
31
20
142
26
17
94
27
14
67
68
482
22
43
0
0
0
11
11
13
13
0
10
10
56
10
10
15
19
11
86
13
10
22
59
11
37
12
16
22
23
12
18
12
28
12
12
51
39
57
84
18
18
15
47
60
12
12
10
15
10
14
52
23
11
14
22
0
12
0
0
48
0
0
11
0
0
21
10
22
16
177
12
25
13
0
33
71
14
1119
19
47
14
12
10
20
10
13
12
21
22
21
20
39
11
12
31
21
17
14
10
14
42
321
32
30
74
17
33
66
26
14
103
29
111
59
14
15
18
32
10
15
19
21
29
13
44
77
0
12
0
10
34
0
32
28
257
351
19
21
15
44
0
0
0
0
0
0
20
16
11
77
12
21
13
29
53
18
38
33
1446
18
20
34
44
28
24
10
44
209
11
56
20
19
14
10
10
41
0
10
12
15
11
59
10
10
22
16
11
17
12
11
48
17
17
56
10
24
40
10
18
11
11
19
0
26
54
54
12
17
0
0
0
0
0
0
0
0
0
0
0
42
0
13
20
23
32
28
29
32
28
29
0
57
0
14
30
0
0
46
15
11
14
27
15
30
0
37
19
18
28
18
33
33
13
10
34
47
13
23
30
26
51
31
13
10
17
14
316
35
11
21
13
10
21
12
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
10
12
16
22
15
32
28
32
32
58
28
28
30
30
32
32
32
30
10
18
17
0
0
0
11
15
11
15
0
10
11
0
11
22
40
0
18
30
0
18
23
13
19
11
14
10
20
13
10
27
0
10
16
12
18
18
20
17
25
57
14
54
12
10
12
28
18
32
32
10
62
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
33
0
0
0
11
0
69
10
21
24
10
16
26
54
19
15
20
13
11
18
51
14
156
28
0
12
22
11
11
87
10
21
10
10
11
19
0
21
13
24
46
24
24
17
11
63
23
35
32
13
13
17
0
0
0
12
0
0
14
11
13
0
0
0
10
0
0
0
0
0
0
33
11
31
73
60
13
51
145
47
11
12
33
19
15
36
32
31
94
64
16
33
41
67
30
10
60
255
26
27
15
28
0
62
310
50
16
39
32
29
11
27
47
15
38
63
625
11
38
27
17
0
0
11
10
0
0
0
0
0
0
0
20
0
11
0
10
10
0
0
12
11
13
11
32
34
0
64
15
17
10
12
14
18
10
13
10
38
34
29
24
10
18
20
0
32
11
10
11
11
18
19
0
0
15
17
28
200
10
15
14
13
0
26
0
11
14
246
34
19
12
15
60
15
28
43
121
0
36
28
23
10
34
16
21
32
34
0
12
32
0
0
0
0
17
10
0
12
0
0
10
0
0
0
0
0
10
11
11
10
10
22
26
20
13
13
24
21
16
69
11
10
33
33
14
13
15
106
22
52
12
10
11
12
14
11
10
12
11
10
13
11
12
10
11
13
16
0
16
14
49
46
23
46
20
43
15
0
173
180
187
14
10
10
23
15
10
20
30
30
0
11
13
0
0
0
0
0
34
12
11
23
11
14
13
30
34
34
30
34
32
0
0
83
14
10
0
25
39
10
32
40
27
30
10
11
12
12
16
24
18
12
22
74
50
26
45
18
19
0
12
15
284
10
0
0
34
72
61
34
18
16
23
0
63
31
71
0
0
0
0
0
0
0
10
0
0
10
0
64
0
0
0
0
30
0
14
10
13
12
12
10
11
15
15
28
62
28
60
62
30
30
28
28
28
17
12
42
20
14
57
10
22
10
18
13
10
36
10
38
19
11
11
33
14
192
13
24
16
12
10
74
10
0
12
0
10
0
0
0
0
0
0
0
0
0
0
13
0
15
11
12
13
38
13
12
30
14
15
14
12
11
27
30
18
11
45
11
10
14
10
10
12
11
19
11
10
20
11
0
14
0
68
11
22
16
49
68
20
10
29
12
28
27
62
89
26
27
10
14
0
359
16
10
17
12
0
13
0
0
0
23
14
25
10
15
12
16
10
18
16
14
19
16
13
10
1381
22
150
12
36
19
10
85
10
29
13
220
100
69
19
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
11
10
10
15
36
10
10
12
10
47
25
0
0
289
11
14
12
23
16
21
11
39
70
17
17
29
12
27
14
75
27
11
14
12
11
16
18
76
0
0
0
29
0
19
0
0
13
18
18
15
10
12
13
11
14
25
13
73
0
10
32
28
1813
33
71
16
40
59
20
17
32
42
214
14
11
0
0
0
0
0
12
0
14
11
32
32
21
52
0
103
0
0
62
0
0
0
13
114
37
14
13
0
18
10
15
34
10
14
15
12
42
11
18
11
10
11
10
10
13
26
19
19
69
22
25
10
16
107
17
60
96
449
48
26
11
11
0
0
0
20
0
11
20
12
0
0
0
0
0
0
0
0
38
14
13
15
11
15
10
15
28
41
100
20
36
10
124
10
39
26
10
59
10
46
27
10
14
14
21
17
19
38
14
19
15
0
11
41
19
14
17
16
12
10
31
15
47
28
13
11
207
0
0
0
0
0
0
0
0
11
18
10
0
38
34
11
0
0
0
0
0
10
30
0
0
34
0
13
12
26
12
10
16
14
14
21
14
10
38
10
17
14
16
28
23
15
21
14
13
12
138
15
19
28
22
14
11
26
26
60
39
185
31
71
0
46
97
180
12
10
0
0
0
0
0
16
26
11
0
0
15
0
14
10
20
0
14
28
0
0
1258
11
0
0
0
0
11
0
0
0
15
15
17
22
11
12
10
11
14
10
15
10
11
13
12
10
11
14
34
13
10
23
19
42
37
28
15
23
29
30
30
237
15
11
25
12
10
28
10
19
37
11
22
19
13
12
0
33
0
54
12
12
22
21
0
0
12
0
16
16
25
0
12
0
29
10
16
0
21
14
12
38
18
10
18
13
12
10
11
10
0
13
14
0
29
19
41
20
0
0
0
0
0
10
23
54
26
18
13
29
11
62
12
21
14
18
19
46
69
63
10
51
0
11
12
20
15
754
73
98
11
11
167
43
17
11
14
15
17
16
23
93
68
13
12
21
76
27
25
10
35
46
28
35
31
10
60
20
14
21
12
12
15
17
0
0
12
0
0
0
0
0
0
0
0
12
215
15
29
50
151
75
61
24
10
21
18
39
12
59
10
10
106
13
32
18
16
12
11
27
33
14
20
13
11
22
26
0
12
13
28
10
14
53
12
25
0
28
0
17
20
0
10
34
25
26
34
34
0
34
28
0
10
0
0
0
0
0
0
0
0
0
0
0
11
310
77
36
265
14
20
0
60
17
20
0
31
29
54
0
26
34
55
41
11
14
18
94
20
10
15
10
14
26
19
14
10
29
11
11
16
63
11
10
110
18
11
55
55
0
0
0
0
12
0
0
0
13
11
0
18
16
11
0
0
0
14
0
0
13
17
0
0
0
0
32
14
24
41
10
14
141
33
21
13
10
20
26
11
14
12
13
29
15
62
17
12
52
11
13
15
18
23
11
12
22
15
18
21
43
23
84
30
23
14
49
27
11
18
15
17
13
26
12
19
11
20
11
79
37
12
0
21
0
0
0
0
0
0
0
0
0
11
11
34
17
11
17
0
0
0
0
0
0
0
0
0
42
19
19
11
0
0
0
0
0
0
10
10
11
148
82
14
91
14
30
21
10
37
21
16
21
10
10
10
21
10
17
19
10
0
0
47
13
10
0
10
12
13
65
13
11
33
22
12
25
25
50
0
36
15
10
12
0
0
18
10
20
32
0
14
0
11
12
0
0
0
0
17
19
11
14
19
14
17
17
0
0
0
0
0
0
11
10
72
150
15
248
17
11
51
137
24
28
39
12
12
50
11
32
119
32
39
17
23
23
19
27
13
2389
25
15
13
14
14
23
40
0
10
17
0
0
10
0
0
0
0
12
0
0
0
10
17
13
0
19
13
0
12
0
10
18
23
10
15
10
10
15
16
10
11
32
32
32
30
12
12
16
12
12
47
0
50
342
95
61
14
14
19
20
11
15
26
14
11
24
50
25
12
125
10
11
11
11
11
10
12
10
11
12
14
10
12
52
10
14
23
15
44
37
19
18
10
0
0
0
0
11
0
13
0
0
0
0
10
12
17
10
13
17
12
12
16
17
11
11
43
15
11
0
0
21
121
51
16
72
52
20
11
16
13
31
14
11
27
11
10
11
15
14
12
15
68
12
20
16
18
0
0
17
0
0
0
0
11
12
20
12
10
12
39
13
10
18
10
29
11
16
11
10
11
11
14
11
15
12
10
11
10
16
11
17
13
11
11
10
11
0
0
0
17
37
81
12
57
38
12
17
12
55
10
0
14
10
176
53
0
629
14
14
0
10
15
13
11
17
0
0
11
10
11
13
13
11
28
19
14
0
10
11
0
0
10
10
74
16
31
21
12
21
15
10
0
0
0
10
11
51
66
22
41
12
11
102
17
16
37
76
51
14
0
0
0
0
0
0
0
0
0
0
13
14
22
39
30
11
133
10
17
13
68
12
12
91
20
12
11
12
21
35
10
16
12
45
13
16
13
22
13
30
50
20
11
16
11
25
17
0
18
54
54
30
0
83
26
54
71
11
17
22
2324
127
87
24
53
28
0
0
0
0
0
0
0
0
0
0
0
0
0
58
10
17
18
15
16
16
25
0
14
15
15
0
0
30
16
11
14
0
11
10
12
0
29
13
31
10
10
121
51
84
0
21
76
86
13
45
12
11
52
13
204
11
19
13
0
0
28
32
15
27
11
0
0
11
0
0
0
0
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
11
15
10
10
12
12
14
10
13
24
13
14
11
11
49
15
10
12
12
38
61
18
354
14
11
11
25
16
61
141
29
15
50
24
40
19
95
20
19
40
14
0
0
0
0
0
0
0
0
0
103
0
0
21
21
55
0
12
15
11
48
24
41
62
14
83
30
364
18
13
27
72
82
12
21
10
18
22
21
18
17
23
14
384
643
27
16
52
10
45
179
1287
758
19
10
12
12
17
31
0
0
13
11
0
0
0
10
0
34
11
12
20
14
0
0
0
17
11
28
12
15
11
25
32
26
14
0
16
45
12
0
28
10
30
170
15
20
0
29
0
0
19
25
0
0
0
0
13
10
10
0
11
17
0
11
12
11
12
27
30
19
28
0
174
38
10
10
0
96
11
193
18
18
13
14
1361
886
13
14
65
88
12
49
60
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
10
10
25
11
19
30
16
16
14
34
13
31
571
97
19
13
44
10
15
28
20
16
12
15
12
10
0
10
10
34
16
0
0
0
0
0
0
10
16
13
15
0
0
0
0
0
10
0
0
10
0
20
0
0
0
0
0
0
25
53
10
15
12
10
35
20
39
10
11
14
11
10
18
10
10
11
10
10
17
11
20
10
10
15
11
14
13
11
22
13
34
31
12
19
26
16
14
17
10
21
15
18
15
20
12
15
11
10
11
13
12
13
29
14
18
10
18
14
10
16
13
10
16
14
78
20
21
18
12
10
10
10
14
10
12
43
22
42
10
74
24
0
0
0
227
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
15
12
10
14
10
17
59
13
11
26
10
20
61
352
28
10
14
45
88
10
22
10
59
35
12
13
22
12
15
138
10
100
25
13
20
24
12
94
10
36
10
26
15
21
12
66
27
46
12
60
17
14828
0
12
10
0
0
0
15
0
13
12
10
10
22
0
11
0
0
23
43
16
10
14
16
10
14
11
12
10
24
17
10
11
12
12
19
10
14
13
28
28
10
17
17
19
13
12
14
28
10
11
16
16
38
25
117
35
14
88
57
23
15
10
134
18
19
48
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
13
0
0
11
13
10
0
19
0
0
0
0
12
0
11
10
12
0
0
0
0
0
12
10
21
11
10
18
0
0
0
0
0
13
10
12
51
18
14
16
16
0
112
24
43
89
16
10
11
10
11
20
13
84
13
12
0
0
29
537
0
11
1818
12
0
0
33
0
20
11
12
0
0
0
0
0
0
10
10
0
11
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
10
17
11
10
10
10
12
11
51
12
20
22
10
13
31
0
64
10
14
13
17
12
16
22
300
11
21
27
48
284
12
27
28
43
17
11
27
12
14
115
0
11
30
61
34
15
13
15
17
19
0
13
26
20
13
10
0
14
0
28
12
30
12
0
18
0
0
24
0
0
21
0
16
13
19
12
13
10
13
22
0
0
33
0
14
15
42
11
10
11
14
10
11
11
12
0
16
10
14
16
0
66
21
10
10
12
89
11
10
12
38
0
10
11
10
12
0
14
16
11
12
0
23
26
10
16
40
16
0
12
63
14
10
17
21
15
12
29
10
40
21
43
32
86
24
11
23
81
27
15
10
29
0
0
11
76
0
28
26
11
0
11
0
0
0
85
14
11
0
19
94
10
12
64
12
12
81
35
27
12
24
12
15
11
15
11
25
28
0
10
13
12
14
15
29
12
19
12
14
0
18
11
10
13
10
10
0
10
19
12
40
10
0
174
69
15
16
0
0
15
0
30
25
65
23
12
0
0
0
0
0
0
0
0
0
0
80
0
19
53
0
49
17
21
49
22
33
23
22
53
14
11
15
65
38
47
12
13
11
61
14
15
10
11
14
12
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
13
25
22
28
10
24
10
11
12
14
10
17
21
12
15
30
10
16
10
985
12
1195
10
57
11
56
11
11
34
38
16
15
10
14
10
14
16
11
10
13
21
0
0
26
0
19
0
0
0
13
13
31
51
0
11
14
0
42
12
33
12
12
10
27
138
437
18
18
76
28
651
29
10
51
0
0
11
13
0
0
10
10
0
0
0
0
0
0
0
0
0
52
0
0
16
0
13
0
20
577
26
0
10
0
15
10
12
10
20
12
16
10
10
325
23
10
19
0
12
28
39
22
30
28
17
28
141
0
48
11
18
24
33
22
64
11
19
10
10
10
45
14
27
42
346
16
19
54
46
12
22
10
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
20
0
0
98
14
13
18
12
16
10
19
10
10
19
11
97
15
12
10
25
18
45
12
13
19
12
12
10
12
13
16
13
78
32
34
26
10
30
76
32
27
0
32
15
12
0
28
0
0
30
0
0
30
34
0
30
0
0
22
32
0
0
24
0
30
28
30
30
0
62
32
30
32
32
28
32
32
0
0
0
11
15
30
30
11
36
51
21
43
14
16
48
11
26
10
38
10
12
11
12
19
10
15
139
14
33
12
13
12
10
10
10
82
53
10
0
15
10
23
13
12
0
0
0
22
14
0
0
0
12
20
0
0
0
10
0
23
10
0
32
26
35
0
0
0
34
0
0
32
32
32
36
32
28
32
32
32
17
0
0
0
0
28
18
18
45
34
25
30
11
11
21
28
0
10
0
12
0
11
13
0
12
23
12
0
13
39
13
10
15
10
13
0
17
0
0
0
0
0
0
0
10
27
39
20
17
31
27
28
57
32
108
32
24
11
13
32
34
0
0
0
30
30
28
32
32
0
30
0
32
0
0
0
32
0
32
32
11
19
10
10
28
14
11
0
14
32
15
39
16
14
33
11
13
15
14
28
18
32
11
12
14
23
13
29
28
17
0
14
82
0
19
32
0
11
30
55
27
39
16
12
0
10
36
21
23
16
15
16
18
20
0
0
0
0
0
0
0
0
11
10
12
14
0
0
0
0
34
11
28
13
10
30
16
22
14
12
13
10
24
11
41
11
11
11
19
0
0
0
98
32
12
30
16
37
21
14
11
10
10
15
24
10
20
10
10
73
22
193
32
20
113
12
17
29
14
25
0
0
0
0
11
12
13
0
0
0
0
0
11
0
0
0
0
27
0
0
12
10
11
0
20
0
10
26
12
0
0
0
0
0
31
0
11
0
0
18
0
0
0
0
0
0
0
0
0
53
18
15
11
1846
81
1366
33
24
69
16
0
0
0
12
14
16
10
11
10
20
11
10
0
19
0
15
0
87
13
14
15
27
14
14
12
0
10
36
26
30
50
20
35
34
20
14
32
390
15
71
29
16
12
53
58
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
13
17
13
10
45
49
16
23
0
12
12
48
23
28
17
10
10
11
40
10
12
19
10
10
11
11
11
11
11
15
30
10
10
0
0
10
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
12
29
14
12
30
13
14
12
10
13
12
17
14
11
10
23
10
14
11
16
11
12
13
0
12
15
23
13
12
15
16
52
24
15
0
0
0
10
0
25
0
47
21
13
0
82
14
13
0
0
16
41
12
12
0
50
42
25
33
25
11
24
12
25
11
10
13
25
27
29
12
16
11
13
18
10
36
13
12
15
35
0
10
14
0
19
12
21
0
0
14
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
10
0
0
0
0
0
15
14
13
44
30
23
13
32
10
19
59
12
13
17
10
18
15
18
12
36
25
21
239
44
18
38
43
43
0
0
0
0
0
0
10
0
0
0
0
12
17
0
0
0
10
13
16
16
14
10
13
10
0
0
11
0
16
34
0
14
10
13
11
30
12
25
13
33
10
14
31
10
10
24
56
13
11
11
12
10
20
0
10
18
12
12
19
13
14
44
24
10
0
31
51
31
40
12
21
10
0
11
18
24
30
11
23
14
18
39
23
36
70
52
1850
25
26
28
15
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
18
12
11
10
65
26
16
11
10
20
15
32
32
10
10
15
58
0
0
55
20
0
44
26
10
12
0
10
13
0
0
0
11
11
17
13
118
19
10
371
14
40
36
1012
284
0
253
816
25
73
34
441
10
17
0
16
21
10
0
21
310
33
15
37
32
28
28
10
10
13
62
55
26
12
0
10
19
16
0
18
0
10
202
105
10
154
12
34
63
1043
33
40
16
10
12
54
0
0
0
0
0
0
0
0
0
0
0
0
0
12
75
52
0
91
10
11
492
18
29
0
0
44
75
0
44
12
10
28
21
22
10
72
0
10
191
11
304
12
17
11
10
15
0
0
13
29
37
12
27
12
24
13
12
25
23
28297
88
23
57
13
0
0
13
50
38
20
36
27
19
28
13
10
10
22
21
38
92
11
32
14
36
30
0
0
12
0
0
0
0
0
20
11
152
20
44
13
24
10
19
12
10
26
27
40
48
11
17
10
40
144
18
11
19
14
15
14
25
13
57
149
27
18
0
0
265
119
0
10
22
0
0
38
0
0
13
27
37
10
0
22
21
26
590
48
16
12
0
0
0
10
13
0
0
0
11
0
0
0
0
12
11
10
0
0
0
10
0
0
0
0
0
0
0
0
15
147
15
251
16
17
10
142
17
17
20
32
39
62
193
52
22
91
11
12
98
10
12
12
762
19
58
35
12
48
0
14
0
28
21
0
10
13
0
12
11
15
0
20
10
0
0
0
0
33
41
20
21
23
0
20
15
11
17
25
18
15
31
22
17
28
35
58
69
80
33
0
0
0
0
0
0
0
0
0
0
0
16
10
66
26
81
20
22010
866
19
193
42
10
19
10
11
12
12
12
11
19
18
16
49
0
16
24
23
68
102
22
14
22
39
17
23
14
161
17
32
87
14
15
10
46
38
23
12
11
59
21
21
16
29
26
24
32
31
30
26
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
13
16
10
15
20
11
10
10
66
14
18
30
10
40
11
99
402
19
18
43
17
73
17
11
25
221
22
27
16
68
50
39
16
11
878
811
0
0
33
23
41
0
0
11
38
34
60
26
0
19
0
0
56
118
25
14
12
23
10
12
10
12
17
13
12
10
25
63
17
11
11
13
10
10
10
0
0
0
0
0
0
0
0
0
0
10
10
18
21
21
11
10
19
19
10
36
21
12
28
12
11
15
16
34
11
16
13
0
10
15
0
13
0
13
14
0
10
12
24
17
22
26
23
95
16
10
12
32
10
33
22
12
21
90
14
22
19
123
118
22
0
0
0
0
0
0
0
0
24
13
11
25
11
10
12
12
12
14
11
12
10
11
12
10
28
13
12
10
12
24
18
12
16
12
0
0
0
18
44
0
0
0
0
0
0
88
12
53
31
13
22
30
14
11
13
19
26
13
15
11
0
0
147
0
26
36
33
32
503
63
43
130
16
12
119
11
10
25
312
15
41
10
12
14
12
15
271
35
45
43
17
80
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
10
11
14
13
11
118
11
17
20
0
15
10
44
20
15
13
1026
18
17
17
11
0
10
0
11
14
26
21
21
36
0
0
0
16
30
10
12
20
29
0
0
12
30
0
0
0
0
71
0
0
0
0
0
0
0
35
13
49
12
11
11
27
15
16
12
12
23
10
48
19
10
17
13
11
17
12
12
10
10
18
11
42
18
49
12
11
17
10
23
18
10
16
11
16
10
10
15
13
0
795
11
14
20
11
0
0
0
15
0
13
0
28
36
15
10
0
13
0
29
21
0
13
17
12
12
0
0
16
22
40
0
12
10
0
11
17
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
0
0
0
0
0
0
0
0
0
0
0
18
13
12
10
50
31
14
5628
66
10
20
12
12
123
12
0
0
22
12
10
11
43
12
22
25
27
0
16
10
0
22
18
11
10
13
11
20
10
23
12
0
74
13
12
14
0
10
10
0
10
11
22
66
17
38
11
10
13
0
0
0
0
0
0
0
0
0
35
58
68
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
10
14
29
13
37
11
11
26
540
41
13
20
18
27
0
10
17
12
10
20
10
11
27
0
12
0
21
22
58
51
0
0
11
0
0
10
59
10
14
17
14
21
34
37
90
14
420
22
86
32
10
123
18
36
10
17
18
16
89
60
24
0
0
0
0
0
0
18
0
0
0
0
27
14
19
13
23
11
28
30
28
28
0
25
10
16
13
28
13
10
12
91
21
16
66
20
26
0
14
17
183
0
11
17
17
110
31
0
16
12
0
11
29
1017
22
0
0
0
10
19
13
505
11
35
0
16
0
71
0
10
10
10
241
54
10
10
0
0
0
10
0
0
0
0
10
17
0
0
0
0
0
0
0
12
17
19
12
10
12
13
15
10
11
14
18
16
23
24
10
12
10
10
28
11
11
0
0
10
14
11
18
59
10
25
24
16
41
14
27
10
10
11
28
57
12
0
13
0
14
10
41
0
14
10
17
11
12
32
10
13
16
18
0
10
0
10
0
0
0
0
0
0
16
18
32
30
12
14
10
26
21
10
0
13
16
18
0
22
14
15
10
16
20
12
15
10
12
24
11
45
10
0
21
13
0
13
13
22
18
25
10
53
55
32
10
40
16
20
63
28
13
10
11
26
38
33
10
12
10
20
83
12
20
14
10
69
15
0
0
14
11
10
31
21
30
0
10
11
0
0
11
0
0
0
13
22
18
11
0
0
0
0
10
0
0
50
16
12
15
32
32
32
28
12
10
15
14
28
16
0
0
11
13
11
10
10
10
12
50
26
22
35
27
37
19
12
67
67
14
12
17
11
19
12
17
16
80
22
15
13
12
61
29
0
0
0
0
0
0
0
0
0
0
22
10
0
14
0
0
12
0
0
0
12
17
0
0
0
17
0
11
0
0
0
0
0
0
11
22
12
16
15
13
17
15
11
62
10
15
14
18
19
14
26
16
61
35
58
161
16
34
65
19
24
13
24
70
31
65
2610
87
12
0
365
134
2001
22
30
10
221
10
10
13
11
132
43
14
30
14
13
0
128
0
194
0
24
19
0
0
0
0
0
0
0
16
10
16
11
11
0
24
10
0
0
11
11
12
0
0
0
0
30
12
12
18
10
14
16
0
857
17
22
109
14
34
819
20
14
37
13
177
16
10
12
96
23
34
13
16
0
0
71
12
18
293
188
124
25
10
13
22
17
13
11
35
14
10
10
19
11
16
72
31
212
16
12
12
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
13
10
33
38
3178
29
11
45
65
129
165
10
11
16
17
18
11
13
20
22
13
10
12
10
36
20
10
13
11
10
10
10
12
21
12
0
10
10
21
0
10
32
20
15
20
13
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
12
34
17
14
15
36
11
17
12
126
10
11
10
12
14
11
11
10
10
19
70
67
51
19
11
30
70
18
12
57
13
229
14
12
23
13
29
22
63
41
20
50
0
0
0
0
0
0
0
0
0
32
0
30
0
0
0
0
11
0
0
0
0
19
0
11
10
12
23
10
10
31
10
12
10
10
30
16
48
14
0
24
12
10
10
10
10
12
22
12
10
36
21
242
23
10
23
23
11
25
10
10
10
30
11
10
39
11
13
10
25
10
15
11
229
17
20
14
12
88
10
34
10
11
17
58
0
0
0
0
0
0
0
0
0
0
11
10
12
10
222
9788
13
18
13
15
10
139
33
0
13
125
13
121
10
10
23
13
11
11
15
13
16
12
10
10
13
0
10
12
86
25
0
10
0
0
13
26
10
11
19
46
15
10
13
10
17
12
14
10
15
22
19
33
16
124
35
17
0
14
14
21
0
14
0
0
0
0
10
11
0
0
19
11
13
10
10
16
0
19
17
10
10
16
13
10
12
10
16
10
11
22
38
11
17
11
15
21
19
18
25
10
11
70
15
10
14
10
0
0
21
20
0
0
166
0
17
21
10
22
103
15
17
15
12
24
80
10
45
10
20
30
28
11
17
0
0
0
0
0
0
0
0
0
0
10
10
10
10
13
12
10
14
11
14
10
10
12
22
10
10
13
12
12
10
12
12
11
13
15
15
10
10
11
13
13
10
10
11
12
18
11
11
18
14
11
10
10
11
10
10
15
12
10
96
11
12
10
19
10
26
10
18
10
18
13
11
46
12
10
22
12
10
15
17
48
10
18
10
10
16
38
26
0
11
137
22
29
11
17
39
0
0
0
115
18
11
10
173
10
24
36
85
31
26
12
10
27
128
23
18
12
17
13
23
0
0
0
0
0
12
11
17
12
11
12
10
0
13
0
11
0
0
0
10
11
11
13
12
11
10
12
11
13
11
30
10
13
17
12
13
12
12
15
13
12
14
15
24
107
23
13
26
33
18
20
31
0
0
11
94
16
10
11
13
12
12
14
35
17
14
0
22
0
0
19
0
0
13
0
0
10
12
10
11
11
11
10
10
11
11
10
16
17
24
11
13
11
15
19
15
10
12
10
12
10
16
12
14
12
11
12
15
37
17
14
10
22
24
13
18
13
26
11
19
0
13
17
13
27
10
10
19
11
10
16
10
10
13
13
62
15
0
0
61
0
42
14
10
10
14
14
69
17
99
10
12
11
10
16
10
11
12
26
12
14
18
27
60
17
20
18
10
135
0
11
0
0
0
0
0
0
0
0
0
10
14
10
12
13
12
13
16
11
10
14
10
14
18
11
18
18
13
0
0
38
24
44
13
23
16
23
22
11
476
28
204
118
14
28
68
14
0
16
52
97
194
28
34
0
6241
34
14
0
10
70
13
33
34
54
22
18
12
10
60
33
156
22
17
19
22
20
17
56
11
10
11
11
0
11
15
15
11
11
11
13
13
19
10
11
19
10
14
13
30
30
10
13
21
10
18
26
18
20
12
12
11
11
10
10
16
19
11
18
13
23
14
11
10
15
10
10
10
16
14
0
11
34
0
10
10
0
0
0
11
15
18
10
14
168
11
32
11
11
31
79
13
21
42
216
64
18
10
10
26
13
10
15
10
13
20
14
16
15
14
12
10
12
86
23
11
10
11
105
33
21
90
13
59
19
133
22
51
10
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
18
12
13
23
12
10
10
10
40
11
10
10
10
14
15
12
11
14
16
15
10
10
14
10
30
28
33
22
33
40
24
14
10
21
35
47
30
22
52
12
26
20
34
0
40
24
10
37
59
118
39
1250
24
70
14
24281
23
50
18
18
12
12
16
14
0
0
10
0
0
13
10
0
0
13
0
0
0
0
14
0
0
14
12
11
11
12
10
15
10
12
12
10
21
21
13
13
10
12
10
10
10
11
12
21
14
12
11
12
10
32
12
10
13
23
10
10
18
16
26
29
10
10
11
18
20
43
10
15
20
14
105
10
12
12
10
10
11
10
17
16
42
283
12
16
19
11
67
73
11
15
28
14
95
11
11
22
10
21
14
12
12
19
12
22
0
0
10
0
0
35
0
0
28
0
10
10
10
30
0
12
23
0
0
0
0
0
0
11
0
12
0
0
0
11
0
0
0
0
10
10
10
11
10
11
10
10
14
11
24
13
10
17
12
17
12
12
10
26
13
12
10
10
26
12
10
0
0
0
16
0
0
12
13
0
13
164
0
30
14
69
24
0
32
14
11
12
15
0
0
0
24
12
11
13
20
19
13
23
20
12
13
13
15
13
15
12
0
25
0
0
13
0
19
10
18
17
14
10
13
14
11
14
12
26
13
38
10
15
12
10
10
14
16
10
12
10
10
10
11
15
11
10
12
10
21
11
11
11
11
12
11
15
19
11
17
10
12
105
88
0
18
39
48
24
11
64
16
10
19
197
10
11
18
11
572
20
16
28
17
19
16
15
55
12
14
41
21
11
52
10
178
0
0
0
0
0
15
0
0
0
0
10
12
13
10
19
10
11
10
10
15
11
10
12
11
12
16
14
11
10
11
23
11
15
10
20
12
10
11
10
10
0
0
0
0
0
0
54
15
31
209
31
55
59
35
12
14
53
14
10
11
16
12
51
12
16
15
30
17
41
35
11
11
41
22
17
19
96
24
10
48
71
11
11
0
16
0
0
14
11
11
0
20
23
34
14
26
29
0
0
0
10
10
12
13
19
13
11
10
32
17
10
14
12
11
10
12
16
11
0
10
12
15
0
11
11
10
10
10
11
10
22
145
20
0
21
12
10
10
12
11
22
10
40
250
60
11
18
15
0
10
10
0
24
10
0
11
11
14
0
70
11
0
149
196
10
44
11
12
0
0
11
14
10
0
13
11
12
10
45
0
10
0
10
0
13
0
0
11
10
11
10
0
0
12
13
12
10
11
13
12
21
11
11
19
12
33
10
22
40
52
12
11
21
23
10
15
10
21
19
12
16
15
10
10
18
14
15
0
0
10
150
0
18
16
23
0
53
17
18
10
13
15
16
16
20
19
14
11
14
10
12
19
12
19
12
13
13
11
10
17
12
10
0
0
0
20
0
0
0
11
0
0
0
0
0
0
0
0
0
0
15
0
10
13
0
12
10
19
12
10
11
10
19
10
12
23
17
10
17
10
10
15
14
17
25
10
10
13
10
20
17
11
13
14
12
12
10
13
17
12
10
14
17
15
10
52
10
11
136
13
55
71
63
10
10
30
0
0
13
0
21
11
17
14
0
0
26
25
10
12
10
0
17
28
66
40
0
29
15
17
20
0
0
10
87
29
16
11
33
22
10
0
11
0
0
10
15
11
0
0
10
10
0
10
0
0
0
11
0
0
0
0
0
0
0
12
10
11
10
11
11
10
24
17
14
18
10
20
13
12
10
25
10
13
18
13
10
11
12
10
16
12
11
138
14
75
48
53
11
216
14
11
10
26
10
22
13
36
14
263
18
19
11
20
16
296
13
11
344
52
16
0
11
56
49
31
20
101
0
54
11
0
0
12
11
37
14
13
36
39
168
17
14
75
12
12
0
19
10
58
16
13
29
24
13
0
0
0
0
0
10
0
0
0
0
0
0
0
0
10
14
36
10
10
11
18
22
11
11
11
11
11
10
13
11
14
11
11
16
11
24
10
62
10
96
11
10
11
19
30
10
11
15
13
27
17
15
34
23
0
0
15
44
29
68
44
139
23
16
40
202
15
33
36
519
0
11
12
19
0
22
18
0
10
11
22
21
10
17
10
14
11
10
15
14
15
12
40
0
16
11
11
13
0
0
0
0
10
10
10
12
10
10
10
12
36
19
16
19
11
10
11
11
11
0
16
0
0
0
0
16
16
16
17
10
0
15
0
48
18
11
0
24
11
0
13
0
0
0
0
14
222
15
234
98
32
201
50
77
48
16
52
74
19
11
28
13
24
23
43
118
56
137
18
36
11
18
0
0
0
0
11
10
14
34
42
28
12
18
10
11
19
11
12
10
11
10
10
10
18
10
12
10
11
10
16
14
16
10
13
13
15
0
0
0
0
0
0
0
0
0
0
15
35
25
72
34
14
52
17
19
36
11
32
58
153
10
33
13
0
0
0
0
0
11
0
0
12
10
10
14
13
14
15
13
17
10
11
12
14
0
11
20
15
11
43
17
11
0
0
11
0
0
31
11
10
17
10
10
11
10
10
36
26
22
15
104
12
38
25
31
13
59
10
32
21
30
32
0
0
0
0
0
0
0
0
10
11
10
12
13
12
0
0
0
33
11
34
122
26
14
58
28
29
13
14
12
15
12
10
16
44
10
13
67
15
0
10
14
66
20
10
128
202
0
52
11
233
11
11
10
11
15
12
10
10
281
29
0
0
0
0
21
0
62
23
0
31
146
40
12
23
12
0
0
0
0
0
0
18
13
13
13
10
24
13
10
10
12
18
14
10
10
13
15
13
10
10
16
13
14
16
11
10
10
26
17
17
11
12
19
13
10
0
0
0
0
0
0
19
0
0
0
0
17
40
20
10
0
11
15
110
188
100
0
10
10
11
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
45
0
29
24
61
94
12
40
24
39
111
1217
35
10
34
54
114
20
16
99
36
67
10
69
12
0
0
13
12
12
11
10
10
11
10
14
11
16
14
10
15
10
11
14
10
16
13
11
10
11
14
10
38
17
23
11
18
14
17
13
0
0
14
11
13
27
16
27
15
10
47
25
0
104
18
93
0
72
10
10
10
19
12
19
13
0
35
0
29
22
0
12
0
16
10
0
0
13
35
0
34
0
15
0
28
0
0
0
0
25
58
0
0
0
0
0
0
0
0
0
0
0
0
10
10
12
13
11
12
12
12
11
12
14
11
10
10
10
10
12
10
12
14
18
19
20
16
10
10
12
32
12
10
34
11
13
13
14
10
16
42
10
16
49
11
0
0
16
40
22
687
21
10
50
0
13
52
22
55
26
16
412
32
76
0
19
0
11
47
12
11
10
11
0
17
20
11
10
10
52
14
87
12
10
10
14
11
11
14
10
11
11
14
11
11
31
13
11
51
11
25
10
749
79
10
0
0
0
0
0
0
0
12
15
23
19
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
27
27
10
12
11
12
124
15
11
20
17
16
23
0
10
14
73
11
118
339
0
0
0
0
72
0
0
0
37
0
30
0
262
13
14
10
0
10
0
0
10
20
0
0
0
0
12
40
259
24
0
11
13
11
13
24
12
12
11
87
24
11
46
671
10
108
14
36
16
39
12
14
16
51
11
27
0
0
0
0
12
10
0
11
13
10
13
22
10
12
14
13
18
15
11
11
15
21
11
10
26
14
0
0
14
10
16
11
11
13
11
20
11
18
13
12
67
11
10
14
10
11
10
24
13
12
12
18
11
10
13
16
16
12
16
10
11
17
11
12
12
69
12
10
10
12
10
12
15
14
10
10
10
21
13
0
20
0
0
34
10
0
0
0
0
0
0
0
0
0
0
23
12
0
11
12
10
12
19
10
17
17
18
19
19
33
10
92
31
72
0
0
0
11
14
11
21
14
23
14
22
10
10
19
13
10
17
14
10
15
0
0
0
10
23
24
10
26
16
18
16
12
10
13
11
85
39
20
12
15
10
12
10
10
13
13
14
12
20
16
12
0
13
10
0
0
22
0
10
10
10
23
28
24
103
68
87
48
16
38
28
12
65
24
0
0
0
15
0
0
34
10
0
10
14
18
10
12
15
12
14
13
16
10
13
14
10
10
0
0
0
0
13
12
10
26
19
10
12
10
14
15
13
17
10
11
16
10
16
11
13
14
12
10
17
26
10
12
10
0
12
19
0
0
11
14
10
10
11
75
16
10
17
11
12
26
10
175
15
18
16
10
16
11
13
12
65
17
11
23
18
0
0
21
0
10
12
10
18
10
24
11
16
138
20
20
78
11
91
11
12
13
10
11
14
10
12
12
11
17
12
10
10
11
24
10
13
10
11
11
10
10
45
13
10
10
10
10
11
15
12
10
10
17
23
18
11
10
0
0
10
10
13
16
11
15
11
12
10
0
11
11
0
14
11
19
0
19
12
10
0
10
13
10
13
13
10
10
12
11
12
10
10
17
10
14
13
24
13
12
15
57
21
17
11
10
11
27
26
10
22
10
25
14
16
15
10
12
225
10
12
103
22
107
10
54
15
12
23
18
28
15
23
11
25
11
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
11
15
10
12
155
17
11
20
12
15
10
11
13
10
10
0
34
50
10
11
13
11
12
11
11
11
39
30
11
10
16
12
32
72
12
31
10
29
10
16
49
60
37
14
10
47
53
25
20
10
33
30
13
23
13
16
73
31
29
25
27
25
0
0
0
0
0
0
0
0
10
0
0
0
0
14
18
16
0
14
16
21
12
16
12
14
11
21
11
15
10
11
11
12
12
10
19
10
13
0
0
0
14
24
121
22
13
19
43
93
24
30
18
12
16
114
17
51
52
13
19
25
108
100
0
25
27
0
0
0
29
0
27
0
0
28
28
0
15
10
11
20
42
11
212
10
12
10
13
11
11
11
10
15
12
11
11
11
10
12
11
11
13
10
15
54
54
11
20
12
10
20
17
12
12
11
17
10
13
11
11
12
15
11
11
11
24
10
10
13
10
10
12
13
19
16
11
18
17
12
18
12
11
12
11
11
19
10
17
11
12
15
16
11
11
10
13
11
15
14
0
0
35
21
24
11
13
12
12
44
13
30
0
19
22
10
13
0
12
0
18
0
0
0
42
43
0
0
25
12
38
0
0
0
945
0
0
0
0
12
17
38
24
10
12
11
17
0
10
0
0
0
0
13
12
10
31
12
14
10
10
12
15
12
14
0
11
22
20
16
15
14
13
15
17
47
10
0
0
0
0
0
0
0
18
10
10
20
25
13
17
15
12
16
10
15
10
15
10
11
10
12
11
11
11
18
11
10
18
23
63
28
0
15
10
0
0
15
0
10
12
11
15
12
27
10
12
12
18
13
15
18
11
11
10
21
17
14
11
11
13
21
11
24
79
21
19
0
1460
15
17
43
126
74
319
48
117
45
29
12
10
10
23
55
11
13
11
19
11
13
19
21
14
33
13
15
20
11
14
16
11
47
14
17
34
10
10
15
22
16
13
19
10
11
10
11
18
20
17
11
13
17
11
11
12
213
65
11
17
55
20
23
57
0
53
34
13
19
11
15
39
76
31
21
16
12
116
74
20
369
0
0
0
0
0
0
11
0
13
0
63
0
12
0
13
10
10
11
13
11
10
10
11
10
11
21
10
10
12
10
17
10
12
10
10
18
14
11
14
26
13
11
13
13
11
24
10
10
13
25
19
10
0
0
12
10
27
11
18
10
10
12
16
239
11
11
14
41
12
10
22
13
17
11
11
10
0
0
11
12
37
11
5
24
70
57
11
24
13
11
11
11
31
11
11
12
24
11
10
10
17
11
11
10
11
11
11
13
10
12
12
11
16
10
13
16
10
15
12
16
0
0
11
13
10
12
25
33
16
32
19
0
0
0
0
0
0
0
0
0
0
10
12
11
18
17
13
118
5
16
30
8
23
173
104
166
80
57
51
43
0
5
0
0
8
0
10
12
12
11
10
0
5
0
0
0
0
0
5
13
171
12
101
5
5
62
7
11
21
106
24
45
27
65
16
24
0
25
38
38
85
14
140
160
27
34
45
193
25
0
23
0
10
0
0
0
0
11
10
14
19
10
13
23
10
66
15
107
10
192
74
17
106
5
5
6
7
5
32
43
45
11
19
159
23
6
11
8
7
5
13
6
5
5
5
7
18
6
5
5
6
7
7
5
9
5
5
6
5
9
5
0
23
28
29
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
58
17
26
11
1027
20
10
15
19
10
14
12
30
12
10
12
15
16
11
17
10
14
12
17
18
20
10
15
10
11
16
10
10
20
13
12
20
11
10
19
18
6
18
11
14
12
10
69
21
0
11
11
12
21
25
22
10
11
11
17
17
10
23
36
11
10
0
0
10
220
11
10
15
17
15
0
5
10
15
11
11
12
12
17
16
10
12
15
11
10
18
13
16
20
11
11
11
10
11
11
33
11
11
11
19
16
10
10
6
10
10
11
11
5
17
14
13
5
5
5
5
11
12
17
10
12
12
11
192
12
5
60
14
32
18
0
11
5
30
11
10
13
11
10
10
13
9
11
10
40
10
13
24
10
10
18
11
18
15
11
12
16
10
13
5
24
12
10
10
24
18
10
10
12
12
17
17
13
11
11
11
16
12
13
16
34
21
14
11
10
5
20
6
26
11
51
133
10
438
16
28
47
229
420
20
20
18
10
32
10
5
12
56
6
6
13
8
5
19
89
27
0
0
18
0
14
189
55
16
10
15
16
11
17
21
12
10
11
11
10
12
11
10
15
20
10
13
20
19
15
15
12
5
16
12
10
12
30
19
16
13
16
12
5
0
14
11
15
11
21
14
13
16
10
11
10
11
10
11
15
13
13
10
11
10
11
9
17
15
13
12
12
20
22
6
10
11
10
16
6
6
12
5
6
11
15
10
6
11
23
12
5
6
5
14
5
8
5
0
0
0
5
7
5
5
6
6
6
10
7
5
5
5
12
0
0
0
0
0
12
13
13
14
10
14
23
12
10
17
10
10
10
10
12
6
13
12
10
10
10
13
100
11
12
22
23
44
37
6
18
29
55
6
6
55
53
11
34
34
11
8
12
10
14
5
10
14
22
52
10
6
6
29
5
23
0
38
15
0
0
5
0
10
10
5
10
11
12
12
26
27
5
11
7
10
5
6
5
26
5
31
7
7
5
13
6
10
10
10
8
8
32
7
9
5
0
0
0
10
12
18
10
12
12
10
17
12
11
16
22
10
0
12
12
10
16
10
103
17
114
15
41
15
14
0
0
16
11
10
14
8
12
11
11
11
12
10
14
11
5
10
10
13
13
35
11
11
13
13
11
20
20
9
5
12
25
17
13
6
10
10
15
10
12
6
7
25
5
17
14
5
11
5
7
5
19
6
16
16
48
21
28
110
39
14
24
16
11
19
31
28
84
23
47
16
35
11
0
0
14
0
0
0
10
0
12
15
11
16
12
29
18
13
20
14
13
31
14
12
11
13
10
12
12
10
12
10
11
5
19
11
14
11
5
10
39
10
11
14
11
11
12
14
23
14
12
6
12
10
11
11
10
5
5
11
29
85
15
0
0
0
0
0
10
7
7
6
7
5
11
24
6
5
11
12
11
11
10
11
5
11
18
16
74
11
19
63
16
11
23
18
14
11
23
0
0
0
0
0
0
10
0
0
0
0
0
0
10
17
13
11
11
14
18
12
15
12
19
27
16
17
10
12
12
0
11
12
0
0
0
12
0
13
11
10
10
7
11
12
0
10
11
10
87
11
11
10
14
5
10
10
7
22
14
13
27
11
59
149
48
11
45
29
41
17
0
0
6
5
7
12
6
10
0
0
0
0
0
13
13
0
10
10
13
10
16
14
10
10
15
13
11
12
10
10
14
11
10
10
12
10
0
12
5
7
5
19
14
12
13
15
20
79
16
13
18
12
12
20
50
11
7
18
13
43
19
22
0
0
0
0
0
0
0
0
0
0
0
14
18
19
14
14
10
10
11
11
11
12
12
14
17
15
10
10
11
14
13
18
10
11
11
15
13
10
11
12
10
12
10
17
21
14
11
12
30
11
23
11
19
25
11
15
19
10
13
20
19
10
23
13
15
10
11
11
13
11
16
14
21
18
31
15
12
15
17
12
6
6
11
5
5
6
5
19
11
7
23
15
13
22
11
33
14
25
23
25
43
21
11
12
49
252
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
10
11
16
11
11
32
32
34
28
32
32
64
32
32
30
34
32
34
32
28
34
30
66
12
21
19
18
12
11
10
11
27
11
13
10
10
11
12
10
10
10
11
0
30
16
11
13
15
16
27
32
24
5
5
8
9
29
10
7
89
11
5
24
5
1554
47
21
20
33
36
5
16
145
61
255
70
10
0
36
30
7
21
64
20
14
22
44
25
10
0
0
0
0
0
0
0
0
0
0
0
0
30
30
32
18
11
13
13
14
10
16
10
11
13
10
31
60
30
30
15
10
12
10
16
13
17
16
18
16
22
12
10
10
11
10
13
12
14
26
11
11
13
17
13
13
11
26
0
12
10
11
10
10
10
10
11
16
10
20
22
14
13
15
10
32
99
10
0
11
5
15
11
14
27
5
7
124
6
12
6
10
6
10
17
10
15
11
5
13
13
12
12
9
11
11
12
7839
21
10
10
10
11
10
10
29
11
10
11
12
12
5
7
7
5
15
27
43
16
77
416
10
121
11
20
25
44
0
0
15
18
10
0
0
0
14
11
11
14
10
15
16
10
13
16
0
15
11
10
10
11
15
12
11
10
10
5
5
11
23
12
13
11
11
14
10
14
13
12
10
15
14
7
6
6
5
5
11
10
10
10
5
5
5
5
11
17
9
6
17
18
16
10
11
23
10
17
42
17
61
20
230
62
0
25
0
0
0
0
0
0
0
0
0
0
16
10
0
12
10
11
0
0
14
0
11
18
14
14
15
22
17
12
24
10
12
40
17
11
14
15
11
11
16
39
11
10
15
11
11
10
10
15
11
4626
14
14
16
10
12
10
15
11
15
18
12
10
154
15
7
7
24
13
16
47
11
169
12
13
0
0
12
14
12
12
15
10
12
13
10
11
15
12
10
10
13
12
18
20
10
14
10
13
11
10
10
11
11
10
10
10
10
0
5
5
6
5
5
6
5
7
6
14
7
123
11
5
6
8
7
27
136
0
0
0
0
0
0
12
10
32
10
10
12
22
18
10
14
0
10
16
13
10
19
13
10
147
11
79
10
30
12
13
11
12
13
18
10
15
12
12
10
10
10
11
12
11
10
13
10
22
22
10
14
10
10
11
22
16
12
69
13
13
23
11
13
15
24
14
118
0
12
13
10
12
12
12
22
12
14
10
10
15
10
40
12
11
12
13
19
14
10
20
11
11
11
13
13
25
17
7
5
5
6
6
5
5
7
6
5
5
5
10
9
7
11
5
20
31
123
0
0
0
10
11
15
99
13
10
11
11
13
43
41
13
10
11
12
14
78
13
13
12
10
12
256
54
11
11
16
10
11
17
14
12
9
15
5
13
17
10
10
34
31
10
14
7
10
59
13
12
6
6
6
10
7
22
17
71
167
7
5
10
0
21
0
19
6
10
10
8
10
16
23
20
111
58
132
80
129
34
87
58
18
12
25
13
15
0
0
0
0
31
0
0
0
0
0
0
0
0
25
12
13
10
14
14
20
11
12
18
43
15
11
10
29
11
10
28
12
6
38
6
10
15
11
10
11
10
10
10
27
11
11
21
10
15
10
7
6
5
6
11
11
11
23
15
11
11
10
13
11
14
16
5
0
18
0
0
10
10
10
10
11
6
14
10
28
14
7
68
10
32
13
46
6
12
15
10
11
5
6
8
10
10
5
10
24
5
25
16
19
41
13
58
31
0
0
0
0
0
0
0
0
0
0
0
0
12
72
40
62
51
10
10
13
57
12
11
10
17
6
12
20
27
34
12
23
10
24
11
5
10
12
16
11
87
12
18
11
10
6
10
10
15
74
13
11
12
11
34
6
11
10
10
16
20
14
32
10
13
16
6
12
10
12
12
19
12
10
5
13
11
14
11
13
15
11
12
13
12
35
11
11
13
10
15
10
13
11
17
11
10
11
10
10
10
10
14
11
11
14
12
10
10
10
10
10
11
12
12
12
13
28
10
11
12
13
10
34
23
0
0
0
0
0
0
11
15
0
5
25
27
5
36
22
12
14
11
5
5
21
0
0
8
12
10
17
5
9
6
8
22
6
5
5
21
14
0
0
5
11
11
18
21
12
45
0
9
23
13
12
0
0
18
11
14
127
0
12
0
65
51
16
10
0
3474
2208
18
32
17
39
19
48
0
0
0
0
0
10
0
0
0
0
0
16
0
0
39
143
0
0
0
0
0
0
0
10
10
10
14
12
15
12
11
16
14
26
10
10
10
11
12
10
20
0
19
11
18
18
11
11
10
18
12
12
12
10
16
10
67
9
5
11
12
7
10
5
5
5
13
5
10
13
12
22
14
20
31
25
13
21
10
14
897
10
10
10
10
10
11
17
10
13
5
10
11
10
0
11
10
13
15
10
10
5
21
5
10
13
16
5
15
5
7
5
5
5
8
6
5
8
6
25
20
5
14
55
13
56
26
25
0
0
0
0
0
0
10
10
10
21
22
18
10
11
0
0
14
5
10
5
0
35
5
28
439
0
0
16
6
29
10
13
10
17
11
14
10
11
10
10
12
10
6
12
10
5
0
14
10
16
8
11
10
16
15
22
12
13
14
15
12
8
14
6
12
14
11
11
11
5
5
8
7
5
15
5
8
7
8
5
8
9
6
7
8
6
7
8
5
6
6
31
8
10
6
7
27
9
13
25
15
20
23
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
12
17
41
165
10
22
12
11
11
5
29
15
12
11
26
14
12
31
5
5
42
10
16
16
10
11
10
38
11
16
27
0
5
14
10
12
15
12
11
16
11
10
10
13
8
10
15
5
5
10
11
10
10
12
10
12
11
19
10
6
6
6
5
17
6
6
5
5
14
5
5
8
0
0
0
0
0
0
0
0
0
0
0
0
12
10
10
0
0
0
0
0
0
0
0
0
16
17
21
5
0
0
0
0
0
0
0
168
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
18
12
171
174
24
0
0
0
0
0
0
0
0
0
0
0
15
10
11
12
25
10
10
11
10
10
19
13
10
11
10
11
13
13
12
13
12
10
11
15
10
12
10
20
10
12
19
10
44
12
12
27
12
19
12
12
14
15
10
10
13
15
12
0
0
0
0
0
0
26
44
0
0
0
16
15
16
10
13
10
16
17
13
12
0
30
28
11
0
0
0
0
0
11
11
16
11
10
10
11
12
14
12
13
10
15
12
15
11
10
11
11
16
12
19
11
10
10
10
11
12
10
11
18
20
25
11
10
11
21
24
10
16
10
19
21
31
10
22
10
15
18
10
10
32
16
19
12
10
15
11
22
13
13
12
0
0
10
10
10
10
11
10
15
12
15
14
27
10
27
15
30
14
13
11
0
12
24
26
15
10
13
14
10
20
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
19
183
29
0
21
23
0
0
64
23
0
0
0
27
0
0
0
0
15
10
0
10
15
10
15
10
12
16
13
13
13
10
12
11
12
24
11
20
12
15
11
25
15
0
0
0
0
0
0
0
0
0
0
0
17
11
10
31
20
126
0
0
0
0
18
10
0
0
0
0
0
0
13
10
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
11
10
10
11
14
20
13
21
13
10
12
12
10
26
744
26
41
0
0
107
274
11
0
0
15
15
0
0
10
0
25
10
0
0
10
13
30
30
28
30
30
34
32
32
34
0
32
11
20
17
11
10
27
14
0
0
14
0
0
11
0
10
10
17
0
0
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
10
14
26
24
24
11
15
11
34
0
0
13
15
0
12
0
11
0
10
10
10
14
10
14
10
10
11
44
30
11
14
42
29
37
33
24
19
24
10
13
295
11
19
72
15
0
16
10
10
57
16
11
15
13
11
16
13
11
16
10
12
10
11
20
15
19
13
13
14
13
12
11
10
10
12
12
12
12
15
19
10
14
21
10
11
10
10
18
15
11
13
20
17
10
16
14
14
10
10
23
10
10
13
41
10
11
12
11
14
12
12
14
10
11
14
10
10
10
10
12
10
14
11
14
17
10
14
11
11
19
0
21
13
13
0
11
42
11
11
73
12
10
10
10
27
12
32
15
13
43
17
15
13
21
11
28
11
79
11
75
12
15
10
12
10
21
12
13
13
11
11
14
12
13
13
32
21
16
25
16
15
15
12
12
14
13
10
26
13
21
16
14
10
13
15
14
10
11
12
11
11
10
21
12
10
27
0
13
32
10
17
0
22
10
34
466
20
33
217
37
16
24
27
0
0
0
10
14
13
13
27
11
22
13
11
0
34
10
10
12
10
11
10
10
12
13
12
19
14
10
10
13
12
12
10
13
12
18
10
11
11
10
18
10
19
12
27
88
10
12
16
30
22
10
10
11
11
47
12
11
11
13
13
10
38
10
10
10
50
18
15
84
28
52
18
16
16
20
11
10
23
41
0
0
0
0
0
0
0
0
12
0
0
0
0
0
12
0
11
11
11
17
17
10
12
13
11
11
10
19
11
10
14
12
0
12
54
14
10
14
12
11
10
10
14
10
15
11
10
28
11
13
10
10
14
13
10
10
47
11
14
10
21
13
12
12
12
19
11
21
11
24
10
14
18
11
10
27
16
82
26
28
104
11
15
242
12
12
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
10
11
0
12
10
10
0
10
18
0
0
0
0
10
12
11
16
12
11
10
14
10
11
60
15
24
11
30
26
34
10
12
15
11
10
0
0
11
21
16
143
119
16
42
15
20
79
55
23
14
18
24
0
0
10
11
29
137
12
17
16
15
10
10
11
11
33
13
17
0
17
11
0
11
18
27
11
16
10
15
27
14
10
357
336
12
12
10
14
12
16
12
11
11
12
12
15
11
11
11
40
26
15
15
11
10
12
12
14
197
18
11
10
10
11
15
12
12
10
10
15
10
13
0
0
13
0
12
17
10
10
10
10
10
37
14
12
14
10
382
18
40
11
12
0
0
13
26
10
28
17
11
20
35
13
26
10
15
23
0
0
12
0
19
0
12
17
15
17
15
13
13
17
10
10
12
15
10
10
10
15
11
10
18
10
13
15
10
17
23
14
16
11
11
11
12
11
13
13
10
11
20
28
22
12
20
10
16
10
0
16
14
10
13
16
29
12
13
10
26
22
10
10
14
10
21
12
10
31
28
28
11
12
18
10
15
74
10
16
886
427
20
0
0
0
0
0
0
0
10
0
11
55
15
14
22
33
15
56
11
12
68
58
17
12
63
27
13
59
28
23
23
130
12
26
12
72
106
123
40
64
11
30
13
12
17
12
0
35
14
10
10
14
11
10
12
15
24
12
14
21
12
10
11
19
13
14
11
13
10
12
30
10
76
26
24
0
0
0
0
96
11
18
0
10
0
10
11
12
16
19
15
24
11
19
11
13
14
10
14
11
10
20
10
17
11
26
15
17
10
10
10
11
0
0
36
10
11
12
0
0
13
24
11
14
13
29
22
11
13
10
12
14
18
12
19
10
12
25
17
24
50
10
13
15
11
13
11
38
23
27
45
12
16
10
10
12
13
27
28
42
13
11
13
25
15
10
10
10
10
12
14
13
16
23
14
18
46
0
36
22
59
10
15
10
36
29
63
12
13
11
17
17
0
79
24
27
79
0
0
10
0
12
0
0
0
0
0
0
10
10
13
0
0
0
0
0
17
18
26
12
11
14
20
10
12
11
10
16
17
10
15
11
16
11
10
16
10
11
13
11
12
10
35
10
0
10
11
11
11
10
259
0
13
10
0
14
13
16
0
0
0
10
0
0
0
0
0
0
0
11
11
16
11
15
10
10
13
14
10
13
0
13
11
0
0
0
0
0
0
0
0
10
14
70
13
14
18
22
17
21
10
11
10
10
10
10
22
29
13
12
15
15
10
15
11
11
11
10
90
0
0
10
15
21
10
11
11
32
16
14
141
78
29
0
14
20
12
11
17
16
10
24
20
12
172
15
0
0
12
0
19
10
0
0
0
0
0
0
10
10
11
0
11
11
10
10
37
11
23
18
43
12
12
10
21
10
20
16
30
26
12
69
11
15
111
0
29
11
82
0
39
10
12
19
15
10
295
12
15
15
11
10
10
0
206
13
10
12
11
12
0
0
15
10
12
12
14
12
13
12
13
14
15
21
10
10
11
15
15
10
27
12
12
12
11
14
10
20
44
18
22
11
43
32
28
10
19
10
14
18
102
12
12
23
23
23
23
0
0
19
18
31
15
12
10
10
13
21
14
11
37
67
10
11
28
17
12
12
10
47
10
35
13
11
0
0
18
10
18
12
33
14
20
10
11
15
10
25
15
11
10
14
10
12
10
18
13
10
10
10
16
10
12
10
11
10
12
11
10
10
10
10
10
14
10
10
12
19
11
15
17
27
11
0
14
19
0
11
15
38
12
0
0
0
0
0
11
10
11
10
24
0
0
0
11
0
35
10
26
13
12
11
13
10
12
21
10
11
13
34
27
19
10
21
12
19
13
16
14
15
42
10
17
30
65
19
24
12
14
11
10
21
29
11
36
72
0
0
10
11
11
12
10
0
0
0
0
0
14
11
12
16
10
11
10
13
11
17
12
17
14
15
12
0
0
0
0
0
0
0
0
0
0
0
0
12
11
39
15
0
0
41
17
10
25
33
24
55
28
17
17
20
29
12
0
23
0
11
17
12
25
12
18
11
15
10
12
13
58
13
11
10
12
11
47
14
13
10
20
10
13
10
88
14
22
27
128
524
205
13
41
0
0
13
11
14
10
12
15
11
10
12
12
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
18
28
21
10
42
10
23
45
31
44
51
70
15
23
20
45
178
73
24
106
23
14
12
67
10
64
19
49
0
14
87
37
11
24
13
773
11
12
11
13
11
11
10
10
15
20
16
15
11
10
11
14
12
13
23
20
13
17
11
70
43
91
0
19
10
14
10
13
13
12
13
12
43
23
30
11
10
14
10
19
10
11
11
10
12
14
15
15
12
12
10
10
12
12
29
10
10
10
10
10
10
0
0
0
0
0
0
0
0
0
11
64
44
10
11
17
15
15
19
24
14
11
20
13
13
10
12
11
12
14
10
10
14
10
10
20
11
17
10
14
59
12
41
26
0
10
10
14
24
10
27
20
28
22
40
47
22
16
12
10
11
10
10
13
13
10
16
11
12
14
15
10
10
64
14
10
12
10
10
14
13
13
51
14
10
17
11
10
11
12
13
16
12
21
16
15
15
17
13
18
23
22
13
40
0
0
10
28
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
37
21
13
10
10
12
10
24
17
10
14
10
12
15
18
10
12
10
13
15
10
11
10
10
10
12
14
10
12
17
10
11
10
13
14
13
11
10
11
17
11
17
10
10
13
0
0
0
0
11
16
21
12
16
10
14
27
18
44
12
20
25
62
11
11
12
42
0
0
0
0
11
0
12
0
0
0
0
12
10
10
11
11
12
10
17
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
15
10
14
12
10
17
11
11
10
10
15
23
11
12
11
12
12
57
14
11
12
20
12
10
15
11
10
10
10
10
12
10
13
10
25
13
11
11
13
33
13
11
18
43
10
20
12
10
15
10
0
12
13
13
12
10
11
12
11
22
12
16
11
12
72
27
0
12
0
0
0
0
0
0
0
0
0
11
0
16
13
10
13
0
0
0
0
10
12
18
13
14
28
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
11
11
0
16
11
13
12
15
11
15
13
13
13
12
38
39
16
39
14
23
39
40
12
10
12
10
36
11
12
21
19
12
11
12
14
10
11
10
21
10
13
10
10
12
24
12
11
11
13
11
16
14
10
10
12
11
21
14
17
14
17
21
16
13
18
17
29
10
12
16
17
11
10
10
39
13
21
10
23
16
0
0
0
0
0
0
20
0
0
10
0
15
10
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
10
10
11
11
16
11
29
10
14
10
27
24
10
14
14
10
12
11
12
10
10
14
10
12
11
11
10
15
10
13
21
15
13
21
16
13
11
14
15
15
12
15
10
0
11
14
11
10
18
11
11
21
14
16
26
11
16
21
14
13
27
10
13
20
16
10
10
31
41
22
26
20
12
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
10
25
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
114
56
12
56
16
13
10
15
13
62
13
10
11
13
16
10
12
18
11
11
13
20
10
11
11
12
12
11
11
11
10
12
20
36
0
14
0
0
0
0
59
10
29
10
13
10
54
28
33
24
260
17
99
107
11
72
55
22
21
16
35
0
13
0
0
0
0
0
0
10
13
10
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
12
16
12
12
13
18
18
22
12
26
13
10
11
15
11
16
22
0
0
0
0
0
0
0
0
13
13
10
12
13
19
19
12
11
10
20
17
16
46
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
25
11
13
10
10
12
16
10
25
16
30
14
0
11
10
11
11
48
13
14
11
12
10
10
10
13
12
18
10
10
12
12
19
10
14
10
0
12
12
11
12
35
16
11
11
14
14
11
11
12
10
11
10
10
28
15
19
15
21
14
11
56
12
15
12
73
15
14
34
0
0
0
0
0
0
19
13
0
19
12
10
13
38
15
22
10
14
11
14
10
0
0
0
0
0
0
13
0
0
0
0
16
0
0
10
16
14
14
0
15
12
11
0
0
0
0
0
0
0
0
14
0
10
62
15
30
20
12
11
16
16
16
41
35
22
31
17
16
11
13
11
10
18
16
29
28
436
86
13
139
171
0
0
24
13
10
0
19
0
10
10
0
22
11
26
13
11
22
10
10
19
14
12
14
11
14
11
10
28
20
14
22
10
15
14
15
13
36
28
13
13
15
12
12
25
14
11
75
19
10
17
11
20
11
26
19
125
14
34
12
11
22
12
33
23
25
12
28
10
11
11
0
0
0
0
0
12
0
21
15
10
11
0
0
14
16
0
0
15
10
11
13
15
11
13
21
11
14
13
10
15
14
24
10
10
10
13
11
25
12
16
14
11
10
10
10
10
13
10
15
26
10
10
10
13
12
23
10
11
10
11
17
10
21
11
20
11
10
15
11
11
15
10
18
35
31
12
38
28
12
18
10
16
66
15
15
110
31
33
100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
11
16
0
0
0
0
0
13
20
11
10
10
26
23
11
10
0
0
0
0
0
12
15
11
10
10
11
17
20
11
20
15
13
13
11
10
14
11
11
12
13
11
13
10
17
22
13
11
10
20
12
0
0
12
12
20
11
12
27
13
10
11
12
12
18
22
62
15
0
11
0
12
11
0
0
0
0
0
0
0
0
0
0
10
14
0
19
10
10
12
11
121
21
13
47
10
11
139
396
12
0
0
0
0
0
13
10
12
10
0
0
0
0
0
0
0
0
0
0
10
15
13
14
11
11
13
11
16
13
10
13
16
10
15
13
10
14
12
14
10
12
16
12
11
95
13
264
84
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
15
11
11
18
10
12
13
16
13
18
11
12
13
19
10
15
12
0
49
21
13
18
29
10
17
11
14
0
11
11
15
0
11
12
0
20
15
306
90
82
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
13
11
11
12
10
11
10
12
13
13
18
10
24
20
13
12
11
11
19
10
10
11
10
10
15
16
71
11
12
10
14
22
12
21
14
10
11
13
15
11
14
13
11
19
12
12
0
13
14
13
12
35
10
11
35
21
10
13
10
10
20
10
10
16
23
114
29
63
278
17
12
73
31
13
0
0
0
20
0
0
0
0
0
0
0
0
0
16
10
0
12
10
12
13
0
0
0
0
15
0
15
11
10
11
14
0
19
12
10
0
10
0
0
0
0
0
0
0
0
14
0
11
11
12
13
0
0
0
0
0
0
0
0
0
0
11
12
0
13
10
10
10
16
0
15
10
10
15
10
0
10
10
15
10
10
10
10
17
10
16
0
0
12
13
11
14
11
18
23
10
10
11
12
11
10
11
12
14
15
14
14
37
12
20
17
11
15
11
12
18
10
10
20
14
14
10
16
17
14
10
13
21
45
12
17
12
61
13
80
20
125
21
58
15
30
31
96
27
44
865
13
13359
36
70
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
10
10
20
16
11
11
11
18
12
13
32
11
13
0
10
41
339
10
13
15
5168
10
19
86
0
0
0
0
0
0
12
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
10
0
12
22
0
0
0
0
12
10
18
0
0
15
21
16
12
10
11
10
12
11
19
13
13
11
11
30
24
11
10
13
11
11
10
10
10
11
12
10
16
11
13
16
13
10
10
24
10
10
11
0
16
14
33
12
0
11
13
21
18
13
13
12
15
13
12
10
24
15
32
25
13
20
29
22
2011
0
70
0
26
0
0
13
33
30
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
11
10
10
12
11
36
10
38
12
10
16
29
11
12
0
0
16
0
14
0
14
15
11
16
20
20
10
10
10
0
12
21
10
12
10
14
10
12
11
12
13
10
16
10
0
10
10
11
12
90
70
14
10
29
21
77
21
22
21
16
0
17
41
65
18
7425
4145
0
36
12
22
119
10
19
17
11
27
0
0
0
0
0
0
11
15
0
10
0
16
13
10
11
0
0
11
0
0
0
0
10
0
0
0
10
12
11
14
12
10
12
13
11
17
16
20
10
15
20
17
10
0
10
10
13
0
13
16
0
16
25
11
24
0
10
17
17
12
18
17
17
14
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
11
11
12
20
13
0
15
10
13
12
10
13
16
19
11
10
14
10
10
41
0
52
0
0
40
39
11
10
17
14
11
12
22
16
14
16
13
14
10
126
316
14
11
15
18
14
23
14
21
46
25
11
51
12
10
15
24
14
19
12
10
79
15
12
166
23
295
33
25
82
0
0
0
0
0
0
0
0
0
0
13
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
16
14
10
10
11
12
14
26
14
12
10
11
14
10
20
11
14
10
14
11
10
11
14
18
17
15
12
41
16
34
28
134
11
11
10
30
33
39
14
11
0
13
0
0
17
12
19
10
11
11
12
24
14
13
14
20
11
24
18
11
14
20
10
11
10
17
14
15
57
13
13
46
23
13
14
10
10
71
120
12
54
114
84
296
26
12
71
11
11
14
10
13
12
10
10
28
13
10
10
14
10
10
10
10
14
17
13
12
11
11
14
17
11
19
10
10
12
33
32
0
0
39
15
0
26
0
0
225
83
13
20
10
12
16
10
14
15
21
10
12
10
12
10
24
15
10
21
11
28
20
175
10
142
26
157
25
25
129
11
11
48
48
14
59
17
0
0
0
0
0
0
0
0
0
0
10
12
13
10
10
12
41
15
37
425
37
11
17
10
11
10
10
10
10
10
11
10
11
13
17
12
10
37
11
11
15
11
11
36
12
12
11
10
12
16
11
15
19
11
23
21
11
11
27
13
20
13
13
21
12
13
19
20
36
15
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
11
15
14
10
13
13
11
13
13
15
15
15
10
15
29
10
10
22
16
14
11
11
10
10
12
10
15
12
11
13
14
16
10
10
10
41
49
14
13
16
13
27
24
14
20
15
10
14
16
29
33
10
60
37
18
16
13
10
18
0
0
0
0
0
0
0
0
0
0
10
10
14
11
10
24
21
13
18
13
18
21
14
10
18
10
10
10
12
17
16
21
10
11
11
11
21
13
13
10
12
10
15
19
14
10
12
10
18
10
14
11
12
11
14
11
0
13
10
11
12
0
0
15
10
12
12
13
11
10
19
11
18
10
19
0
10
20
12
18
10
15
10
11
10
10
14
15
13
20
11
13
13
20
17
11
71
18
13
11
0
0
0
10
0
0
0
0
16
0
0
0
0
0
37
24
30
11
0
0
0
0
17
16
12
10
11
11
13
15
10
10
11
15
42
33
10
0
0
0
0
0
0
0
19
13
12
10
43
10
11
21
0
0
0
0
0
0
0
17
0
10
17
0
22
28
11
16
22
11
11
13
11
10
21
11
13
20
0
20
26
15
0
11
11
11
14
0
11
15
13
10
21
12
18
11
13
35
21
17
14
21
10
16
15
0
0
42
12
10
17
18
11
12
11
11
11
10
0
0
12
13
10
10
59
12
10
12
27
13
12
72
10
25
17
13
10
12
10
10
13
14
18
13
17
16
15
80
70
0
0
0
0
0
0
0
0
0
0
18
26
11
24
16
15
0
13
10
27
10
22
14
13
0
10
12
12
18
11
39
19
77
21
13
0
11
0
0
0
0
0
0
28
0
0
0
11
22
11
1487
255
755
71
0
146
98
16
0
12
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
10
12
25
11
12
10
12
12
17
10
13
15
18
0
0
0
16
30
10
12
26
28
41
22
30
33
19
73
313
222
38
14
16
40
14
32
278
36
303
15
164
78
232
0
0
0
0
0
0
0
0
0
0
0
0
0
14
12
13
13
11
14
16
29
18
10
11
10
15
11
18
11
10
16
12
14
193
13
10
23
10
13
11
11
15
0
0
0
0
11
14
10
13
11
10
77
11
12
10
16
14
12
14
18
12
24
11
15
12
16
99
14
19
59
21
141
98
109
47
30
12
16
37
0
0
0
0
0
0
0
10
11
10
15
12
15
13
14
10
12
10
10
10
12
10
14
0
0
0
0
0
0
0
12
10
10
0
0
12
0
12
12
11
18
11
16
10
0
31
15
12
18
11
29
11
24
14
10
10
15
15
22
22
19
39
121
41
105
26
134
19
101
58
33
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
11
10
12
24
10
11
11
10
10
11
13
10
12
14
12
10
11
12
11
10
10
11
16
12
16
15
11
20
13
28
11
55
51
32
10
16
20
31
87
0
11
14
11
12
10
15
10
10
35
12
10
21
17
12
14
10
19
15
10
15
27
15
11
27
10
17
13
22
12
17
14
20
15
13
12
14
75
37
17
222
21
14
10
35
50
42
45
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
10
12
11
14
12
10
25
15
10
127
15
12
68
0
14
0
13
0
0
0
0
19
0
0
12
15
15
13
0
15
18
33
15
12
11
12
45
11
11
13
13
12
11
18
40
72
110
32
11
46
37
137
20
24
13
283
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
17
10
20
17
14
11
13
20
11
0
0
12
13
26
21
16
13
59
45
35
26
15
12
40
50
11
25
165
43
11
25
322
13
29
34
26
27
97
26
50
12
45
10
25
0
0
0
0
0
0
0
0
12
45
14
11
12
11
13
15
10
11
18
15
10
10
11
10
11
14
10
12
16
13
11
10
14
0
12
27
0
17
15
0
18
10
18
12
11
33
28
50
29
25
28
30
13
40
13
10
11
13
22
13
15
10
10
14
16
11
12
116
34
26
10
47
28
0
0
0
0
19
0
0
0
0
0
0
10
11
22
11
20
17
0
0
0
14
11
10
15
12
26
16
12
10
12
10
12
10
14
15
12
14
15
10
10
16
12
10
0
13
10
12
10
13
10
21
10
11
10
12
13
15
10
13
16
16
11
32
18
11
16
31
33
39
14
10
11
10
10
10
12
11
10
45
16
10
12
28
11
23
12
15
15
11
10
31
15
12
11
54
24
29
222
56
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
11
15
15
12
11
11
26
15
13
14
17
10
0
14
17
0
10
10
0
15
19
30
11
10
10
10
12
0
0
0
14
10
0
0
0
0
23
41
21
0
0
11
184
50
26
0
88
0
19
17
27
54
22
22
13
23
28
11
10
10
10
13
18
0
0
0
0
0
0
0
0
0
0
10
11
14
16
12
13
13
11
15
11
11
0
15
0
0
0
10
19
0
12
38
10
15
0
0
13
15
78
38
12
11
11
10
12
11
11
15
16
11
14
10
25
20
30
15
27
14
32
14
10
12
10
13
18
21
20
69
26
83
209
118
28
244
65
44
13
13
19
39
15
0
0
0
0
0
0
0
0
0
0
18
11
11
10
13
13
11
15
11
15
11
16
14
19
13
10
10
11
0
0
10
18
13
11
13
18
0
16
15
11
13
10
15
13
10
37
11
29
10
24
17
14
11
13
10
147
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
11
10
10
13
10
10
10
17
11
10
12
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
27
0
0
0
0
0
14
0
0
0
0
0
0
0
0
19
13
14
13
11
14
12
16
15
12
14
27
17
0
13
30
24
17
43
18
63
21
12
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
47
23
31
51
0
35
31
11
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
30
10
10
20
12
0
0
13
16
16
10
30
32
19
16
10
14
28
80
0
96
13
95
77
32
15
15
19
0
12
0
0
0
0
0
20
22
10
13
0
0
0
0
0
48
30
20
298
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
18
18
16
13
11
11
0
0
0
0
0
0
0
58
0
25
0
12
0
12
22
0
0
0
0
0
50
15
14
11
13
10
16
58
11
10
10
10
0
0
189
67
126
26
124
69
243
119
0
0
0
0
0
17
14
10
10
13
16
12
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
103
12
0
0
0
0
0
0
14
17
22
13
21
0
12
12
15
11
40
25
27
11
12
10
10
19
13
15
13
340
40
333
0
10
0
19
16
15
14
0
18
27
10
0
30
13
0
15
0
25
12
56
15
27
33
64
20
74
67
0
0
0
11
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
0
0
15
26
17
11
10
24
0
11
15
11
19
12
11
11
11
14
14
19
13
22
10
29
13
21
10
15
26
15
10
22
10
12
12
14
13
14
40
19
56
28
11
25
17
14
17
14
18
12
13
241
37
11
28
15
10
0
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
10
0
10
10
11
16
0
0
0
17
10
0
13
12
0
12
12
0
0
26
42
25
13
0
14
31
10
56
17
14
399
16
0
17
30
0
19
0
0
0
0
0
0
0
10
0
0
0
20
0
0
0
0
60
10
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54
11
47
19
14
94
18
0
16
17
0
0
0
0
0
0
0
15
36
36
24
36
13
12
14
23
12
23
10
12
15
13
12
19
12
11
15
14
13
11
20
24
13
11
14
10
10
18
10
30
16
10
19
31
12
55
86
12
26
18
21
17
12
52
67
86
74
12
91
32
11
0
0
0
0
0
0
0
0
0
0
0
17
23
14
13
13
10
11
12
18
11
35
15
18
19
104
32
28
20
0
0
0
0
0
0
51
0
0
0
15
0
0
0
15
16
10
14
16
16
42
12
11
13
13
11
22
37
14
10
17
57
12
55
25
97
15
22
31
34
0
22
19
21
44
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
20
12
10
10
13
19
12
70
0
0
0
0
13
11
16
12
10
18
19
13
11
69
21
10
13
11
17
15
11
22
80
12
22
95
20
83
47
0
29
15
19
0
0
0
0
0
0
0
12
11
0
14
0
0
0
0
0
0
0
0
0
12
11
13
11
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
22
10
10
0
11
12
0
11
28
21
17
52
19
11
23
13
54
13
60
12
33
10
12
10
14
34
26
10
11
10
13
13
10
11
17
13
20
16
39
37
58
21
18
21
11
11
11
28
0
0
0
0
10
13
12
10
16
26
31
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
10
10
10
31
17
10
10
29
0
13
17
0
15
11
11
15
11
12
0
0
13
32
18
11
0
0
10
11
56
36
50
113
86
15
26
0
48
0
41
23
13
45
109
11
0
0
0
0
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
12
10
0
23
0
47
13
13
10
32
0
17
37
16
14
15
13
12
12
22
11
22
19
22
11
11
19
12
11
24
17
18
11
19
11
13
14
74
11
14
21
12
44
14
14
16
19
17
151
24
22
126
10
10
27
24
26
0
0
0
0
0
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
20
12
10
0
0
11
20
0
27
0
0
0
26
10
26
14
0
48
11
10
28
0
14
18
14
13
46
22
0
11
30
54
30
36
25
13
27
41
37
15
12
10
13
13
13
17
26
29
11
37
24
50
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
16
288
25
125
16
0
0
0
19
19
12
0
0
0
0
0
17
10
12
14
0
0
19
10
12
13
10
10
12
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
540
26
24
0
0
0
0
0
10
0
48
70
93
34
18
44
13
61
17
0
0
42
0
33
102
0
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
11
16
15
16
20
13
36
32
52
39
12
10
11
10
13
10
26
85
21
62
26
22
38
11
49
11
17
19
46
25
20
50
36
0
17
29
18
23
71
15
38
25
11
11
21
10
20
23
34
18
0
33
14
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
10
0
11
0
24
0
0
11
12
11
14
10
0
0
0
0
36
10
0
0
17
0
14
0
16
17
0
0
11
13
14
62
97
0
24
12
11
119
17
76
10
33
11
17
0
18
16
27
19
0
0
16
76
32
29
182
65
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
19
14
36
42
16
41
10
0
0
20
0
0
0
0
33
11
41
19
10
234
14
78
11
11
17
89
14
25
11
0
1568
10
28
162
22
14
21
10
17
23
24
16
12
11
10
12
13
17
124
11
14
0
0
0
0
0
0
0
0
14
11
18
14
15
11
10
11
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
11
10
25
13
12
390
0
0
50
19
10
31
11
13
14
18
17
14
25
21
25
19
627
15
17
30
143
0
31
12
16
10
11
22
52
11
10
14
18
11
64
12
13
26
211
110
78
63
0
0
0
0
0
49
0
80
19
11
11
24
18
63
0
12
415
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
13
13
12
18
22
14
10
12
50
39
0
22
18
10
0
15
22
16
13
10
0
13
0
28
11
16
17
13
13
14
0
0
10
85
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100
26
12
88
29
10
183
123
30
0
0
0
0
0
0
18
13
82
11
1824
634
0
10
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
13
11
16
16
13
21
10
10
12
10
27
24
19
13
30
14
11
13
14
15
22
12
13
16
17
23
29
13
17
959
12
25
104
20
13
23
21
14
16
11
64
47
21
0
10
12
10
20
33
0
0
0
10
0
14
46
13
19
12
18
120
33
15
97
13
11
12
20
54
56
24
21
17
11
60
21
24
35
85
0
19
23
19
32
37
59
13
18
0
0
0
0
0
0
0
0
13
15
19
13
19
14
17
10
16
14
14
19
11
12
10
33
41
15
13
57
83
51
13
14
12
18
11
46
37
12
13
15
10
37
10
16
11
10
15
15
12
10
58
14
11
18
17
12
12
32
41
12
15
0
26
12
10
0
0
0
0
16
36
10
52
51
10
15
58
12
20
267
21
0
12
13
11
12
12
16
15
19
0
0
83
20
26
20
10
24
13
12
13
0
11
27
15
46
0
0
0
0
12
30
45
13
15
98
10
12
29
24
10
60
13
88
17
10
21
18
20
22
19
18
11
12
12
14
16
15
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
52
15
10
10
16
11
13
0
0
38
15
13
12
0
27
31
11
13
21
10
14
20
10
15
13
11
15
27
31
325
17
15
11
10
85
29
13
55
28
10
15
15
12
13
12
28
188
11
20
0
10
10
12
0
13
0
10
19
11
0
0
23
81
19
12
0
0
0
15
10
11
14
14
12
10
35
14
16
15
0
11
16
10
12
11
19
11
10
11
14
14
14
10
14
12
18
12
0
15
16
15
23
14
16
41
21
13
35
28
11
90
14
57
64
11
21
0
0
0
0
0
0
0
0
17
52
0
0
10
11
25
14
40
12
23
50
30
36
15
22
10
27
59
67
12
15
11
80
55
10
71
32
116
13
12
12
49
36
17
0
25
18
20
11
16
0
0
0
0
73
22
0
24
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
19
41
14
41
71
15
38
28
34
38
13
18
12
15
22
13
13
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
12
15
22
19
0
23
13
41
16
20
11
14
101
33
134
25
16
32
18
25
34
28
10
126
11
25
11
13
15
14
14
10
24
14
16
17
12
18
18
17
16
29
15
18
20
131
22
18
13
24
39
0
0
0
0
0
20
12
12
10
16
10
35
10
17
10
12
16
11
15
11
18
10
13
18
11
11
18
15
13
13
20
14
17
34
15
16
18
10
14
222
29
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
12
12
0
0
16
22
0
10
11
13
16
11
10
12
10
17
27
65
11
10
12
16
25
13
12
26
10
10
15
12
10
17
11
14
14
11
11
20
11
17
15
14
11
13
16
11
15
15
10
16
18
10
12
18
92
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
20
20
70
0
0
11
11
0
0
10
15
11
0
68
15
11
13
12
19
15
12
10
11
12
22
14
0
0
0
0
0
0
0
0
14
16
15
15
17
464
23
15
10
19
21
19
14
80
12
17
10
138
19
14
27
10
12
11
0
0
16
0
10
0
21
13
16
10
0
16
10
12
10
10
10
15
10
13
11
13
30
13
68
11
203
49
69
17
45
10
17
42
373
42
25
26
51
61
33
29
15
270
166
44
22
20
23
72
11
73
18
46
104
27
73
32
13
0
10
24
27
35
48
12
20
26
0
12
0
0
0
11
15
20
15
17
14
18
20
11
16
0
0
0
366
14
304
0
45
0
0
25
150
37
0
33
27
0
0
10
14
12
10
10
418
45
46
47
39
15
15
17
11
14
10
13
12
0
27
11
10
15
0
0
11
0
0
10
11
0
0
22
22
11
0
0
11
16
11
11
11
11
13
18
91
11
11
16
13
17
12
21
13
14
16
21
0
10
17
12
10
11
17
11
10
19
0
0
13
11
0
14
0
12
13
0
0
0
0
0
14
11
11
25
0
50
0
19
0
0
12
0
0
20
0
0
12
14
15
15
13
0
0
10
11
10
15
10
0
0
0
0
0
10
74
15
11
18
25
12
17
33
0
0
0
13
14
10
19
19
13
11
56
13
67
10
16
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
17
13
13
10
48
10
41
0
18
11
13
14
24
10
24
11
14
20
12
11
12
10
33
34
18
11
10
20
16
93
171
277
144
18
33
21
19
48
15
24
17
0
0
0
0
0
0
0
0
0
0
0
12
13
57
25
22
11
22
16
10
12
17
16
17
10
17
14
12
47
27
23
11
11
17
15
20
50
10
13
11
11
0
0
0
0
0
0
0
0
0
12
11
38
18
10
29
17
58
81
14
39
11
28
23
73
196
22
25
12
12
28
13
11
11
15
11
15
10
12
12
16
16
32
0
22
15
11
20
22
12
0
10
0
19
68
25
317
0
19
24
0
80
0
21
13
0
0
0
0
0
0
29
59
91
13
16
29
11
12
14
17
13
10
20
12
0
40
36
36
13
40
36
38
38
14
15
14
10
12
14
39
18
17
13
10
12
11
12
16
11
10
20
22
11
11
14
23
13
13
15
54
16
16
28
16
11
13
12
44
25
11
39
16
50
157
19
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
16
27
84
16
10
37
24
12
0
17
23
10
11
20
25
11
10
57
16
128
14
14
13
24
11
11
12
40
22
47
105
39
23
28
0
10
12
28
15
22
22
12
17
43
0
0
0
0
0
0
0
0
0
0
12
11
19
12
10
17
15
23
12
18
11
11
33
16
14
11
23
14
21
11
13
14
25
23
0
12
14
12
24
30
0
0
10
11
20
0
0
0
24
0
0
0
33
0
27
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
36
72
28
11
19
13
18
10
14
28
25
11
19
10
16
19
17
11
11
11
11
14
15
10
18
28
14
20
19
14
13
10
20
321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
0
0
12
11
0
13
0
0
0
0
0
0
0
0
0
139
12
10
10
11
11
10
12
11
12
10
10
15
16
13
10
16
11
11
17
10
11
16
24
12
13
17
19
20
27
13
15
10
19
15
139
87
76
17
14
15
65
72
56
22
10
22
11
41
33
13
19
35
10
16
58
11
14
15
76
0
0
0
11
13
10
11
13
10
60
18
30
16
14
10
21
0
12
0
16
0
0
10
0
0
11
0
0
10
0
0
0
0
0
0
0
0
0
0
20
12
32
22
11
10
78
13
53
10
15
21
45
19
1311
21
0
0
0
73
11
10
17
0
11
14
10
34
31
10
20
16
10
15
23
0
10
18
25
0
0
0
0
0
23
25
0
0
0
0
10
0
14
0
0
13
0
0
15
10
0
0
0
0
0
11
0
0
0
0
19
0
76
77
10
10
13
11
12
12
10
12
0
26
0
0
11
0
0
15
20
13
21
27
14
20
12
11
11
13
12
12
15
21
13
11
20
14
12
18
22
41
18
37
0
0
0
0
0
0
0
0
17
36
18
30
10
11
36
28
13
64
12
17
37
12
11
18
10
18
10
12
10
13
15
19
28
24
10
33
22
49
38
21
39
27
45
0
14
114
46
41
38
276
22
25
10
48
0
0
0
0
0
0
0
0
0
0
0
25
13
14
10
34
12
16
11
13
17
10
0
0
11
0
10
19
11
24
10
11
19
18
10
10
84
14
99
10
0
0
0
0
0
0
0
0
0
0
0
24
23
41
11
12
10
14
13
10
0
14
12
13
14
10
10
15
14
10
17
19
12
10
21
13
0
0
10
10
10
10
15
0
20
19
0
11
0
15
10
24
17
44
31
266
0
0
0
0
0
0
12
26
19
12
51
16
16
11
26
11
33
20
54
10
18
10
13
13
28
11
10
10
16
12
11
11
10
10
10
11
20
32
13
17
34
14
11
11
10
11
33
21
20
12
13
44
39
15
40
56
22
15
28
30
70
36
10
29
0
0
0
10
14
12
21
12
0
15
21
0
0
15
18
12
13
20
59
14
10
11
168
252
28
15
11
21
11
11
10
16
21
24
14
10
50
10
10
16
10
20
10
24
16
14
13
13
48
43
179
52
27
59
32
19
0
0
0
0
0
0
0
0
0
0
37
0
0
0
10
11
0
0
13
27
11
16
10
24
10
19
22
16
20
11
16
0
15
14
15
15
20
19
16
13
24
10
0
0
19
15
12
10
21
27
0
0
0
18
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
21
21
11
25
15
10
57
31
47
12
13
10
0
73
42
0
11
10
18
10
82
13
0
12
0
10
0
11
27
13
22
19
11
13
28
22
11
10
11
14
10
14
14
11
14
17
15
12
12
13
10
11
12
10
10
12
40
26
83
89
37
33
28
24
29
18
20
14
236
13
18
30
15
54
0
0
0
0
0
0
0
0
0
11
13
0
10
13
37
13
0
10
10
0
0
15
11
0
11
11
12
10
14
85
26
11
13
68
12
11
25
48
28
16
219
19
53
10
13
17
57
66
53
13
30
21
25
108
58
28
29
21
20
14
11
12
13
30
20
10
37
11
20
18
20
22
30
26
14
11
15
19
15
16
11
35
20
22
36
73
0
0
12
18
58
0
0
0
10
12
10
11
14
10
16
10
15
84
16
28
99
13
0
11
10
13
10
22
12
13
32
10
14
13
11
18
12
11
0
18
10
22
35
28
182
32
145
31
16
73
0
0
17
22
53
10
10
175
0
0
10
10
0
23
30
38
13
36
12
15
13
10
10
10
18
13
0
10
13
13
11
25
13
35
32
28
10
10
10
20
12
27
11
12
0
0
0
0
22
14
18
53
20
0
0
11
11
10
12
0
0
0
0
0
0
0
0
0
31
36
29
17
11
30
30
12
23
11
13
48
14
38
17
23
73
21
10
0
22
0
13
11
20
10
13
16
26
10
88
0
34
23
152
10
48
0
15
15
14
0
0
11
0
0
0
0
0
0
0
12
11
10
16
72
64
12
11
15
79
13
0
22
12
17
36
14
13
45
26
14
12
29
32
19
12
45
16
31
11
0
28
0
12
14
13
14
0
11
11
12
0
0
14
0
0
10
10
16
18
17
0
0
0
0
0
0
0
0
19
43
11
11
22
19
11
26
10
13
15
20
13
12
11
10
10
11
0
0
23
16
15
30
14
12
24
44
140
20
11
25
13
35
77
15
11
14
10
11
71
13
14
14
13
14
14
116
10
14
0
0
0
0
0
10
10
34
0
30
57
11
0
0
16
10
48
12
10
18
13
37
24
17
20
0
0
0
0
0
24
15
13
24
11
13
12
33
10
39
15
13
0
0
21
0
0
0
0
0
39
17
23
61
10
0
15
17
13
12
16
14
19
112
13
14
10
0
0
49
17
15
0
18
0
23
0
0
0
0
11
0
12
13
11
10
10
13
10
14
10
16
19
10
10
10
15
10
10
11
10
20
0
0
24
0
13
0
11
12
41
38
11
21
0
17
0
10
0
18
12
14
10
11
0
0
0
0
0
0
0
0
0
0
0
12
17
0
11
10
62
14
14
15
10
0
0
25
20
38
71
177
0
4381
0
0
0
0
0
14
13
0
11
11
44
23
0
481
0
0
0
0
0
0
0
36
0
0
18
10
30
0
0
0
0
27
22
27
31
16
11
18
70
12
19
12
13
12
10
11
15
10
0
10
11
10
26
69
15
16
11
16
14
0
21
32
0
0
13
47
83
0
0
0
0
0
0
0
16
18
10
13
15
10
15
13
32
10
18
13
39
0
10
14
0
0
0
0
0
10
14
12
13
22
10
11
17
12
12
10
11
10
18
23
103
12
12
0
0
0
10
0
0
0
11
93
36
0
0
26
45
0
11
15
10
19
10
16
13
31
23
10
12
31
15
24
26
55
10
22
26
0
0
53
0
0
0
0
0
0
0
0
0
14
14
10
17
31
10
37
57
52
15
0
11
54
16
14
21
18
26
143
0
0
0
0
0
11
16
15
0
0
34
29
18
36
53
14
0
10
12
11
13
12
12
19
13
0
14
0
0
14
11
15
17
12
36
0
24
20
30
56
18
21
66
12
15
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
13
15
17
15
26
12
11
0
0
22
0
10
16
23
13
0
17
21
21
14
19
15
11
10
12
18
17
11
14
18
16
16
12
10
10
11
13
12
30
13
21
10
23
26
42
11
52
16
14
38
0
0
0
12
0
0
0
0
0
0
0
0
15
0
0
0
0
0
23
14
13
14
15
14
12
10
13
0
0
11
0
0
0
0
20
0
0
24
12
0
10
17
0
0
13
10
17
13
52
19
15
16
15
27
18
20
0
28
0
0
0
0
0
16
15
0
14
25
13
32
183
0
0
0
0
0
0
0
34
0
15
17
20
15
23
22
12
18
22
10
13
10
13
12
16
21
15
10
21
12
16
13
13
10
15
118
101
24
22
0
0
0
0
12
0
0
0
0
0
0
0
0
10
19
16
11
17
14
11
13
34
14
24
12
10
49
33
10
0
18
32
10
0
12
14
23
20
15
10
10
0
10
0
26
15
12
0
56
18
14
20
19
0
50
34
0
0
0
16
0
0
0
90
0
0
0
88
87
15
11
56
46
20
33
0
13
0
27
19
0
0
10
13
12
16
10
16
14
23
21
11
11
20
14
13
12
26
18
17
99
0
34
38
31
39
0
0
0
18
14
12
13
10
10
12
28
16
11
10
11
33
0
2373
19
0
43
12
0
12
0
0
17
10
0
19
0
10
12
10
11
21
11
12
14
11
15
11
0
17
14
20
17
30
18
10
0
14
10
10
18
40
36
26
60
25
16
699
30
493
16
12
12
22
0
0
0
0
0
0
0
0
0
0
0
0
11
13
26
11
10
10
14
11
16
14
10
30
114
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
12
14
18
10
13
22
33
12
11
13
0
11
16
10
25
13
17
15
25
10
26
18
35
30
170
17
51
12
14
23
14
23
11
12
15
0
11
0
0
0
10
0
0
14
24
11
12
0
0
13
35
11
11
10
10
39
28
0
1217
82
0
0
0
0
25
125
0
42
0
29
17
0
10
10
18
20
28
41
0
10
20
12
0
15
17
12
13
24
30
41
22
12
16
60
12
13
67
28
49
0
0
0
0
0
0
12
12
31
11
12
15
0
11
10
19
14
19
14
10
20
10
15
17
25
47
11
21
11
36
15
51
11
0
68
16
0
0
20
14
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
10
11
15
14
15
12
11
14
23
50
107
0
17
78
0
21
21
29
51
19
13
17
25
17
14
12
24
10
20
26
0
0
0
14
0
0
0
16
12
0
0
0
0
0
0
17
14
10
0
0
38
37
122
636
10
54
29
0
0
36
21
12
0
0
18
30
10
18
17
11
11
12
10
16
19
16
12
12
20
15
20
13
10
10
23
14
13
11
10
30
11
13
16
19
11
19
16
14
10
10
11
22
225
48
181
24
55
10
0
0
0
0
0
0
0
0
12
12
13
12
16
12
0
18
10
0
48
16
12
47
0
0
0
10
12
15
11
15
27
10
22
33
11
12
10
33
14
15
18
29
12
11
10
15
15
16
11
10
50
36
38
10
11
38
315
248
18
76
41
1011
16
17
24
23
18
21
0
0
0
0
0
0
0
18
0
0
0
0
35
14
11
14
0
12
15
14
0
0
13
11
10
15
20
20
12
190
66
28
86
15
15
23
47
67
44
46
730
125
68
34
14
49
11
129
0
0
0
0
0
13
11
15
14
14
0
0
0
0
0
0
0
10
24
0
13
0
16
0
12
10
14
14
20
16
15
36
44
32
21
20
21
73
71
0
21
951
57
23
168
46
0
0
0
0
61
0
0
13
11
15
11
15
288
42
18
18
19
65
0
0
0
0
200
0
0
0
13
26
0
0
0
32
0
13
0
10
14
21
14
13
11
14
10
11
11
15
28
16
13
10
10
13
15
13
17
11
19
10
22
15
23
23
41
22
24
11
18
13
10
23
15
15
12
24
11
12
19
12
35
155
12
11
56
21
26
35
22
14
61
1417
0
0
55
0
0
17
54
26
32
0
0
79
41
12
10
16
14
13
11
10
12
10
52
11
12
0
14
12
11
10
10
12
18
24
13
25
39
10
28
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
43
37
237
14
25
11
38
22
65
13
10
50
32
11
12
0
13
20
14
16
19
11
12
0
0
11
22
28
10
35
26
23
10
13
11
11
10
10
11
16
36
11
17
146
13
13
14
14
10
15
21
34
18
12
12
13
10
18
48
60
0
0
0
0
0
0
0
0
0
0
0
18
12
10
18
0
10
13
12
15
19
14
0
38
10
11
11
11
0
18
12
12
16
172
29
0
0
16
14
23
12
15
10
19
81
17
24
39
10
21
13
25
12
11
45
20
30
15
17
15
0
0
0
0
20
12
20
36
38
12
12
10
21
21
10
14
18
10
13
14
10
19
11
10
17
10
10
14
10
13
28
17
12
30
15
13
11
13
10
78
50
115
12
10
24
33
46
23
21
47
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
16
105
250
22
13
164
14
166
35
22
24
19
14
16
0
18
20
72
46
41
31
20
10
41
10
23
18
14
21
0
0
0
0
33
0
26
10
17
16
26
17
18
46
30
0
0
0
0
0
0
0
132
13
10
28
10
12
23
11
24
40
16
0
18
0
10
0
0
12
51
11
0
13
16
17
21
20
17
33
10
12
11
25
10
21
12
0
10
11
10
0
10
12
29
0
14
11
10
0
10
13
21
48
16
37
11
15
79
33
43
387
218
20
33
606
43
19
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59
23
17
12
13
12
0
121
19
42
18
33
13
21
0
0
12
12
22
25
26
33
34
75
72
41
17
103
25
12
22
68
73
10
60
17
14
11
14
22
49
0
0
0
13
29
0
44
18
25
45
12
0
12
17
12
12
0
12
11
0
14
14
20
10
22
27
172
15
15
11
12
12
15
0
0
0
10
16
12
11
10
33
31
18
22
24
103
15
0
35
14
18
11
0
0
0
0
0
0
0
0
0
46
0
0
52
10
12
27
14
15
15
43
12
16
34
11
28
12
25
22
10
0
0
14
10
0
0
0
0
0
0
0
19
14
0
14
11
10
11
15
10
19
11
47
38
11
30
66
27
53
19
15
103
20
0
0
10
13
13
11
29
14
21
24
32
30
17
0
0
24
11
12
17
11
13
10
18
10
0
21
14
19
10
11
11
11
12
0
16
14
16
26
13
0
0
0
0
0
0
47
0
0
0
12
20
47
12
14
57
43
28
16
14
65
13
11
11
10
14
17
12
15
20
10
11
10
12
10
11
12
23
169
14
13
24
44
120
19
45
37
11
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
12
30
57
28
26
15
10
16
26
51
37
66
39
12
15
12
19
12
20
108
28
0
11
17
11
0
12
28
13
11
62
14
18
10
32
24
24
13
10
30
10
17
14
11
15
15
27
22
17
12
15
21
21
10
12
11
0
0
0
33
0
0
0
101
28
16
35
67
82
18
11
30
10
11
47
15
28
18
11
10
11
13
11
10
12
12
22
37
11
11
18
30
29
10
11
10
14
12
26
11
10
17
13
19
12
15
14
16
26
19
27
10
45
17
19
37
13
0
0
0
0
0
0
0
0
0
15
205
11
15
13
23
21
57
13
13
10
11
10
10
10
15
17
26
11
11
26
22
36
12
84
30
11
36
14
12
11
12
14
19
10
10
19
81
13
16
20
13
11
33
14
19
18
22
21
12
14
22
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
85
60
26
23
20
26
38
43
17
30
0
34
26
24
27
14
10
41
12
14
24
19
17
10
19
10
11
13
11
24
48
36
20
15
0
0
72
16
0
0
0
0
17
18
0
0
0
0
0
0
0
40
0
26
0
0
5240
62
35
18
10
22
27
12
0
44
0
0
59
36
0
30
14
22
0
0
15
31
21
0
17
0
0
74
304
10
29
10
13
0
21
10
37
10
18
26
17
32
18
10
11
21
11
10
14
11
32
17
34
36
45
22
58
29
77
14
0
0
32
24
16
16
104
39
56
34
48
15
15
11
22
19
0
12
183
0
18
0
0
0
0
86
0
0
0
0
0
0
0
13
0
0
0
31
0
0
0
0
0
0
0
12
21
14
0
13
16
14
11
15
13
18
10
11
62
11
52
14
0
0
0
0
0
0
0
0
0
0
0
0
0
2765
57
15
64
42
110
16
16
28
69
12
12
13
13
0
0
0
0
0
53
0
0
0
32
29
0
0
0
71
0
0
0
0
0
0
34
10
0
12
23
0
0
99
130
49
0
0
0
0
11
14
15
17
15
16
13
11
12
30
322
12
11
20
72
121
23
15
27
21
0
0
747
80
16
29
0
0
12
33
10
13
15
10
10
13
13
16
10
44
14
0
0
0
0
20
14
13
11
10
22
34
0
133
43
19
27
28
10
0
25
11
18
21
28
40
33
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
31
23
163
13
10
39
14
20
13
41
11
0
0
0
0
0
0
19
0
10
16
11
15
0
0
0
17
10
12
10
35
31
14
13
34
49
15
13
28
26
10
10
26
12
18
12
18
11
15
19
41
23
14
19
13
18
87
14
41
0
0
0
0
0
0
0
0
0
0
48
337
68
11
73
16
15
362
16
12
14
53
0
26
11
13
13
10
33
12
12
11
10
32
15
0
0
0
0
0
0
0
10
16
14
523
29
0
0
0
10
14
38
39
0
28
13
18
21
0
0
0
0
0
226
24
4528
53
1609
40
45
19
27
29
15
10
12
0
0
0
15
10
11
11
14
11
23
20
13
14
32
17
13
12
12
11
69
28
12
10
10
18
19
94
83
19
14
15
21
16
75
38
17
10
13
13
0
0
0
0
0
0
10
13
14
45
45
13
0
0
12
10
0
0
0
0
12
0
11
17
14
10
0
0
15
0
14
10
21
18
11
13
0
0
0
25
46
11
22
27
20
11
0
0
0
0
0
0
0
0
37
32
45
18
15
10
13
11
12
75
0
42
13
12
10
10
12
14
16
16
14
12
10
77
10
236
53
82
60
0
51
13
19
0
14
14
0
10
14
19
14
22
13
11
10
10
10
10
13
27
20
10
19
13
14
0
0
0
0
0
0
0
0
0
55
16
10
69
83
10
21
11
12
0
0
0
0
0
41
25
20
10
12
11
13
26
10
10
11
14
13
75
64
21
23
12
63
15
24
16
10
51
27
97
79
16
15
22
36
0
0
0
0
0
0
0
221
42
54
17
22
70
27
21
62
56
15
148
42
15
13
28
67
10
29
37
22
14
16
14
42
0
14
17
0
74
12
13
0
30
13
10
234
149
358
105
21
18
13
61
70
69
18
16
24
54
20
10
0
0
10
0
33
25
13
10
174
30
33
33
21
11
12
10
10
35
0
0
11
10
47
0
0
22
27
13
15
10
21
91
23
81
15
65
23
24
19
111
43
25
66
13
0
0
0
0
0
0
0
0
0
0
0
0
0
90
44
13
36
41
19
130
79
54
19
41
41
26
13
18
12
10
10
45
25
16
0
0
0
0
0
0
0
0
0
0
0
25
24
122
14
12
16
14
12
21
13
16
13
16
23
12
33
39
181
184
30
1394
101
23
58
16
19
28
73
439
28
20
26
45
23
45
0
0
0
0
0
18
10
18
10
135
49
26
20
59
585
0
27
19
21
29
28
42
15
618
22
11
367
11
17
34
0
10
19
10
11
0
0
16
13
0
12
89
15
45
19
18
44
21
35
77
26
10
36
10
10
12
10
13
147
46
47
30
16
16
10
27
20
36
1013
111
38
0
0
0
0
0
26
27
28
10
10
16
20
75
27
32
10
14
0
2401
0
0
0
23
10
85
18
10
12
15
12
10
11
0
0
0
34
0
11
15
0
650
15
11
0
18
19
28
15
0
0
180
0
10
54
158
235
17
16
14
21
10
74
1760
16
40
0
0
0
0
10
0
0
0
14
0
28
0
0
0
0
0
0
45
91
21
0
0
14
0
0
25
196
86
38
16
0
0
0
39
0
0
0
0
13
0
0
118
0
19
32
12
10
22
18
0
15
51
23
35
21
12
107
10
170
32
128
251
167
41
504
85
91
10
33
23
35
0
0
239
40
29
22
25
17
11
13
59
10
19
19
0
0
0
222
31
43
0
0
0
0
13
20
25
25
23
39
15
0
10
23
18
13
13
25
22
10
119
406
0
133
21
43
39
40
11
26
13
71
10
26
67
22
30
0
0
0
0
0
0
11
53
22
13
32
32
69
62
34
19
44
27
35
14
12
15
13
15
13
11
12
10
17
21
15
51
38
13
67
14
54
34
0
0
0
0
0
0
0
0
0
0
0
0
0
54
21
184
27
24
33
15
12
20
78
10
47
36
131
26
659
16
59
26
21
18
27
17
14
11
95
14
31
109
12
19
21
302
12
10
12
10
16
47
27
10
13
0
0
31
0
0
0
0
0
0
0
0
0
0
40
38
70
23
146
37
16
17
13
17
0
74
52
18
17
16
0
0
21
14
43
10
18
10
17
37
0
13
0
13
11
21
17
23
17
10
28
25
15
23
13
16
10
0
0
29
44
413
17
114
18
37
26
62
50
97
44
33
28
0
0
0
0
0
0
0
0
0
0
0
0
0
31
17
23
10
40
0
0
20
0
0
0
0
0
0
0
14
0
0
52
0
0
2947
0
82
14
13
27
30
24
15
18
12
109
10
593
64
11
31
10
15
141
10
1349
28
15
53
15
14
97
10
22
35
16
17
24
27
16
37
99
0
15
17
27
16
14
88
13
46
66
113
0
0
0
0
0
38
17
14
10
19
19
11
18
12
0
14
10
14
22
34
11
14
36
20
10
10
18
20
11
18
33
29
78
0
59
11
22
42
13
16
12
22
12
11
14
89
88
28
13
12
51
140
0
11
39
22
267
12
13
60
11
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
10
0
11
0
77
22
35
32
28
11
16
14
11
15
16
14
14
33
14
10
23
36
31
81
24
12
392
0
142
21
12
59
14
12
0
0
0
12
0
0
0
10
26
29
19
25
0
12
10
15
10
11
12
0
15
18
14
0
0
33
33
25
79
16
16
18
12
11
11
12
13
255
15
0
15
31
13
11
17
0
43
12
0
0
0
0
47
22
10
166
15
20
47
16
10
11
38
12
29
27
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
16
16
10
18
10
10
10
12
10
10
34
17
11
47
55
17
58
25
18
129
15
16
10
18
11
10
10
10
25
17
22
29
15
19
12
47
29
0
0
0
0
0
17
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
10
11
12
0
0
290
15
24
10
12
18
10
18
27
22
12
18
37
14
50
14
33
28
13
14
11
11
20
0
0
0
0
32
30
22
0
0
37
0
14
0
0
0
0
0
0
0
30
27
13
26
22
18
12
11
10
17
0
0
0
0
0
0
0
0
0
0
0
12
28
12
20
10
36
10
16
11
12
29
21
11
10
11
11
12
12
19
35
10
10
38
21
493
14
16
1269
16
46
31
30
0
0
0
0
0
0
10
0
0
17
0
43
986
45
15
0
18
0
0
17
31
14
28
10
11
26
26
10
19
10
51
19
12
20
25
20
13
12
12
12
0
0
20
11
12
12
11
12
10
15
14
11
15
23
18
0
35
0
26
10
12
19
16
11
10
31
11
56
58
126
0
0
0
0
0
0
0
0
0
0
0
0
0
17
94
21
12
55
11
19
13
11
17
10
11
21
14
30
12
30
11
34
21
12
16
13
11
12
22
13
64
17
17
11
16
12
0
13
0
0
11
10
25
84
20
0
0
0
0
0
0
0
0
0
0
0
11
13
12
13
11
10
11
10
18
18
40
0
10
0
16
17
11
0
0
10
0
0
0
42
0
0
52
10
13
0
11
27
10
34
14
20
15
14
15
16
19
10
12
10
10
10
19
14
26
464
92
20
46
10
0
0
0
0
0
0
0
12
28
27
20
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
662
22
16
146
25
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
25
10
10
22
28
16
14
0
10
14
0
10
11
13
21
13
14
13
0
0
22
0
24
15
184
0
0
0
0
46
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
18
10
11
14
43
19
12
10
13
11
11
21
127
28
16
13
10
17
11
15
16
0
13
0
0
19
16
0
0
10
12
10
10
18
24
15
40
0
0
0
11
0
0
0
11
0
0
91
10
10
0
0
27
11
16
43
13
75
0
0
0
0
59
17
23
33
22
16
23
12
10
29
25
10
28
38
40
13
18
22
13
11
10
24
33
38
15
25
15
15
17
0
19
14
11
23
170
37
196
25
19
0
21
25
52
91
77
17
41
83
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
19
13
16
20
35
29
24
29
11
17
12
14
25
23
11
22
21
35
12
19
10
62
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
20
26
14
12
12
27
14
16
20
22
11
31
0
14
10
42
84
16
15
0
10
15
12
36
80
15
71
12
21
12
96
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
14
18
23
20
16
12
13
11
12
14
13
16
13
10
23
18
156
25
14
14
23
22
17
0
0
0
0
0
0
0
0
0
0
0
31
14
10
12
23
10
20
10
13
16
14
16
11
11
41
21
35
11
512
123
12
28
167
89
27
35
206
0
0
0
0
645
20
27
0
0
0
0
14
11
18
0
13
12
38
11
14
0
12
13
13
22
0
12
39
17
10
11
0
33
38
25
35
20
0
39
0
47
14
28
0
28
37
61
14
83
83
85
0
129
0
19
27
0
0
0
0
0
0
0
0
0
0
11
18
17
12
11
12
10
10
11
25
11
13
11
18
13
22
10
45
12
12
33
41
30
144
46
439
27
70
77
0
0
0
0
0
0
0
0
0
0
0
0
16
10
53
16
32
0
0
0
0
15
15
10
12
31
23
12
10
31
14
11
16
24
11
12
10
10
16
14
12
11
14
14
10
13
10
11
10
17
14
11
11
85
61
208
23
15
21
40
26
83
66
16
11
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
14
15
14
14
11
12
10
16
11
10
13
15
16
38
12
11
10
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
15
17
13
0
0
20
40
16
10
12
12
11
17
19
13
14
10
12
12
368
272
98
419
0
80
20
65
60
0
79
209
0
59
26
22
13
11
11
0
0
18
0
0
0
14
0
0
0
0
18
0
0
0
0
0
16
13
22
11
10
0
11
26
32
52
13
83
62
201
22
0
27
84
34
105
0
15
0
0
0
0
14
49
10
33
25
0
0
22
11
28
13
10
0
0
0
11
0
0
0
18
33
31
20
31
22
13
20
14
18
11
13
11
13
12
17
17
266
22
0
0
0
0
0
0
0
28
11
107
340
802
37
13
28
0
0
0
17
12
15
63
13
34
28
40
16
79
26
44
32
22
56
17
422
38
10
32
26
29
277
23
87
0
30
0
0
0
13
13
0
11
26
13
71
0
10
11
13
19
10
11
14
193
69
10
16
154
12
12
29
99
32
30
67
13
18
0
110
0
23
0
0
140
10
139
164
0
517
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
13
13
0
10
11
11
16
36
22
14
11
10
15
14
20
86
30
11
13
35
33
24
13
67
87
25
169
25
13
27
18
18
17
23
10
19
0
24
82
0
0
83
10
14
153
56
13
0
0
0
0
0
0
0
0
0
0
0
19
0
18
0
0
0
74
0
0
14
40
0
0
0
48
25
55
37
19
0
0
10
12
61
14
11
13
0
10
0
0
0
0
24
0
38
28
11
0
0
0
0
11
14
0
30
35
13
0
14
11
11
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
23
0
0
0
0
12
0
0
0
12
0
0
0
0
0
0
13
13
14
11
20
10
0
0
0
27
18
14
15
16
14
18
10
144
96
36
14
88
33
22
100
12
17
22
11
20
0
0
0
0
0
13
68
0
0
0
0
0
17
33
54
20
41
20
10
20
0
0
0
0
0
0
0
29
22
19
10
0
0
0
0
0
0
0
0
16
0
0
0
0
13
10
15
11
16
11
18
22
19
13
13
15
20
20
16
63
45
87
0
15
31
14
13
0
0
0
0
0
0
0
0
0
0
32
0
0
0
0
0
0
0
0
0
0
0
0
12
21
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
11
0
0
19
15
17
14
12
21
11
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
37
38
10
0
0
0
0
0
19
0
12
0
16
10
11
30
12
0
11
10
59
12
23
0
15
0
0
24
15
22
0
11
0
37
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
14
15
22
158
22
18
0
0
0
0
18
16
0
0
18
14
11
22
13
27
19
10
10
115
69
52
17
38
20
22
16
63
98
33
32
17
157
119
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
14
0
0
0
0
0
15
12
10
11
11
0
15
15
11
23
16
12
19
14
11
10
13
10
10
19
10
27
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
11
11
40
69
55
84
26
18
11
121
19
46
14
17
11
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
27
34
12
10
18
2531
12
1108
21
2359
13
30
88
3431
14
27
20
17
17
14
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
20
12
0
0
0
0
0
0
16
11
10
36
85
38
981
383
38
457
35
15
1248
13
19
10
10
20
16
15
0
0
0
0
0
0
0
13
0
0
16
0
0
20
0
0
0
14
0
14
20
0
14
25
37
11
13
18
16
10
10
13
17
11
11
192
11
12
17
32
20
18
647
54
0
0
0
0
0
0
0
108
17
271
20
60
14
12
0
0
0
0
0
0
0
0
0
0
0
70
16
10
15
11
10
13
22
278
46
539
19
39
168
18
13
40
36
54
54
57
53
113
63
40
61
31
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
101
45
307
87
22
22
14
0
0
0
0
0
0
28
10
0
12
0
24
21
0
0
0
0
0
0
0
0
0
31
15
25
466
26
205
20
62
16
51
29
24
39
23
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
22
101
38
26
0
17
0
0
0
0
26
13
0
0
0
16
12
11
23
11
20
15
0
0
44
19
0
0
0
23
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
10
0
31
11
0
0
27
17
0
10
0
16
0
467
16
16
14
0
0
10
18
34
33
22
85
35
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
18
0
20
11
11
47
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
34
0
0
0
0
0
0
0
0
15
17
12
13
14
18
23
16
11
10
12
14
13
15
11
15
128
25
394
22
53
27
24
38
15
0
0
0
0
0
0
0
0
0
0
0
0
0
50
0
0
0
0
0
20
10
10
0
0
0
0
10
10
12
10
10
10
12
13
375
103
20
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
77
13
28
113
148
32
22
24
14
0
0
0
0
0
13
20
11
19
0
13
23
10
22
15
10
11
120
48
21
34
19
17
19
41
19
0
0
0
0
0
0
0
24
0
0
0
0
0
0
0
0
0
0
0
0
51
0
0
0
20
198
52
69
13
0
0
13
0
0
46
0
0
15
53
21
11
12
17
12
10
29
10
32
0
55
18
0
0
23
0
431
0
118
33
60
135
0
0
22
21
24
13
36
0
0
50
0
0
0
0
0
0
0
0
13
71
0
0
0
0
0
0
0
0
0
0
10
0
28
14
0
0
0
0
0
11
12
11
48
10
11
11
0
11
14
16
0
10
18
0
13
0
0
109
15
10
0
0
13
0
0
19
380
17
20
125
166
36
32
57
19
11
21
0
0
0
0
0
11
0
0
0
29
0
12
100
0
49
17
39
15
0
0
0
0
0
0
0
0
0
0
0
0
14
13
21
16
17
16
15
12
11
10
10
16
13
11
11
10
10
48
21
33
27
80
164
30
15
17
57
858
0
0
0
0
0
0
0
0
0
10
17
20
26
0
0
0
0
0
0
0
12
13
11
11
17
10
16
19
38
61
27
39
47
33
16
81
33
26
20
30
12
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
31
29
35
26
67
18
0
20
13
13
42
19
18
22
12
40
38
179
209
36
0
0
0
0
0
0
0
0
10
15
14
22
23
10
10
10
19
15
21
14
23
14
10
27
10
15
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
43
19
16
34
61
13
53
12
29
26
0
0
0
0
0
187
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
34
10
40
28
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
21
11
0
0
0
0
0
10
0
11
11
21
10
0
10
12
11
0
0
26
114
31
28
11
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
94
0
21
33
13
82
15
70
123
33
21
11
16
0
15
0
0
0
0
0
0
10
0
0
0
0
10
11
0
13
0
21
0
0
0
0
0
18
0
20
0
16
79
50
42
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
15
18
10
12
62
29
16
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
109
64
16
0
0
0
12
0
18
14
10
0
19
10
11
42
12
11
20
41
29
114
36
35
37
0
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
11
10
15
21
22
29
15
181
559
34
18
34
154
188
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
10
10
16
11
12
19
16
24
126
31
70
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
12
15
15
10
12
20
14
13
17
13
12
32
201
170
36
27
24
15
0
0
0
0
0
0
0
0
0
0
0
0
15
0
42
20
20
13
16
11
14
17
16
14
14
11
22
11
19
0
12
20
16
14
38
35
192
28
65
22
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
28
0
10
34
14
43
19
61
18
13
18
23
22
16
10
26
10
12
24
16
11
11
22
19
17
12
11
10
21
40
12
73
23
38
36
20
35
20
30
22
17
11
16
24
11
15
0
0
0
0
0
0
0
0
0
0
28
89
170
48
0
0
0
0
32
12
26
50
11
18
33
11
10
12
12
0
0
15
12
17
30
18
11
13
12
17
0
10
14
14
22
14
10
10
10
0
22
21
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
17
29
31
144
15
18
46
24
10
11
24
12
15
18
18
33
24
12
10
37
206
54
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
19
11
13
10
20
26
10
12
12
13
24
13
11
26
14
20
18
99
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
0
16
11
10
29
86
11
10
14
18
32
11
53
22
34
10
17
20
23
11
10
14
0
15
0
56
43
0
29
21
19
0
0
12
35
42
267
11
16
13
19
16
12
0
0
12
0
81
31
19
14
25
35
19
190
23
10
10
12
13
32
14
15
19
10
12
19
16
102
25
131
26
12
104
10
15
214
78
14
18
0
0
0
0
0
0
0
0
0
0
114
253
16
68
0
0
14
15
15
32
11
15
13
18
18
12
12
51
48
76
22
40
189
38
32
13
21
12
26
151
11
16
0
0
0
0
0
0
0
0
0
0
19
14
10
10
12
11
13
21
12
17
14
14
68
12
29
80
19
27
21
14
28
266
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
87
13
17
12
15
10
14
26
16
21
10
18
11
17
15
17
23
120
87
30
23
10
13
20
0
0
0
0
0
0
0
0
0
49
22
0
13
25
23
10
17
38
17
35
10
105
11
10
18
21
14
17
10
28
15
11
13
18
24
11
16
11
12
12
11
13
10
13
15
19
12
12
14
11
11
13
10
12
17
0
11
10
13
16
33
15
20
10
16
11
19
14
11
11
14
22
48
12
12
10
26
13
0
0
12
0
12
23
0
11
0
0
10
17
10
12
19
11
15
0
0
21
11
14
11
0
10
16
10
22
0
0
0
13
12
17
0
0
0
17
0
145
50
180
0
0
0
0
0
0
0
0
0
0
43
0
0
0
0
0
0
0
0
0
0
27
42
41
22
51
39
0
10
13
20
14
11
13
12
11
10
10
10
15
13
16
42
135
11
15
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
30
15
0
25
21
16
0
0
0
0
0
199
18
12
15
13
11
16
15
12
13
19
14
16
19
10
18
11
0
0
0
46
10
18
23
10
12
13
13
10
12
16
19
11
105
22
60
24
42
18
14
0
0
0
13
27
29
10
10
64
15
16
10
12
11
10
46
20
175
27
38
24
11
16
20
64
443
22
195
0
0
0
17
31
14
0
0
15
18
16
29
13
12
23
10
10
10
21
96
19
13
19
15
13
10
52
18
0
0
0
126
203
700
16
47
0
172
29
49
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
17
80
20
40
70
27
33
25
111
56
18
72
18
78
23
57
16
23
10
10
21
18
10
10
10
10
10
13
20
10
15
21
24
21
22
27
20
20
756
741
28
17
13
24
11
32
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
24
18
19
17
10
18
45
14
258
24
93
43
64
37
50
14
32
20
10
11
23
15
10
10
19
0
0
0
0
0
0
0
56
78
10
14
13
11
10
10
10
10
13
40
10
12
15
14
32
13
45
10
13
19
24
39
61
69
12
30
14
37
43
0
0
0
0
42
16
0
11
0
38
15
20
16
17
13
12
12
13
19
11
0
0
10
28
16
17
10
12
10
23
14
11
29
28
13
17
11
13
16
20
11
10
72
44
35
15
26
30
11
33
12
125
40
50
24
0
22
33
16
13
10
10
39
14
107
13
13
28
167
26
25
18
0
0
0
0
10
13
10
16
18
11
18
19
112
134
15
14
15
13
10
19
73
20
31
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
33
22
12
16
12
10
11
10
10
11
10
10
10
16
34
20
49
90
76
30
29
12
37
25
16
0
0
0
0
0
0
0
0
0
0
0
0
0
12
30
16
78
38
63
15
82
0
0
0
0
0
0
0
0
10
23
17
21
13
10
13
10
11
10
14
13
11
10
13
11
33
10
32
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
11
34
0
0
0
0
0
0
0
0
0
0
0
12
12
11
14
15
12
19
12
10
16
13
13
14
13
15
19
23
72
112
373
181
15
12
37
12
38
19
41
16
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
22
14
12
27
45
23
21
12
11
13
12
25
21
22
19
25
15
30
23
28
13
0
0
0
0
0
0
0
0
0
0
0
17
88
30
19
12
42
23
29
11
11
14
13
12
34
11
1314
91
67
26
17
22
22
12
0
32
29
12
64
47
16
29
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
22
14
11
10
82
27
19
15
141
23
17
31
17
64
21
16
11
18
23
11
456
76
48
44
79
19
11
27
0
0
0
0
17
473
12
25
63
12
11
11
12
10
13
10
10
13
26
12
17
11
145
83
11
12
16
69
21
61
120
17
40
25
0
0
0
0
0
0
0
0
24
553
50
70
12
20
13
21
23
21
17
24
18
13
16
20
17
11
34
17
10
11
16
13
10
13
18
14
21
121
21
57
53
18
17
61
22
0
0
0
0
0
0
0
0
0
0
0
0
0
36
37
16
12
11
12
11
12
20
10
0
11
12
20
31
113
25
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
72
20
116
10
10
35
11
17
21
18
93
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
31
31
11
10
36
12
10
30
12
13
11
31
14
11
19
24
13
11
10
31
15
10
13
11
12
21
10
26
14
20
12
13
25
15
0
11
11
16
31
20
20
103
42
28
41
0
0
0
0
0
0
158
21
16
14
12
0
0
19
81
14
13
15
12
10
26
10
12
10
26
36
18
19
11
10
12
12
12
10
11
12
11
15
18
10
10
10
25
10
16
16
17
11
16
13
15
22
79
25
12
60
10
16
24
68
85
15
28
0
0
0
0
0
206
16
12
20
10
11
12
18
18
14
55
16
12
10
26
14
19
15
60
11
70
33
49
0
0
0
0
0
28
0
0
110
0
0
0
0
0
82
11
59
82
12
12
20
0
0
0
33
61
101
23
0
0
0
0
0
0
0
0
0
0
0
0
31
10
23
22
28
12
20
19
24
11
58
10
11
10
12
20
10
10
25
20
13
17
14
13
17
10
17
15
13
10
16
10
26
10
13
14
12
12
13
10
11
16
20
10
13
11
10
10
11
18
22
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
12
13
33
11
11
14
12
10
0
14
11
16
20
13
0
11
13
11
30
28
35
0
0
24
25
11
26
13
20
38
50
29
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
10
0
0
10
17
10
10
15
13
17
16
14
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
134
39
29
11
10
16
12
15
177
44
13
34
32
0
0
0
0
36
13
10
11
10
12
17
10
14
16
24
17
13
35
26
18
144
23
88
96
28
34
234
21
0
0
0
0
0
0
0
0
0
0
0
0
0
81
30
27
30
14
26
13
15
29
19
15
11
10
14
21
10
13
11
16
10
25
30
12
52
14
43
71
53
10
15
90
117
24
64
0
0
0
0
35
38
14
66
73
21
21
21
38
10
12
21
59
0
0
0
0
0
0
0
0
0
0
0
0
131
0
11
10
10
12
17
25
10
13
13
14
11
10
14
40
11
11
16
11
11
30
10
10
11
10
14
10
17
12
12
12
25
12
12
12
12
0
10
21
13
11
10
11
26
30
11
20
0
15
33
12
10
15
13
11
17
45
0
0
0
0
0
0
0
0
0
0
0
0
10
15
14
12
11
10
14
13
15
10
30
24
15
19
13
14
10
14
63
0
0
0
0
0
0
0
26
13
102
154
15
0
14
55
12
10
10
19
21
14
19
12
15
13
11
10
39
19
15
12
30
11
10
10
12
16
14
10
15
12
56
15
15
17
11
10
13
14
13
10
11
19
12
16
11
12
22
24
10
24
13
11
16
13
11
16
20
10
19
10
17
35
10
11
20
18
11
11
16
10
21
10
0
0
0
0
0
24
17
17
57
125
19
102
14
49
14
56
11
11
10
56
19
0
12
0
0
0
0
0
13
0
36
0
0
18
12
10
36
12
11
11
13
13
12
0
13
0
31
20
16
15
0
25
0
0
0
0
0
20
0
0
44
0
0
0
0
0
0
41
38
83
0
0
0
23
10
0
0
0
10
0
0
11
0
0
10
0
35
72
17
26
14
10
12
17
52
11
22
13
14
14
15
19
12
13
15
14
12
68
61
10
131
88
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
10
10
22
15
26
10
11
29
12
23
11
17
28
17
11
29
74
29
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
12
38
14
12
0
16
10
29
10
20
11
14
28
10
12
33
11
38
40
13
13
14
16
14
31
554
345
0
0
0
0
0
0
0
0
0
0
0
28
14
153
23
89
45
42
15
14
13
15
11
11
12
10
16
26
16
14
10
16
17
17
19
43
104
12
1885
50
14
55
12
0
0
0
0
0
0
0
0
56
10
44
10
25
11
10
11
64
17
101
43
111
13
12
13
19
12
10
14
28
15
55
21
12
34
20
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
10
30
15
19
0
16
16
14
13
20
28
25
16
26
16
14
10
12
13
19
15
0
0
0
0
0
21
13
17
12
33
12
13
50
22
26
42
21
15
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
17
21
14
10
10
95
73
24
21
18
20
16
15
19
21
10
11
38
41
13
14
60
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
44
28
23
89
10
13
0
0
0
71
16
13
27
11
17
0
21
13
19
15
0
12
13
0
13
0
11
10
54
18
0
44
0
24
17
20
22
34
0
18
0
0
20
0
12
46
29
94
13
394
30
0
159
22
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
15
33
17
13
15
20
27
15
13
12
10
12
13
21
15
16
14
12
13
14
16
14
135
25
15
51
17
142
110
35
18
0
0
0
0
0
22
18
28
30
0
10
14
11
12
10
11
12
70
10
15
12
11
10
11
10
11
26
15
25
54
16
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
66
12
16
12
31
22
0
28
27
0
0
0
0
0
14
0
0
15
57
10
23
10
0
13
15
10
0
17
11
15
11
10
0
20
11
0
0
17
0
11
34
14
38
18
29
94
45
0
23
49
10
0
21
11
20
53
530
27
11
0
0
0
0
0
0
0
0
0
0
0
0
276
0
0
0
0
11
28
37
25
10
13
11
10
10
14
12
15
11
12
11
17
12
10
14
10
10
23
12
11
16
12
10
78
0
0
0
0
0
0
0
0
0
0
0
22
30
36
16
31
16
50
0
12
20
16
15
19
15
15
39
14
24
38
0
0
0
22
0
27
13
13
26
10
10
15
22
10
10
14
13
13
28
77
14
45
10
66
151
15
35
31
0
0
0
0
0
0
0
0
0
0
0
11
42
15
10
11
40
14
13
21
12
12
0
19
10
21
16
16
14
13
11
11
23
10
10
15
10
31
37
12
18
206
0
0
0
0
0
0
0
0
13
28
23
27
11
0
0
0
14
12
26
19
10
10
0
11
12
20
27
0
14
11
10
11
0
10
10
14
29
15
0
16
18
0
22
21
0
24
16
18
0
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
27
36
35
74
204
49
59
89
36
43
0
16
232
33
34
10
85
10
12
10
12
10
13
24
10
17
12
30
93
30
118
114
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
14
11
19
20
18
12
32
10
13
13
17
13
11
11
19
10
10
22
14
11
13
32
17
29
20
19
78
0
0
0
0
0
0
0
14
51
11
11
16
17
13
11
17
20
16
12
13
11
19
17
12
22
32
10
161
30
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
455
0
0
10
10
0
13
17
34
25
37
12
20
27
43
26
40
27
20
33
56
63
25
56
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
17
12
20
18
14
112
5064
612
3584
105
25
10
24
17
23
14
10
14
15
10
15
15
13
0
0
14
109
13
12
46
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
14
12
14
14
12
23
131
29
184
0
13
56
10
13
14
18
12
15
14
37
18
42
13
18
45
22
11
30
70
52
92
15
63
31
120
80
11
24
51
38
0
0
0
0
0
0
0
0
0
0
281
0
0
10
29
18
11
10
10
10
16
15
10
14
69
11
50
29
27
0
0
0
0
0
0
0
0
20
74
44
55
63
35
73
27
260
29
185
48
76
43
19
26
48
67
20
13
74
20
12
16
12
28
25
13
15
23
13
24
29
15
14
655
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
18
11
11
77
24
53
105
41
59
25
18
21
119
13
13
37
18
10
15
12
11
26
16
23
123
25
19
23
19
139
18
54
41
46
58
0
0
10
0
0
0
20
24
11
10
10
10
19
17
13
11
19
15
11
15
10
14
12
22
10
21
12
31
14
0
15
18
132
0
35
0
117
26
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
38
14
20
0
12
13
11
17
0
12
22
24
16
28
24
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
11
16
10
12
15
11
42
22
22
10
34
56
31
16
11
13
345
27
20
16
60
14
0
0
0
0
0
0
0
17
13
13
37
18
12
22
71
15
21
15
14
11
11
17
10
0
0
25
0
84
0
0
0
26
35
0
0
0
0
0
105
17
0
0
21
0
0
0
0
0
0
0
18
15
0
0
0
19
26
37
14
0
18
0
0
34
0
0
0
33
19
357
46
15
12
15
12
11
11
33
11
20
18
10
14
17
12
20
18
11
10
27
12
23
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
355
58
17
224
30
47
22
0
21
10
11
22
26
11
11
10
10
26
17
0
0
16
37
92
42
22
0
24
19
19
13
12
17
15
11
13
14
14
30
13
17
17
11
48
30
14
20
15
15
94
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
11
34
14
18
12
18
11
10
11
0
14
0
18
22
10
10
24
16
10
50
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
16
31
30
15
10
13
10
28
94
30
332
34
21
27
56
12
13
10
11
11
11
13
46
44
20
39
114
30
19
97
12
12
40
12
17
50
51
0
0
0
0
0
0
0
0
0
0
0
0
0
70
142
13
15
60
94
593
75
19
11
56
15
66
24
21
25
15
12
19
0
0
0
11
48
12
16
30
28
0
13
11
11
37
28
28
16
10
10
38
10
10
31
12
23
13
10
24
13
26
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
15
0
20
0
21
16
12
10
0
0
0
0
13
11
11
12
14
0
10
0
16
14
10
10
13
15
24
16
35
13
14
43
0
0
0
0
0
0
0
0
0
0
0
33
50
12
26
61
15
12
32
11
23
19
88
17
11
11
10
26
11
24
46
259
12
78
29
11
12
23
13
16
11
20
11
37
18
23
19
36
11
12
37
63
75
541
18
28
113
15
185
595
67
0
0
0
0
0
0
81
0
0
0
0
0
0
0
0
0
0
0
21
18
15
0
0
14
10
15
19
30
12
12
12
15
13
18
17
29
12
125
26
15
87
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
15
72
104
35
29
12
13
26
201
10
66
55
68
0
0
57
0
14
0
10
10
0
0
16
20
11
67
14
11
15
0
0
12
0
0
13
31
0
0
43
591
184
17
0
30
97
187
49
27
28
33
63
45
22
14
0
42
20
138
16
37
58
57
39
10
19
20
35
18
13
18
16
10
16
15
10
19
10
11
11
14
12
19
10
11
16
11
17
37
11
12
13
11
10
15
12
12
61
20
222
11
33
14
0
0
0
0
0
0
0
24
13
40
23
34
43
15
24
21
24
21
18
27
19
28
32
12
17
29
37
40
13
21
13
29
21
11
13
11
14
15
10
10
29
14
16
11
11
14
11
21
24
21
40
66
79
97
108
34
19
0
0
0
29
0
0
0
12
41
42
12
37
38
41
23
0
0
26
10
17
20
10
24
39
13
10
10
18
14
17
38
0
0
0
0
0
12
16
27
137
18
79
31
10
18
12
11
11
16
15
10
11
12
10
17
32
11
12
16
17
11
27
0
0
0
0
0
0
0
0
0
0
0
0
12
11
12
21
19
49
0
0
0
0
15
19
14
10
12
15
10
19
18
14
13
14
26
12
13
23
12
22
10
27
10
10
11
13
18
10
12
16
11
11
11
14
12
12
17
14
12
19
11
12
20
16
16
10
35
31
0
0
0
0
0
0
12
16
11
16
11
18
19
11
12
10
15
15
13
18
12
12
28
12
17
27
10
20
14
11
10
14
15
10
10
16
12
16
13
13
10
13
13
14
12
44
170
32
11
0
0
0
0
0
0
0
11
14
0
0
10
10
13
13
18
52
20
14
14
32
24
19
17
11
23
27
18
13
118
15
0
0
0
0
0
0
0
0
0
0
18
44
20
19
25
82
12
76
10
44
0
0
0
10
17
19
20
20
12
38
17
12
14
20
13
12
13
28
17
30
0
0
0
0
11
12
147
114
31
26
10
30
11
15
11
44
12
13
25
20
32
11
21
45
31
15
10
10
12
12
18
0
13
34
0
19
10
13
10
0
10
14
17
10
11
52
29
12
10
13
13
0
0
0
10
26
0
0
0
11
21
0
12
13
22
21
17
25
17
0
0
0
0
0
22
10
14
11
12
28
14
15
12
11
12
17
13
15
30
11
10
41
11
27
11
13
12
10
23
13
0
0
0
0
0
0
0
23
23
29
76
14
19
26
87
20
47
26
16
13
10
0
72
22
11
12
11
13
10
17
10
10
14
15
19
19
12
17
10
16
13
44
21
10
16
13
17
15
10
13
10
14
10
15
16
51
63
66
30
29
11
0
0
214
14
15
13
11
21
110
14
61
0
15
11
11
13
10
15
14
10
12
16
10
13
11
11
10
13
15
13
10
25
21
13
18
12
45
28
18
66
642
10
0
0
0
0
0
0
0
0
0
0
0
0
14
43
18
10
14
13
15
17
10
15
15
27
23
10
21
12
10
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
117
24
22
10
41
74
10
0
0
15
0
0
15
11
15
10
10
11
18
15
11
10
12
10
26
11
12
11
15
14
25
11
12
13
14
12
29
415
206
17
527
185
296
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
17
0
0
0
12
13
10
15
10
21
13
26
244
13
47
17
31
0
0
0
0
0
0
0
0
0
0
12
91
46
197
11
28
12
11
14
36
11
11
10
16
12
12
14
30
31
15
22
88
43
32
19
10
0
0
0
0
0
15
0
0
15
0
12
0
0
0
0
0
0
0
0
0
11
18
19
11
13
23
0
10
0
0
24
15
45
20
11
90
165
995
19
19
0
18
0
0
0
0
0
0
0
0
0
0
24
16
19
11
12
11
10
11
11
13
11
14
13
21
10
15
32
0
0
0
0
0
0
12
142
46
48
0
0
0
0
0
0
10
12
12
16
10
10
12
19
14
40
37
20
10
16
0
0
0
0
0
0
0
10
14
37
52
39
43
38
21
10
149
232
24
26
38
30
62
29
10
19
0
0
14
23
10
13
30
15
42
44
24
10
10
14
10
16
18
24
0
0
0
0
27
30
10
88
31
12
0
0
13
22
13
11
10
12
12
13
11
20
27
16
0
16
11
0
15
0
10
14
73
14
10
130
49
952
11
208
13
18
20
17
0
0
10
12
36
24
0
0
0
59
0
0
0
0
0
0
0
0
0
0
0
0
0
52
0
10
13
16
10
10
16
15
28
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
85
52
0
0
0
0
0
0
0
23
75
11
365
13
127
10
47
10
11
10
13
19
22
12
21
13
23
14
12
28
44
192
128
13
27
0
0
0
0
20
10
12
13
25
16
11
12
15
20
10
10
10
30
17
17
13
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
19
37
135
39
140
13
188
83
816
37
47
19
17
10
36
17
0
11
0
15
18
18
0
13
10
18
11
12
0
10
0
70
80
63
71
26
44
91
67
11
0
0
0
0
0
0
0
51
0
0
0
0
0
27
0
25
0
14
12
16
15
24
18
13
22
25
14
25
17
16
16
15
10
14
15
10
19
15
13
11
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
13
16
15
22
56
713
30
113
167
136
27
23
61
16
14
19
11
14
10
10
22
13
15
17
14
10
11
10
11
30
60
17
53
21
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
25
351
24
22
65
149
0
11
22
25
15
11
11
10
10
11
11
26
22
18
0
0
0
0
0
0
0
0
77
76
21
163
32
64
75
45
20
32
64
10
36
41
13
12
10
10
14
11
19
15
20
14
18
18
12
26
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
20
32
0
0
0
13
12
15
16
15
10
10
10
10
17
22
36
36
127
66
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
102
79
76
26
20
18
17
45
15
27
174
17
11
33
20
24
29
16
16
10
12
11
11
14
12
10
42
15
13
15
37
41
22
10
28
46
0
0
0
0
0
0
33
14
56
159
10
24
24
29
32
19
15
30
27
18
276
0
11
26
26
13
10
14
12
17
0
0
0
0
0
0
0
0
0
0
17
0
10
19
13
10
10
0
26
113
10
187
13
18
13
16
11
21
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
11
10
13
29
10
23
14
28
10
12
10
23
38
85
34
11
15
0
0
0
0
0
0
0
0
20
18
70
36
18
15
19
59
14
38
0
54
14
13
17
10
12
17
14
13
11
16
33
25
13
17
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
31
15
30
36
39
60
105
17
12
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
474
46
29
34
37
632
10
81
59
19
40
30
30
23
12
0
13
15
11
10
24
23
12
19
10
17
11
65
58
44
11
15
16
69
18
26
42
40
0
0
0
0
0
0
12
11
68
12
37
72
33
166
10
194
12
0
0
65
25
14
17
15
21
27
20
12
10
11
18
74
14
24
19
27
34
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
17
154
11
36
486
131
124
34
18
23
31
37
187
0
0
10
11
12
14
17
61
11
10
18
40
0
13
0
12
0
0
0
0
0
16
12
16
25
37
31
30
11
10
12
85
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
23
11
12
14
12
20
11
17
16
12
23
11
58
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
20
13
17
14
14
11
15
19
13
66
32
27
11
12
410
13
20
21
18
22
18
14
13
30
12
45
17
57
43
31
14
17
27
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
15
14
0
12
11
14
11
13
12
21
10
11
16
16
13
10
11
19
19
41
54
29
138
76
0
0
0
116
20
0
16
19
14
24
0
0
0
40
12
52
0
0
0
0
0
0
0
0
0
14
11
27
11
13
41
14
18
10
11
10
20
12
38
132
40
16
31
346
62
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
29
11
18
38
27
25
15
0
0
12
10
11
52
0
32
0
0
0
0
0
0
12
0
12
11
12
11
11
11
11
13
81
11
17
85
18
12
17
13
14
10
10
253
105
45
44
15
117
29
41
15
15
0
0
0
0
0
0
0
0
0
0
0
0
66
71
57
15
186
25
14
41
13
68
99
26
44
22
34
41
12
23
15
15
12
15
50
0
10
46
23
48
10
11
15
45
10
0
10
16
0
0
11
42
11
17
11
13
10
12
24
46
19
0
0
0
0
0
0
0
18
21
14
95
43
18
19
13
10
54
16
11
35
13
36
31
27
14
13
15
14
12
12
16
18
26
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
16
42
14
12
10
19
10
12
10
13
33
10
17
16
22
21
56
36
37
42
25
0
0
0
0
0
0
0
0
0
0
0
0
16
20
0
13
19
11
10
11
23
12
10
10
11
12
103
20
55
116
53
53
14
3238
810
22
25
245
0
0
0
0
0
0
0
0
0
0
0
0
16
50
18
0
0
0
0
0
0
0
11
16
23
10
20
10
10
10
20
288
14
376
24
46
10
31
41
46
44
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
21
11
17
13
14
14
10
18
127
27
15
120
35
0
0
0
81
19
22
45
16
0
0
20
10
13
38
0
10
0
0
18
20
27
11
14
0
0
0
0
18
0
15
0
14
12
12
10
17
635
33
29
81
10
24
72
56
10
17
25
79
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
14
130
35
23
39
18
43
0
43
12
31
39
69
103
16
14
33
79
17
10
37
11
14
45
11
21
17
11
24
16
13
10
11
10
22
11
19
22
144
17
0
0
0
0
0
31
0
0
0
0
0
0
0
0
0
0
52
13
10
40
20
1019
18
11
0
0
0
22
10
23
18
16
191
11
10
11
36
14
11
13
11
13
12
14
11
19
20
19
42
24
152
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
12
32
21
12
119
16
12
19
57
532
34
0
20
0
12
26
29
15
11
18
12
10
15
15
23
11
11
17
13
46
27
17
15
13
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
34
19
0
0
0
0
13
0
15
37
48
11
0
15
10
18
186
72
10
121
129
21
139
14
506
15
12
28
142
130
12
14
14
11
29
13
43
14
17
592
421
103
24
0
16
13
102
0
0
0
19
0
0
0
0
0
0
0
0
0
10
10
21
17
31
21
48
114
80
42
89
13
12
25
11
35
14
12
10
21
0
0
20
14
17
14
27
0
17
12
13
0
11
0
12
40
10
0
0
14
15
12
0
32
26
40
40
86
0
0
0
0
0
0
118
36
138
122
113
136
132
134
13
35
23
48
88
10
10
238
10
10
14
14
11
38
10
48
11
19
12
10
10
14
10
21
28
24
37
0
15
11
11
10
12
10
13
13
11
12
12
12
20
18
0
0
0
0
0
0
0
0
0
0
0
0
0
29
0
0
0
0
21
0
0
0
0
178
54
0
11
0
0
0
15
23
0
10
21
14
10
10
16
0
0
0
0
0
17
0
14
0
0
15
10
0
30
24
25
13
20
12
10
10
12
10
12
21
23
10
21
23
30
0
0
0
0
0
0
0
0
0
0
14
14
12
19
18
16
36
13
27
10
10
12
12
141
12
16
34
26
34
14
21
197
10
30
18
11
24
76
16
0
0
11
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
13
21
0
0
10
17
12
14
17
13
11
10
20
11
10
11
0
11
41
13
51
42
95
30
0
53
28
34
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
10
17
15
14
15
12
13
10
14
0
0
16
29
12
11
10
23
18
14
0
0
12
14
16
23
10
13
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
19
0
16
33
22
24
11
11
10
15
18
19
14
12
12
433
215
30
10
28
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
18
12
16
11
10
11
13
77
73
18
30
53
20
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
16
12
198
25
22
11
40
10
12
19
10
22
13
50
234
77
125
23
282
41
216
2650
30
76
22
25
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
13
27
10
147
34
14
13
12
10
52
10
17
26
12
12
12
18
16
109
275
15
37
19
184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
18
18
11
12
11
17
43
16
11
10
12
10
10
12
17
101
39
11
108
87
53
11
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
22
17
14
10
10
11
12
12
10
11
17
20
10
11
17
0
10
12
14
12
12
13
27
33
117
11
0
28
134
47
21
21
67
44
10
0
19
33
0
0
0
0
0
0
0
0
0
0
10
19
0
0
16
0
12
11
10
13
11
11
28
16
23
15
15
14
23
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
35
24
78
12
30
35
34
29
0
12
12
10
11
13
0
13
11
13
13
20
19
15
10
12
0
19
44
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
102
0
0
0
0
0
0
0
12
24
48
54
22
0
41
0
0
21
30
0
15
12
0
10
17
12
259
23
17
18
10
15
12
16
11
10
0
12
56
12
88
23
0
12
31
20
0
127
0
27
24
15
21
16
25
21
27
22
190
23
36
144
109
25
19
12
14
0
0
0
80
17
95
23
126
42
16
28
12
11
18
10
14
33
12
10
23
18
11
12
11
119
16
14
18
40
15
34
342
38
54
0
0
0
18
0
0
29
0
0
0
19
0
0
0
0
0
0
30
16
0
22
26
21
39
33
76
0
28
144
24
38
12
508
47
58
13
21
12
21
14
11
11
10
14
12
24
10
88
18
19
17
10
55
13
16
51
60
1079
13
15
11
16
17
0
0
0
0
0
24
18
50
40
87
18
14
14
0
0
10
19
12
18
11
25
14
0
19
11
12
13
16
14
10
241
126
31
95
23
44
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
63
18
15
15
39
13
61
13
15
16
10
10
12
10
21
103
13
14
11
11
14
12
16
14
14
25
10
10
13
12
20
10
45
20
36
29
15
18
133
12
22
13
23
0
0
0
0
26
17
43
121
0
32
34
185
32
23
40
45
28
0
0
0
10
0
19
0
0
0
0
0
65
38
18
0
25
21
16
22
13
10
13
13
17
11
15
10
20
14
36
90
132
13
20
32
112
13
27
310
45
20
42
104
21
62
27
0
0
0
0
0
0
0
0
0
0
0
0
0
35
10
13
25
14
10
11
10
47
39
33
10
40
23
16
39
18
122
14
14
251
100
10
19
11
10
11
11
14
21
28
15
18
13
12
14
11
17
12
12
26
25
29
64
63
10
33
22
0
0
0
0
0
0
0
0
0
0
0
0
0
12
14
22
62
10
0
0
0
0
20
66
19
23
23
18
25
14
15
0
10
11
11
21
12
20
11
13
14
14
10
33
16
37
13
20
35
10
17
21
13
195
19
13
48
76
18
10
120
241
126
24
0
0
0
0
0
0
0
10
12
12
10
12
12
14
25
22
15
10
41
16
12
15
13
18
19
10
0
11
10
14
15
10
16
12
17
22
2602
15
18
27
94
18
33
21
37
27
0
0
0
0
0
0
0
0
0
13
247
15
14
0
21
26
11
14
14
10
11
28
36
14
0
55
0
0
0
0
35
30
11
15
12
0
0
0
38
45
0
0
0
26
0
41
11
0
0
63
83
0
0
0
11
39
88
25
37
0
0
0
0
0
0
0
0
0
31
26
0
0
0
0
0
0
0
0
11
0
0
0
0
10
20
11
10
14
10
12
35
10
13
11
10
10
12
15
12
12
27
53
13
59
18
42
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
11
11
10
10
12
11
12
10
15
15
30
11
11
29
10
14
16
11
16
10
14
10
17
12
25
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
15
17
10
17
0
114
0
34
0
10
0
21
11
0
10
0
0
0
0
0
98
0
41
10
0
15
16
12
10
17
12
11
35
335
11
10
13
30
0
29
16
12
45
16
28
15
38
46
28
54
11
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
36
70
15
10
24
24
12
27
16
11
42
26
25
18
15
11
19
10
13
11
11
13
10
35
32
14
26
0
0
0
0
0
0
13
17
14
35
108
28
0
11
23
58
0
0
0
0
0
0
16
13
10
11
10
11
18
12
21
11
11
14
18
14
12
10
12
18
10
16
32
20
13
11
14
13
20
20
14
13
18
0
0
17
0
21
0
0
26
14
0
10
31
11
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
14
28
12
10
18
18
11
17
11
16
10
0
0
0
0
11
39
11
11
11
29
12
234
12
16
22
11
11
14
10
17
11
13
24
10
10
12
13
13
16
12
12
11
15
16
23
10
12
32
12
14
11
0
0
0
0
0
0
0
0
0
0
0
20
105
45
49
10
0
16
44
17
25
17
20
13
13
10
10
11
24
0
10
22
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
20
29
28
44
0
0
0
0
0
0
21
19
11
11
19
20
18
21
16
50
10
26
100
22
17
70
20
15
25
16
21
25
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
14
39
12
23
35
94
89
60
15
19
18
75
17
18
11
34
10
17
19
11
23
10
0
0
0
0
0
0
0
0
0
0
0
0
0
12
14
19
15
10
12
12
15
11
17
21
16
26
12
10
40
17
10
38
12
80
13
20
15
13
14
18
509
249
122
10
10
12
13
10
10
106
135
32
10
10
11
10
28
0
0
0
0
0
0
29
0
0
14
12
22
0
0
0
10
32
15
27
0
0
0
71
0
0
11
17
15
14
15
12
17
12
17
13
29
12
17
0
0
0
10
10
17
32
0
44
67
12
11
229
17
17
25
10
22
37
18
16
10
92
13
17
15
19
21
13
13
19
19
14
19
10
12
10
10
13
21
34
10
0
0
0
0
0
10
419
25
64
63
32
19
12
11
13
12
10
10
11
17
13
25
12
17
10
23
11
18
93
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
14
62
31
11
11
10
18
13
15
13
12
15
19
10
13
10
16
18
10
10
22
11
25
10
0
0
0
0
0
0
0
0
26
57
14
12
21
29
14
371
82
12
13
15
14
30
28
330
95
91
13
12
10
45
11
76
49
25
19
12
10
27
17
24
50
55
13
12
49
15
10
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
27
65
26
19
10
11
12
18
12
12
15
13
17
13
12
11
15
13
12
12
10
23
14
13
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
21
166
61
14
16
19
14
10
13
18
16
13
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
15
16
22
23
20
12
16
33
31
28
14
25
18
29
24
15
0
0
0
0
0
0
0
0
0
13
20
18
16
46
83
13
69
76
12
35
11
63
11
30
11
17
17
13
24
22
21
18
46
14
20
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
34
237
0
30
29
0
22
41
50
42
20
49
36
15
58
170
10
35
0
24
35
44
11
21
27
12
14
20
13
46
148
29
42
197
12
13
15
100
23
22
12
12
57
14
13
14
11
23
18
10
10
12
17
14
11
26
17
0
0
0
31
0
0
0
19
10
50
355
125
18
184
100
65
45
15
10
19
11
20
272
0
0
40
12
0
12
12
11
10
0
0
29
40
10
207
17
672
16
11
19
39
10
13
11
27
13
14
36
14
17
10
35
27
10
735
16
51
13
10
10
15
35
29
31
54
12
44
11
39
165
0
0
49
25
0
0
0
18
14
0
10
17
11
10
19
11
0
12
10
12
20
15
10
12
10
16
11
16
19
53
13
12
19
13
15
21
10
40
0
28
0
0
16
0
0
0
0
0
462
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
319
94
41
100
76
32
0
0
0
0
0
0
0
13
22
13
11
13
18
10
11
43
10
26
16
12
15
12
13
23
32
10
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
14
43
132
17
24
39
17
0
10
0
11
16
12
12
31
23
0
14
30
27
14
20
12
12
10
0
11
10
10
28
26
34
15
0
45
13
0
14
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
55
29
60
13
11
21
36
14
11
10
78
13
14
16
15
12
27
14
10
20
11
12
30
18
61
36
15
10
13
10
26
24
25
20
20
0
0
0
0
0
0
0
0
0
0
12
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
62
12
10
12
10
11
12
24
18
10
12
13
13
19
19
21
13
27
0
0
0
0
0
0
0
10
23
28
22
16
17
0
15
17
13
11
0
16
10
10
11
18
12
10
11
0
0
10
0
10
31
158
20
0
0
0
0
0
0
0
35
0
0
192
0
45
65
16
19
15
35
0
66
0
49
15
21
27
0
18
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
17
15
0
0
13
21
11
13
10
26
17
30
19
13
11
10
13
13
16
10
10
0
0
0
0
0
0
48
54
0
31
0
0
0
0
0
0
0
0
0
48
21
0
16
17
0
0
0
0
0
0
0
0
0
0
0
12
17
13
20
10
17
12
28
17
24
25
56
10
21
13
20
13
16
0
0
0
0
0
0
0
0
0
18
144
51
0
10
13
10
11
13
29
30
21
0
0
0
0
0
0
0
0
0
12
94
0
0
0
14
12
11
14
11
13
0
0
0
0
0
0
0
0
0
0
186
97
83
65
28
11
13
27
19
21
10
17
15
0
46
15
14
30
24
22
11
14
13
14
19
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
26
63
21
58
18
10
28
33
17
18
13
19
20
24
10
14
41
0
11
15
18
15
29
12
18
10
11
0
15
18
12
12
23
17
14
14
11
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67
23
21
17
24
10
12
13
25
13
23
32
12
10
26
27
10
18
33
10
20
25
11
10
11
10
25
14
36
14
10
13
12
0
0
0
0
0
0
23
12
38
25
0
10
14
14
10
17
11
11
13
13
60
11
16
12
10
12
11
13
17
17
0
10
0
10
12
12
24
17
18
11
11
10
18
13
17
16
35
19
0
0
0
0
0
0
12
0
0
0
0
12
13
11
28
12
11
31
11
26
17
21
16
14
14
18
44
10
15
10
10
16
19
48
0
0
0
22
17
27
11
22
52
10
14
11
13
10
10
44
11
13
11
12
17
16
14
49
27
12
15
12
12
21
14
12
11
12
10
23
15
10
32
10
13
11
24
22
10
13
13
14
10
13
11
15
11
13
11
12
18
11
10
13
15
14
14
18
11
20
11
17
19
11
27
20
0
0
34
10
13
13
0
0
0
0
0
0
13
10
12
16
25
10
16
14
12
21
15
12
16
15
25
20
11
11
13
17
17
22
10
21
22
11
16
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
19
31
11
20
15
23
31
14
18
27
91
11
12
13
51
10
11
10
11
15
14
11
0
10
17
30
27
16
12
11
10
18
34
23
23
21
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
713
10
22
10
13
10
26
18
11
19
18
12
15
53
11
16
11
11
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
15
46
13
18
16
11
12
0
17
18
10
41
39
54
15
21
12
14
10
15
20
14
15
14
15
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
55
62
0
10
25
10
23
30
19
19
26
10
10
16
28
10
11
139
43
63
23
90
29
128
42
21
31
13
16
19
23
14
15
62
10
42
10
12
0
0
0
0
0
0
0
24
12
24
23
14
10
12
216
43
15
12
10
14
10
13
16
13
10
18
24
18
21
16
0
0
0
0
0
0
0
0
0
0
0
0
0
14
18
24
10
0
12
77
10
15
11
16
10
14
18
18
10
11
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
54
20
16
18
15
13
13
28
21
10
11
13
10
10
17
12
11
11
13
10
11
10
15
27
26
25
0
0
0
0
0
0
0
0
121
15
17
18
20
20
11
15
11
17
0
11
11
11
14
11
13
0
17
12
10
0
74
36
13
31
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
12
85
0
18
15
10
13
15
11
14
11
14
10
20
0
0
0
0
0
0
0
0
0
0
0
16
59
19
32
82
84
0
0
11
0
11
10
10
12
11
13
11
15
10
16
12
12
15
12
12
24
12
10
11
15
10
13
19
10
10
10
0
0
0
0
0
0
0
0
18
20
21
35
10
15
63
11
12
45
11
33
15
26
14
15
10
41
16
24
133
10
18
10
11
10
22
12
11
237
20
12
0
0
0
0
0
0
0
0
0
0
0
56
34
11
11
31
23
10
36
22
11
16
22
0
28
11
17
36
34
514
14
12
13
38
14
17
17
0
21
0
11
12
0
10
10
10
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
22
11
11
0
24
18
11
11
32
10
38
13
34
30
18
27
58
138
18
41
267
14
441
16
20
24
11
17
12
17
10
15
54
22
22
25
21
10
12
19
11
10
22
18
25
14
14
14
15
10
20
12
10
12
23
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
19
12
11
12
38
61
32
24
10
18
18
26
13
27
21
18
15
10
13
14
13
14
17
11
15
14
15
25
11
12
10
10
11
19
14
11
10
15
10
19
10
26
17
23
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
97
13
30
25
10
47
22
18
30
10
22
10
39
47
38
12
39
26
18
28
12
14
10
10
10
27
14
11
10
10
18
13
13
10
10
10
15
10
14
10
11
11
12
27
17
16
29
10
13
73
19
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
13
14
0
0
11
13
11
36
11
14
11
19
13
29
12
13
15
33
25
16
13
11
14
12
14
12
16
16
14
11
13
23
53
11
12
13
13
26
21
11
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
24
10
10
0
0
0
0
0
0
0
0
0
18
23
27
11
15
29
0
34
0
264
0
0
324
0
0
25
0
0
12
21
67
10
0
10
13
0
0
11
0
19
125
41
18
64
18
81
15
13
16
34
11
16
11
10
22
13
18
12
12
0
0
0
77
64
21
0
48
779
715
55
85
0
392
108
10
0
26
0
0
0
0
11
15
0
20
0
0
37
12
0
12
12
30
14
12
10
12
16
16
15
10
18
24
10
13
0
10
49
0
60
11
32
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
15
78
10
20
20
24
10
16
32
29
11
22
12
20
10
25
52
15
12
43
11
10
21
18
13
14
0
0
0
0
0
0
0
0
0
16
58
43
18
0
22
37
46
25
0
14
0
0
0
0
0
0
0
0
0
0
21
17
11
83
10
18
12
12
11
20
10
14
18
24
19
15
17
13
20
12
38
26
18
11
15
32
0
0
24
182
16
33
39
13
12
24
0
0
0
0
0
0
0
0
0
0
0
0
49
17
30
0
23
0
29
24
0
13
24
12
50
17
23
18
0
0
0
0
19
0
12
13
11
15
10
15
10
13
17
56
0
15
12
10
0
10
0
20
0
0
16
16
0
0
230
0
0
0
0
0
0
0
0
0
10
12
16
23
45
83
10
12
17
984
91
98
16
32
35
18
161
249
1205
21
35
97
17
20
15
23
0
38
0
0
11
13
14
35
10
16
15
14
26
16
11
20
10
14
31
12
10
10
13
15
22
145
0
0
0
0
0
40
22
244
17
16
50
11
18
11
49
32
36
14
10
14
20
16
10
13
16
10
12
12
24
10
12
17
10
16
11
16
12
12
10
19
19
36
0
0
0
18
29
23
16
29
30
58
44
31
52
17
23
15
12
16
24
77
77
74
11
10
25
16
16
10
0
11
16
17
11
10
11
10
23
13
11
47
10
30
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
142
16
11
28
20
34
34
89
25
11
12
14
19
22
10
28
123
16
37
25
0
54
24
23
26
41
0
0
44
15
64
0
0
0
40
0
0
0
23
0
14
0
54
18
0
29
21
26
0
14
22
0
0
0
16
0
0
0
0
0
0
0
0
0
0
49
196
356
28
11
14
16
32
21
50
49
14
49
58
0
204
24
10
40
11
12
14
10
13
14
10
0
26
17
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
198
33
0
0
0
0
0
0
0
0
31
17
157
19
14
15
12
42
20
15
0
0
17
0
29
0
37
99
30
23
10
112
0
2834
32
275
26
459
51
1496
61
822
19
65
10
0
0
11
10
11
0
18
0
0
0
12
0
0
0
12
0
12
0
0
0
0
0
0
11
10
10
15
0
0
0
0
0
0
0
0
0
0
0
0
12
0
387
16
18
80
27
16
108
10
38
66
55
16
16
0
10
10
0
21
11
12
19
0
89
11
0
13
0
0
0
0
17
17
16
0
15
14
0
0
32
12
0
0
0
0
0
23
19
0
0
100
0
0
0
0
0
0
0
0
0
35
0
0
23
27
10
12
12
18
12
13
44
10
44
207
35
18
22
0
0
22
14
11
20
10
23
15
12
10
10
22
12
10
0
0
0
0
0
0
0
0
15
16
62
196
30
22
27
14
27
30
10
16
30
18
16
16
36
21
12
13
14
20
17
10
13
31
12
13
12
13
13
12
11
71
14
12
37
51
15
11
10
10
20
12
51
10
31
12
19
38
11
0
19
0
19
17
16
13
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
16
18
12
14
14
10
0
22
12
12
23
15
12
17
26
18
10
51
25
22
10
14
14
30
20
15
13
10
16
11
16
14
10
11
20
15
0
0
0
0
0
0
0
0
0
0
0
12
121
124
46
14
17
14
10
32
83
31
12
60
73
212
33
10
19
14
13
0
0
17
16
0
13
0
0
17
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
65
29
28
15
0
0
19
26
10
0
0
12
16
44
78
0
0
13
66
84
12
46
11
10
10
10
11
15
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
13
31
11
12
15
17
45
13
102
56
88
13
20
16
11
28
14
13
10
83
287
20
11
11
10
14
20
10
11
10
13
16
26
29
51
38
21
68
31
42
11
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
40
15
24
39
18
15
0
0
17
31
10
15
27
15
12
18
0
10
13
11
14
13
10
11
19
16
13
0
25
13
17
0
0
0
0
14
0
0
0
0
0
0
0
25
0
23
0
15
0
38
0
0
0
0
0
0
0
31
31
17
107
0
406
0
0
26
0
11
0
39
13
13
0
25
18
13
13
16
10
10
13
26
17
17
18
10
12
19
22
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
11
0
22
19
28
0
20
10
10
10
10
18
14
15
15
10
13
12
23
10
31
13
10
12
26
0
14
13
11
10
10
11
29
10
0
0
0
0
0
0
0
77
13
31
55
22
82
15
607
31
57
131
22
67
45
100
14
11
23
69
121
35
23
12
18
25
13
19
10
15
10
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
40
42
12
13
36
10
31
11
31
36
20
97
21
15
10
12
20
11
13
16
11
11
12
16
16
15
0
0
13
53
14
20
16
21
29
30
10
13
12
13
18
23
84
10
11
14
430
67
26
27
14
0
0
0
0
0
0
0
0
0
12
14
16
25
15
24
110
10
65
10
55
10
26
19
16
13
13
13
12
25
14
111
13
14
27
12
150
52
21
57
120
13
88
29
15
15
12
13
19
22
12
27
15
19
23
80
14
12
11
13
48
11
22
10
11
18
13
17
17
13
14
23
18
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
52
40
12
10
16
12
15
10
10
10
16
13
11
12
10
17
18
100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
162
44
107
22
97
22
10
11
11
15
43
17
0
0
294
37
20
16
34
20
19
16
0
18
18
0
14
12
21
18
15
0
14
0
0
0
0
0
0
0
15
49
25
24
16
15
81
19
10
11
10
15
10
0
0
0
0
0
0
0
0
0
0
0
0
25
0
20
27
16
0
0
38
31
0
17
42
101
14
0
75
0
0
0
0
0
0
12
17
10
10
22
13
0
0
18
14
13
14
10
24
14
17
31
13
0
48
19
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
28
35
10
14
24
22
12
11
23
14
20
21
13
12
10
11
14
17
11
14
14
24
10
0
0
50
23
130
12
10
18
21
35
29
117
62
41
22
398
64
12
0
14
68
0
165
20
34
10
21
19
19
35
71
0
283
44
161
38
0
0
57
47
21
11
27
11
42
10
10
15
18
15
12
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
0
30
0
1943
138
0
0
0
0
0
0
0
0
0
0
20
0
11
10
18
12
12
18
10
13
11
16
18
33
11
18
11
21
23
79
18
10
11
10
14
10
11
24
26
28
86
0
85
0
0
0
0
0
0
0
24
22
20
24
15
39
39
16
0
0
18
17
12
21
11
18
29
34
13
11
11
23
14
22
15
11
34
23
23
29
19
13
10
12
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
41
38
0
0
40
0
0
0
0
12
21
13
15
0
10
157
11
11
26
11
55
0
1013
20
11
28
41
24
12
10
0
0
14
83
23
0
15
11
14
0
15
10
15
23
20
11
0
0
0
0
0
0
0
19
200
0
16
0
26
40
50
44
25
24
61
43
66
21
679
24
47
89
46
12
22
54
28
14
10
14
26
26
19
16
16
68
14
15
22
52
104
20
10
13
10
18
41
223
15
33
30
96
386
22
0
0
62
15
61
0
18
0
0
97
20
0
29
0
42
0
0
0
0
0
0
0
0
0
0
0
78
19
28
12
10
0
0
0
14
0
0
0
22
0
33
46
92
0
550
0
0
923
0
31
0
0
28
0
0
0
75
0
13
79
0
0
0
0
0
44
16
16
18
0
11
12
0
74
0
10
0
18
14
36
0
0
42
0
0
0
18
16
11
363
54
135
1097
98
10
17
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
60
12
39
86
28
43
45
22
13
0
68
45
22
49
18
0
138
0
41
0
0
0
0
0
0
261
13
0
0
0
72
16
0
38
446
0
27
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
32
10
35
10
250
16
40
39
13
11
22
41
10
16
29
16
25
10
11
23
0
11
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
11
64
16
59
11
12
11
10
24
11
11
11
11
10
14
103
12
15
13
17
16
12
11
19
0
124
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
11
0
45
10
0
14
21
26
34
0
0
0
0
0
0
0
0
0
0
0
0
0
44
20
15
18
0
0
10
45
15
23
13
28
11
0
12
10
18
12
0
12
0
0
19
10
0
0
11
0
0
0
0
0
0
0
37
0
0
15
25
10
12
10
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
14
0
0
0
24
0
34
7
10
11
20
19
106
15
15
16
17
10
20
39
12
90
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
10
40
26
0
11
34
0
0
0
0
15
18
0
0
0
12
0
0
36
0
0
0
18
0
16
0
0
18
10
32
12
39
21
11
11
16
11
18
10
22
0
0
0
0
0
0
16
0
0
20
18
0
0
0
0
13
20
57
36
344
0
0
0
0
0
0
0
0
0
0
35
98
22
57
155
14
119
22
14
68
38
13
71
54
54
54
54
54
22
0
16
0
14
0
0
0
31
0
0
0
0
11
0
17
0
0
14
0
0
0
11
0
16
11
12
11
11
26
0
0
0
0
0
0
0
0
85
14
0
0
0
0
35
47
32
38
46
44
32
41
142
207
38
29
132
21
60
64
130
10
51
26
49
12
17
60
29
0
0
0
0
0
0
27
15
0
15
18
18
0
29
0
12
0
15
10
10
24
21
24
14
20
0
0
0
0
11
0
0
10
0
0
0
0
0
0
0
0
0
11
69
0
18
0
10
19
0
0
0
34
14
91
21
270
26
44
65
17
670
111
36
36
47
15
17
416
55
53
21
10
66
18
13
11
13
0
0
0
12
0
0
0
10
0
17
10
28
11
10
12
17
10
10
13
10
10
13
12
11
165
11
26
14
32
13
20
14
32
18
68
21
13
13
10
14
15
11
23
10
16
15
46
0
0
0
0
210
68
18
143
13
12
49
112
275
17
42
0
0
0
0
0
0
10
0
17
12
0
0
0
10
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
11
12
11
13
0
15
19
11
13
0
13
0
0
0
0
0
12
0
0
0
13
0
0
0
30
15
12
11
16
37
12
18
11
11
15
13
16
36
11
10
0
0
0
0
0
0
28
14
14
17
11
67
28
15
367
13
65
45
17
15
32
123
20
23
13
0
0
0
0
12
0
0
12
11
10
0
0
13
13
12
20
50
11
16
18
12
10
10
10
23
10
11
14
10
11
13
13
16
12
12
21
27
17
0
0
0
96
0
0
0
0
0
0
0
41
93
552
50
11
10
15
34
19
14
71
16
80
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
16
0
18
18
0
13
157
0
318
13
16
0
0
0
0
17
0
0
11
18
0
0
13
0
18
10
0
18
22
0
0
11
30
0
38
0
0
0
0
18
37
25
16
30
407
0
0
0
0
0
16
16
12
17
11
12
14
14
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
17
17
120
15
14
104
101
102
11
73
141
26
30
12
237
44
23
13
4341
446
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
11
11
15
12
18
11
11
15
15
13
16
0
0
0
10
19
10
81
25
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
11
19
17
0
14
0
0
0
0
12
0
14
11
49
0
32
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
0
0
0
0
0
0
0
0
0
0
22
0
0
0
32
21
0
14
0
0
0
0
0
0
0
0
14
35
321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
17
10
10
22
12
11
10
0
0
20
0
12
0
15
13
11
46
24
22
10
10
24
14
12
12
10
23
19
10
77
25
36
20
11
30
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
25
0
0
0
14
35
17
15
54
12
17
0
0
0
0
0
0
0
0
0
0
0
0
0
21
11
38
31
34
20
115
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
37
0
0
0
17
32
19
11
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
15
0
32
17
57
18
47
14
16
10
11
11
10
14
24
13
71
34
10
11
20
10
11
18
15
0
0
20
0
0
0
0
0
0
0
0
32
0
30
83
0
0
27
25
56
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
13
19
29
11
14
17
14
16
13
17
17
32
13
14
13
12
16
19
10
38
26
25
0
0
12
0
0
25
19
16
0
0
17
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
16
11
10
0
0
18
0
0
0
0
0
0
14
0
0
21
48
10
0
0
0
0
14
13
0
0
0
0
14
17
44
15
0
0
0
0
30
27
0
0
0
0
0
112
13
11
15
13
12
10
0
0
56
131
24
22
39
31
39
0
0
0
0
0
0
0
0
0
62
17
10
14
16
0
0
0
0
0
0
40
12
13
0
0
0
0
0
10
11
10
18
92
101
22
82
17
11
16
14
12
0
11
16
0
0
0
0
0
0
0
16
0
19
24
0
58
0
0
0
58
65
0
0
78
0
0
0
0
221
99
0
0
13
44
32
131
57
118
10
22
0
0
0
0
0
0
0
43
0
18
0
160
27
37
22
12
143
263
19
22
145
26
22
49
17
10
10
10
10
12
58
10
0
0
0
0
0
17
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
0
0
0
11
12
11
13
0
16
16
10
12
15
16
29
37
15
16
16
24
13
13
10
14
0
10
0
12
12
13
13
14
12
0
0
0
0
0
0
0
0
32
0
0
0
0
0
0
0
12
0
30
0
0
0
0
0
0
0
0
32
0
0
0
14
0
0
0
111
0
0
13
10
10
16
15
15
15
0
10
17
29
20
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
21
10
13
19
10
14
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
13
17
0
0
0
0
0
0
0
0
0
10
12
12
0
0
13
13
0
0
0
0
0
19
24
14
16
24
0
19
0
0
10
11
0
0
19
10
15
11
17
11
16
0
0
0
0
0
0
0
0
0
0
20
0
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
22
56
0
25
0
0
14
0
15
11
0
13
18
10
10
11
0
18
16
20
0
0
0
0
0
0
0
0
0
0
34
0
0
0
0
0
36
0
0
10
13
20
17
11
0
0
0
0
32
13
0
12
36
0
24
19
15
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
11
10
10
0
0
10
0
0
0
0
10
10
26
94
124
10
13
11
11
11
14
16
0
30
0
0
0
0
18
58
0
0
0
0
0
0
0
0
0
0
11
10
18
10
0
22
0
0
0
0
0
0
0
0
10
10
10
17
10
13
18
10
0
12
21
24
13
15
16
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
27
20
16
11
10
29
10
10
11
18
10
31
12
11
13
10
11
11
12
19
14
0
0
0
0
0
0
14
28
36
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
14
0
39
16
48
11
28
12
0
0
0
12
21
30
0
10
22
0
0
0
0
20
0
18
10
13
0
15
12
12
0
21
10
17
0
0
0
10
29
0
19
10
0
17
12
12
0
0
0
0
0
0
20
18
11
21
16
15
0
0
0
0
0
0
0
0
14
25
22
11
12
19
11
0
0
11
10
14
0
16
11
11
12
0
15
27
24
11
17
31
0
11
10
10
10
11
16
12
11
16
17
10
10
14
12
10
16
10
37
19
11
10
13
11
11
12
41
12
14
0
0
0
0
0
0
0
0
0
0
0
41
0
0
0
18
10
10
10
19
24
12
32
10
0
0
0
0
0
0
0
0
12
59
12
17
14
17
0
0
0
0
0
0
0
16
13
0
0
0
0
0
0
10
16
10
10
16
13
10
17
13
14
11
13
17
38
12
16
10
12
11
18
30
11
26
44
26
14
0
0
0
14
24
136
15
29
63
151
50
33
77
64
10
53
20
20
19
41
10
16
11
11
10
17
17
15
34
16
10
10
12
31
10
10
15
10
26
10
11
19
13
12
10
10
14
11
12
13
13
11
12
22
12
11
14
10
18
12
10
16
16
11
22
11
34
10
14
13
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
12
11
11
11
12
12
12
15
11
12
12
17
21
28
10
11
12
14
14
41
19
19
13
11
17
12
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
16
13
11
10
12
10
11
18
10
21
16
22
31
12
18
23
16
11
17
12
11
13
78
33
10
11
11
11
18
11
0
0
13
20
24
14
18
10
10
22
24
11
10
20
11
18
25
18
13
18
10
17
14
12
14
11
14
14
31
384
56
17
10
23
44
19
12
13
11
10
13
12
26
10
0
20
10
28
20
12
35
17
18
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
120
18
299
243
24
96
55
21
35
0
14
22
0
34
0
11
31
31
48
23
13
10
11
10
10
19
56
12
10
10
10
21
11
16
20
42
12
14
17
17
12
12
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
29
16
14
11
12
13
17
27
22
11
22
13
11
13
11
10
14
10
0
0
12
0
0
0
0
0
19
0
18
111
120
144
162
152
26
0
0
0
0
16
18
20
0
0
0
0
0
0
0
0
0
0
0
0
10
56
30
13
12
0
14
16
17
16
23
11
19
18
21
0
29
0
0
0
140
136
116
145
135
0
120
0
0
0
0
0
0
0
0
0
0
146
127
49
54
0
133
126
69
12
22
18
30
0
0
0
0
19
25
31
10
0
51
13
14
13
14
12
10
10
11
10
12
10
17
0
40
0
0
0
0
0
25
0
0
0
0
0
0
0
0
12
19
32
0
0
0
12
37
15
12
10
10
11
0
13
13
13
13
15
11
39
15
11
16
15
13
0
44
34
22
59
111
202
160
13
231
10
123
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
23
42
419
11
10
14
20
12
0
23
15
10
10
11
25
11
24
10
15
11
11
10
13
13
15
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
17
20
12
38
24
26
53
10
0
26
20
13
0
0
0
0
0
10
0
26
64
11
13
205
23
53
22
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
21
372
31
0
0
0
0
15
14
65
23
64
93
11
12
13
0
0
0
0
10
11
15
0
14
0
11
0
0
0
0
0
0
0
0
0
10
0
13
18
60
20
26
25
63
39
32
11
20
45
10
23
51
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
1190
140
89
31
0
183
34
0
0
0
105
0
0
17
10
42
10
13
0
0
14
0
12
0
0
18
19
23
0
10
16
16
13
13
16
17
0
0
12
10
34
45
0
0
0
0
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
15
174
77
17
11
11
10
13
10
25
15
10
23
12
11
16
15
10
16
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
46
19
31
45
22
54
0
12
0
0
17
17
20
74
10
17
18
12
15
24
0
19
10
18
16
11
14
15
10
17
22
17
11
20
12
14
16
13
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
161
0
0
0
0
0
0
0
0
0
32
0
20
10
20
46
45
26
55
12
19
19
37
40
35
96
15
33
13
10
14
10
17
12
15
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
26
23
25
0
27
10
14
22
25
17
17
12
18
14
108
10
10
39
27
61
20
49
34
10
17
20
11
0
12
18
15
15
16
0
0
13
11
19
44
14
0
14
0
0
0
12
0
0
0
0
0
0
0
0
16
183
32
34
96
24
12
0
10
12
0
12
0
10
15
12
32
16
15
0
64
48
49
0
31
0
19
16
14
0
39
13
117
12
34
17
49
0
140
52
82
12
52
88
27
27
21
13
100
15
11
32
11
11
10
14
11
10
10
30
12
0
15
0
0
0
0
0
0
0
142
31
0
25
14
0
0
0
0
14
34
27
31
11
28
17
11
14
24
11
19
10
14
10
22
21
10
12
15
18
13
10
12
208
15
20
17
11
33
11
12
40
14
12
33
19
27
0
13
23
13
14
10
191
19
22
11
25
10
11
0
0
0
0
0
0
0
0
0
0
0
18
11
26
16
11
14
13
12
10
0
0
0
0
0
0
0
0
0
0
0
0
12
20
99
256
29
75
30
25
24
44
48
350
33
10
13
12
18
16
11
15
10
24
43
16
29
10
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
38
0
18
23
123
25
0
27
19
17
42
0
111
18
22
46
26
56
0
16
18
50
20
0
0
20
15
12
11
32
12
16
13
12
11
10
13
11
17
13
0
0
0
0
0
0
0
0
0
0
280
21
90
11
10
56
95
14
22
44
60
27
0
77
15
14
46
0
0
0
0
24
0
10
0
20
21
15
14
33
17
0
16
14
16
10
30
11
20
14
24
12
11
12
22
12
12
16
11
15
13
11
21
15
26
21
12
11
19
11
20
23
10
10
11
26
0
13
12
21
11
11
28
12
12
10
13
28
11
10
11
15
11
10
0
0
25
16
17
72
29
22
158
97
21
10
17
17
32
23
14
16
11
13
10
14
16
24
13
22
17
11
22
11
10
33
31
16
13
89
20
16
0
0
0
0
0
0
0
0
0
0
0
0
0
24
23
11
19
13
19
14
29
21
17
10
33
15
15
24
19
41
10
56
12
23
0
0
27
12
22
39
10
91
10
0
17
10
25
17
10
13
0
14
65
26
19
41
45
12
26
12
12
34
31
13
13
18
37
68
11
30
11
13
13
10
10
16
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
19
30
39
27
33
17
28
138
390
11
20
26
116
49
22
0
0
18
0
11
41
0
47
0
24
15
27
57
22
20
15
13
44
10
10
11
14
10
32
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
275
102
21
26
35
20
48
19
13
13
0
0
0
83
0
19
14
73
79
11
11
42
17
187
32
96
19
64
1029
196
14
29
408
11
19
21
14
67
167
62
11
15
15
10
10
10
11
17
14
10
19
14
19
15
13
15
10
11
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
69
10
14
14
0
0
17
226
28
19
45
56
34
26
15
26
33
218
0
0
0
0
23
0
0
232
12
0
33
0
0
44
10
17
11
18
15
0
31
15
13
23
17
11
0
17
0
14
11
12
0
0
0
0
20
0
0
0
0
0
23
43
21
62
0
22
22
21
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
17
12
10
10
0
24
20
21
11
0
0
0
13
27
11
17
10
11
0
0
0
0
0
25
0
0
0
0
0
0
51
0
14
0
0
14
200
15
33
27
47
14
10
10
11
11
14
11
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
11
0
0
0
84
71
139
11
10
92
0
0
10
210
10
18
23
158
19
91
17
20
10
21
70
15
18
47
22
15
0
0
0
10
23
15
0
10
10
10
10
17
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
11
12
0
0
13
12
104
163
217
25
39
21
181
35
20
52
21
14
17
10
13
17
16
10
19
35
21
11
22
36
12
12
15
10
0
0
0
0
0
0
0
24
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
16
11
19
12
12
31
10
12
18
13
49
37
11
26
24
18
67
20
30
65
456
36
52
15
242
33
31
74
15
15
27
13
19
10
10
20
21
11
15
19
10
10
11
11
18
23
11
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100
11
11
24
17
65
12
24
16
0
12
103
21
14
29
45
33
22
20
0
16
13
18
0
0
0
0
0
0
10
0
24
13
0
0
0
13
0
15
18
19
12
19
10
20
20
17
13
14
16
13
21
0
0
0
0
0
0
0
0
0
26
13
24
16
10
19
13
16
17
16
13
14
13
24
56
11
10
15
18
11
11
11
19
18
15
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
14
0
12
11
19
0
17
0
38
0
17
12
44
27
26
0
0
0
0
0
17
0
29
12
11
46
12
15
10
11
0
10
22
13
10
12
18
10
21
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
18
20
14
42
40
17
15
16
58
16
14
12
16
16
30
15
31
27
124
43
19
19
13
23
66
42
58
13
63
24
10
111
46
19
83
19
15
22
55
11
11
15
37
12
10
11
13
14
24
13
13
25
0
0
0
0
0
44
0
0
0
0
0
0
0
22
0
0
0
0
0
0
11
13
33
10
11
14
20
31
25
17
20
11
18
12
16
17
35
15
11
10
12
26
11
24
39
63
28
10
191
10
25
10
10
12
24
10
25
11
22
14
14
12
0
11
12
0
11
0
0
0
22
12
0
0
0
0
121
11
13
53
21
10
12
14
10
11
21
10
14
16
15
47
34
190
24
17
81
11
58
14
20
16
45
15
0
0
0
26
18
12
12
28
13
13
16
27
11
15
11
20
12
12
19
13
14
19
24
13
183
11
26
12
0
0
0
0
0
17
16
38
70
18
38
12
15
10
25
134
21
10
22
0
212
10
37
17
35
24
13
13
16
63
0
55
12
13
12
12
12
14
15
29
13
10
10
13
12
13
13
14
31
23
20
11
10
11
50
26
33
22
16
17
15
14
26
22
23
13
16
23
20
0
17
14
16
15
14
38
19
12
24
11
11
20
19
27
10
14
15
20
19
13
16
16
14
12
20
14
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
23
14
19
10
18
10
21
14
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
172
184
90
23
147
70
26
78
26
15
13
0
0
0
0
0
0
0
0
0
0
0
0
11
12
14
21
13
15
10
12
28
12
16
22
11
31
0
0
0
0
0
16
37
16
20
23
17
25
0
22
40
60
1761
210
24
31
28
180
28
30
81
22
33
13
14
10
12
21
34
21
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
27
138
12
12
13
10
10
14
26
11
11
38
27
1030
27
201
14
15
11
19
80
128
56
52
12
13
15
14
11
12
13
10
11
0
12
13
0
11
22
13
23
37
0
10
18
12
15
29
14
10
32
21
12
13
11
11
10
0
0
0
0
0
14
17
12
23
0
0
0
0
11
0
0
0
11
26
0
11
327
15
32
0
0
0
0
0
0
24
0
12
0
0
0
0
117
106
0
12
0
0
0
0
65
14
0
0
0
11
32
27
112
34
12
11
17
25
20
14
10
12
12
13
20
39
17
13
10
84
11
10
14
24
28
19
12
10
33
10
0
0
0
14
0
0
0
51
0
0
0
0
0
0
0
15
0
0
0
15
14
14
160
395
116
0
99
0
0
23
19
0
0
0
12
19
13
22
18
11
37
10
11
14
10
0
15
10
14
24
22
0
27
0
0
0
0
0
0
0
19
0
0
0
0
0
0
75
21
25
13
18
11
14
11
10
12
12
0
23
16
29
0
531
15
94
27
36
50
32
24
21
103
98
17
24
65
16
26
29
16
11
20
28
10
11
17
12
14
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
10
23
17
11
10
11
14
36
13
17
12
12
10
34
16
12
19
12
0
0
0
0
0
0
0
0
10
21
45
37
14
18
39
36
20
20
40
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
14
0
0
0
24
17
193
0
11
0
0
19
13
46
16
0
0
0
11
10
16
11
23
14
13
14
21
25
20
13
14
11
60
10
17
32
0
11
11
10
11
10
11
10
11
17
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
37
38
36
10
10
30
12
12
16
11
14
0
51
96
27
181
18
63
27
23
46
38
82
71
94
27
36
27
59
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
20
16
0
0
0
0
30
15
11
23
10
25
10
22
50
28
11
18
0
10
0
0
0
10
11
0
15
15
13
11
0
12
26
12
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
20
0
21
12
0
0
0
0
0
0
20
63
21
23
39
37
68
32
0
0
0
0
0
0
0
66
58
12
0
0
0
0
29
0
0
0
0
25
13
29
16
13
14
11
16
24
0
0
0
0
0
0
0
0
14
0
0
0
103
0
0
0
13
14
15
0
10
39
0
419
76
0
95
18
78
26
50
101
0
15
0
0
0
0
0
60
35
0
0
0
27
57
0
19
0
0
18
141
40
27
40
26
23
14
0
10
13
13
19
48
14
0
0
0
0
0
0
0
821
16
13
13
0
0
0
0
0
0
0
0
0
0
24
0
0
35
0
0
0
0
0
0
0
0
46
0
0
0
0
33
0
78
47
0
26
27
10
13
15
12
14
13
13
14
10
0
16
0
22
40
0
19
0
0
0
0
0
0
37
41
160
24
1264
374
0
26
0
0
0
0
88
0
0
0
49
19
10
15
11
2532
152
57
179
0
0
0
17
0
13
0
0
11
21
11
11
21
0
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
10
65
0
0
0
0
0
0
0
26
20
20
22
28
10
10
17
10
11
10
16
12
58
17
12
0
0
0
0
164
20
0
0
0
0
0
0
0
0
0
0
0
0
25
12
15
11
10
12
16
13
27
12
13
10
12
21
12
11
10
16
15
55
16
10
15
10
10
0
19
38
11
47
666
21
39
19
25
25
16
0
37
67
130
17
15
19
17
26
12
10
10
14
10
0
0
0
0
0
0
0
0
0
0
0
20
55
12
17
0
0
0
0
0
0
0
0
0
27
0
64
0
15
15
12
29
12
11
10
13
12
0
11
11
0
11
24
13
18
0
182
407
20
50
23
38
17
28
19
25
31
20
53
118
41
32
13
130
11
15
10
19
13
13
14
10
22
10
16
0
12
16
10
13
11
23
14
12
10
10
14
20
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
26
0
0
16
0
0
20
11
18
103
50
19
19
0
13
18
13
0
11
0
0
0
0
0
31
0
0
34
11
0
79
35
23
0
162
0
0
0
13
10
17
31
11
11
16
701
43
26
51
16
18
36
68
113
49
30
11
16
0
0
0
0
0
0
0
0
24
13
15
12
14
12
11
13
12
12
0
35
13
20
26
15
13
22
21
80
51
17
23
86
50
59
12
135
98
27
66
108
143
204
29
14
19
100
11
10
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
22
65
93
32
67
11
30
21
16
50
10
12
0
0
0
0
11
0
10
24
0
10
12
14
13
11
19
0
0
10
10
0
12
0
0
0
82
95
553
361
100
37
21
63
43
17
103
14
12
24
18
20
12
10
12
15
19
11
10
10
22
17
12
12
13
0
0
21
0
0
0
0
37
0
0
0
0
0
0
0
0
0
0
10
15
10
12
0
20
14
0
10
11
16
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
44
11
39
10
80
49
183
0
32
50
24
29
18
13
11
23
32
12
18
13
0
0
0
0
0
0
0
16
21
0
24
50
60
40
16
115
25
0
25
36
12
12
10
15
0
0
0
0
0
0
10
0
17
13
44
0
46
0
48
0
15
11
13
18
10
0
0
0
0
0
0
15
14
44
12
0
0
18
0
0
0
50
16
0
0
0
11
31
24
0
0
0
0
22
0
0
0
0
0
10
23
11
0
0
0
0
27
11
10
14
10
11
10
12
14
14
11
27
16
0
19
20
10
11
0
0
0
0
15
31
16
12
0
18
0
0
0
65
11
18
19
22
126
21
34
15
28004
75
27
33
45
16
40
17
35
49
14
12
17
0
23
17
18
12
19
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
49
27
0
0
0
0
0
0
0
0
0
0
11
38
0
23
10
10
11
0
32
0
0
0
0
0
18
24
0
19
16
13
13
23
19
12
19
13
75
43
71
12
18
11
14
45
16
14
15
0
0
11
0
0
0
0
130
57
15
14
31
37
117
12
14
0
11
12
21
12
33
47
12
18
45
16
38
0
0
0
0
0
0
0
0
0
0
0
0
0
10
16
12
15
11
0
0
23
0
13
14
35
22
23
23
143
46
78
31
26
13
25
15
16
10
0
18
11
10
0
14
17
12
11
15
12
49
13
27
33
23
67
26
13
10
15
0
0
15
15
10
10
13
22
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
36
28
31
11
11
13
12
26
11
0
12
11
0
18
18
11
0
39
12
128
59
23
61
82
271
36
43
25
19
183
32
97
33
19
25
10
17
23
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
269
13
0
0
0
0
0
0
0
0
0
12
23
22
12
19
32
27
15
38
0
0
0
13
18
64
50
24
171
171
54
0
25
10
10
27
11
17
14
10
0
11
14
11
17
14
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
12
11
30
149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
35
0
11
14
10
0
13
0
0
12
11
10
11
12
10
11
15
12
14
37
20
22
23
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
29
10
15
19
33
25
16
14
10
11
11
25
13
10
22
11
10
29
24
29
0
0
11
0
0
0
0
10
24
0
0
0
0
0
0
0
0
0
0
21
15
33
23
0
76
24
35
20
35
11
17
162
19
35
17
10
11
13
16
0
0
1493
166
45
32
0
0
0
0
30
12
10
10
11
34
31
18
10
10
22
11
11
14
11
13
12
53
12
105
0
20
14
13
16
48
78
10
29
16
12
15
10
11
16
13
11
10
16
15
13
14
17
13
10
10
10
10
10
10
10
15
11
13
10
18
15
10
15
10
11
11
14
13
13
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
90
0
0
241
153
385
42
103
17
49
34
17
30
22
35
50
141
186
135
29
13
10
12
10
12
10
31
155
44
15
177
28
56
0
0
0
0
0
0
0
0
10
10
12
15
14
15
11
12
35
2991
23
12
18
444
10
45
11
29
11
21
18
10
13
10
22
60
22
34
27
100
100
12
15
16
38
30
30
49
26
18
13
14
14
10
0
24
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
47
38
12
12
11
0
0
23
11
14
11
0
14
84
53
10
11
13
11
29
46
21
16
0
0
0
0
16
16
19
19
10
13
12
12
16
11
69
10
11
16
16
18
12
24
20
0
0
0
0
0
0
0
0
25
100
227
18
30
15
83
66
19
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
22
29
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
14
12
48
46
59
0
0
0
18
26
0
0
0
0
0
0
0
0
0
0
0
18
11
25
13
77
11
24
10
12
13
22
13
13
14
27
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
14
29
30
16
0
0
0
0
37
49
12
45
22
21
12
11
11
16
34
119
31
17
27
0
10
12
11
0
0
11
61
162
29
18
25
14
12
11
11
27
16
13
22
11
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
48
17
15
50
12
0
0
0
0
0
0
10
13
12
0
51
10
0
0
28
48
74
0
0
0
0
0
0
17
194
10
25
13
57
25
10
25
18
10
11
10
25
13
16
19
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
24
22
24
18
24
21
10
10
12
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
17
54
52
13
21
0
0
0
0
20
14
12
17
18
11
17
19
11
0
10
0
13
11
15
20
0
12
16
11
12
10
15
16
13
15
10
12
18
18
32
18
11
11
17
10
11
17
15
10
10
22
10
11
19
12
34
46
0
0
93
0
11
13
17
14
18
14
24
14
23
20
10
37
273
12
23
63
10
234
22
26
12
32
0
14
0
0
12
87
17
13
12
16
12
0
0
0
0
0
0
0
0
0
0
0
0
0
19
12
13
13
11
10
10
10
14
16
10
10
15
10
14
17
15
112
0
0
0
0
85
70
0
0
19
0
59
12
28
15
0
69
0
0
0
0
0
0
0
0
0
0
0
0
0
50
0
0
10
38
12
76
589
47
48
15
15
39
35
25
44
19
27
126
31
79
10
12
16
11
11
13
14
15
25
10
13
13
10
10
10
10
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
218
0
0
10
10
10
10
11
11
10
18
0
0
0
0
10
12
27
14
35
10
21
17
17
0
0
0
0
0
0
0
28
0
12
0
0
0
0
28
52
48
27
17
216
203
47
45
11
11
13
43
61
0
0
0
0
0
0
10
0
0
0
0
0
26
19
0
16
0
10
13
17
11
15
13
13
0
0
0
43
0
0
21
10
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
60
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
10
0
54
21
43
11
22
10
10
11
0
0
22
17
31
30
20
0
0
0
0
0
0
0
17
126
16
34
29
54
20
27
22
47
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
13
0
10
11
19
10
14
34
12
0
18
21
0
15
0
0
16
0
52
0
0
0
0
0
0
0
0
0
0
0
12
11
14
59
16
10
0
32
14
12
11
38
11
0
13
28
27
10
13
23
10
15
16
0
0
0
0
0
0
0
0
0
0
0
14
0
0
10
0
15
29
0
19
11
10
11
14
55
0
10
43
32
0
0
0
0
0
0
92
0
0
0
0
15
42
35
118
96
0
0
43
16
176
61
10
15
14
22
56
10
21
11
13
10
16
10
12
12
10
13
17
55
11
26
43
16
30
61
21
10
10
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
10
64
23
78
15
11
10
13
0
0
0
0
13
0
0
0
0
0
18
0
0
0
15
0
0
25
0
0
0
10
13
17
12
23
12
14
12
12
12
49
13
14
10
11
10
11
12
0
0
0
10
0
22
10
0
13
26
0
0
0
0
0
0
0
0
0
0
0
12
0
0
12
12
12
26
0
0
0
10
13
10
0
11
10
18
11
40
41
37
33
47
23
41
33
30
26
38
17
11
51
17
10
28
12
10
11
11
32
14
19
13
0
0
0
0
0
24
0
0
0
0
0
0
0
0
0
0
0
82
526
0
19
37
0
0
0
0
3628
0
29
0
0
0
0
0
121
0
0
0
0
62
18
19
77
524
19
12
10
29
10
23
56
10
10
36
10
11
10
31
52
12
14
13
0
11
31
0
0
0
10
0
0
26
21
267
0
0
105
80
40
20
0
0
0
0
0
0
26
0
26
0
44
30
93
73
29
264
142
391
38
133
115
49
0
0
0
0
0
0
16
17
43
46
35
42
0
46
0
0
48
18
0
0
0
0
0
0
0
0
35
46
203
130
28
67
30
15
19
13
10
12
10
10
15
11
10
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
22
13
0
0
0
0
0
23
38
33
18
12
27
12
18
39
10
11
12
45
0
0
0
44
13
43
40
227
62
30
70
21
143
402
185
15
22
317
112
0
12
0
0
0
0
0
0
0
0
194
0
0
0
0
0
14
0
0
0
0
83
59
30
20
229
19
10
11
20
18
20
13
13
11
21
41
10
10
0
14
0
0
0
0
0
0
0
15
96
10
16
11
16
13
17
10
19
13
10
12
16
23
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
10
10
10
10
12
11
10
14
11
15
10
11
16
13
18
11
10
0
0
0
0
0
0
0
0
0
0
0
14
23
0
0
0
0
0
0
0
10
21
38
57
10
12
10
22
12
15
12
10
19
11
10
17
12
12
15
16
15
11
0
0
11
18
12
14
14
14
10
13
13
12
12
17
15
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
11
23
19
10
12
12
24
15
12
10
10
26
11
10
10
21
11
31
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
26
11
0
0
0
0
0
0
23
15
32
13
14
10
16
0
0
0
0
0
105
19
86
61
27
17
36
13
14
30
29
10
10
22
10
10
13
16
12
10
12
11
22
11
10
16
17
12
51
49
44
19
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
10
18
28
10
0
22
29
19
0
0
15
100
22
27
207
11
42
11
16
21
12
66
18
16
23
18
40
0
0
36
22
11
20
10
11
11
10
14
10
11
59
24
17
13
11
14
11
13
15
0
48
0
0
10
0
0
59
0
0
0
0
0
0
0
16
0
0
247
10
20
0
0
0
0
0
0
0
0
0
15
0
0
0
0
40
14
40
20
0
0
0
0
0
0
0
0
0
0
0
0
0
18
12
11
19
23
20
15
29
14
17
69
11
16
12
17
14
14
16
13
32
11
20
12
14
10
0
10
11
14
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
0
560
18
14
0
0
0
13
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
14
15
15
0
25
10
41
14
71
10
11
13
0
175
0
0
24
0
17
14
19
45
28
67
11
15
22
19
16
10
18
25
32
0
0
0
0
0
0
0
34
20
93
54
45
70
21
29
30
12
108
83
73
63
28
503
16
20
10
30
12
15
10
11
10
11
10
11
11
14
0
0
0
0
0
0
0
0
0
0
0
12
14
45
0
0
13
21
13
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
405
82
24
13
27
11
10
15
0
27
10
10
10
12
14
11
12
0
0
0
11
17
0
0
0
28
27
142
70
20
0
0
17
11
15
0
0
0
23
40
11
38
14
28
28
0
0
12
14
61
54
55
28
43
52
30
15
14
15
13
12
11
28
16
11
14
10
14
20
16
10
11
14
11
10
13
14
15
15
12
12
13
10
27
11
14
11
13
21
11
16
11
16
29
10
12
17
10
12
11
0
0
0
0
0
0
0
10
0
73
15
12
17
12
42
20
74
40
13
2566
23
0
96
582
31
833
272
33
86
28
25
19
19
13
13
11
16
21
14
11
10
12
14
16
25
11
13
10
13
15
11
10
11
17
11
24
96
0
0
0
0
0
0
0
0
0
0
0
22
15
18
0
15
14
26
192
29
46
23
31
0
0
0
0
0
0
0
0
102
0
0
0
35
43
31
76
53
89
40
19
14
17
12
15
14
20
17
18
13
13
14
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
63
73
27
22
49
11
64
31
36
26
78
75
31
10
16
15
15
14
32
0
0
17
0
0
0
0
14
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
79
0
0
0
0
0
0
0
0
0
36
295
61
22
16
18
14
20
13
22
14
14
24
10
11
10
0
0
15
12
10
10
12
16
14
16
21
22
51
18
16
0
24
18
0
0
0
0
22
54
13
29
35
12
15
35
0
16
11
10
15
14
21
0
0
0
0
0
0
0
142
17
18
25
14
22
64
12
22
21
47
23
19
15
10
28
15
131
36
13
34
67
58
14
20
13
15
12
20
14
10
12
14
10
10
22
12
11
14
31
23
15
20
11
24
22
25
11
10
15
12
11
18
14
15
16
24
16
12
10
12
12
14
10
12
14
54
19
10
12
10
17
45
672
0
0
28
10
28
13
25
0
16
0
16
0
17
12
14
16
0
0
0
13
0
24
0
0
0
0
0
0
0
0
0
0
115
15
0
0
17
0
18
29
0
11
13
14
33
14
11
10
17
17
29
12
0
22
11
13
13
168
0
0
0
0
0
0
0
51
0
0
0
0
0
0
0
91
30
90
0
0
0
0
0
0
0
10
43
17
268
0
0
0
0
0
0
0
0
0
0
0
0
0
234
0
0
16
21
11
0
0
28
0
24
10
34
19
25
0
238
59
112
26
25
24
0
0
0
0
0
0
0
12
18
43
10
19
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
17
0
13
17
22
0
0
0
0
0
0
0
0
0
0
0
0
29
106
16
0
66
36
30
45
20
288
0
68
17
10
24
10
13
25
10
12
20
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
0
0
0
0
0
0
0
0
0
14
60
89
613
231
89
33
11
13
167
23
12
30
25
29
55
15
40
23
19
57
23
245
37
981
52
443
185
19
11
10
16
11
13
17
0
0
0
0
16
16
12
0
12
11
18
22
13
10
15
17
14
10
18
14
10
12
12
20
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74
0
0
10
0
0
0
0
12
15
14
11
46
16
0
15
55
90
61
30
101
16
973
58
39698
3030
699
212
75
59
68
79
25
21
0
38
34
0
0
18
10
10
11
14
12
11
14
13
12
13
11
15
11
12
38
0
0
14
10
11
11
10
15
0
0
0
0
0
0
0
0
0
12
0
0
0
0
11
14
26
10
0
11
0
173
21
13
18
12
14
16
12
107
10
16
28
25
16
18
13
13
10
22
15
25
11
10
16
10
17
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
19
0
11
0
0
0
12
18
25
12
22
14
12
0
0
10
10
10
11
0
12
14
57
0
0
0
0
650
0
0
0
0
19
27
60
15
94
187
27
13
11
18
14
17
15
16
20
13
13
33
18
26
11
11
16
15
10
14
13
27
11
12
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
11
12
15
11
13
12
13
20
79
16
20
41
0
0
0
0
0
0
16
0
0
0
0
58
92
139
38
95
11
66
19
926
10
20
11
15
13
16
10
11
17
25
14
11
22
12
11
18
12
18
20
58
15
10
16
12
18
11
10
14
11
11
17
11
12
10
10
23
13
40
13
0
0
0
0
0
0
0
0
0
0
0
0
18
11
10
12
12
12
19
10
13
0
12
15
12
15
0
0
0
83
23
37
154
80
25
31
28
18
17
24
0
20
12
15
24
11
19
17
28
39
16
13
13
13
19
19
11
10
10
16
0
0
0
0
0
0
0
0
13
21
46
25
11
17
16
11
13
14
12
98
604
53
49
131
18
56
10
13
42
68
14
0
0
0
0
0
554
90
0
0
0
0
15
0
544
191
33
0
14
68
14
17
0
12
20
27
11
17
17
19
10
14
18
20
11
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
187
10
24
11
10
27
388
121
22
17
44
0
0
62
465
0
56
14
76
188
22
7159
77
13
10
2205
263
59
36
67
26
26
0
10
38
0
26
30
22
13
25
17
43
133
39
13
12
11
23
12
13
12
21
13
17
19
14
14
12
13
0
60
79
84
31
41
10
31
19
54
0
28
20
22
71
14
16
28
11
20
24
12
20
10
43
31
13
16
10
17
11
13
11
12
13
10
13
11
35
15
11
12
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
24
28
14
2693
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
397
225
0
20
13
18
10
14
14
20
10
26
0
20
10
0
19
19
0
0
19
0
10
0
0
0
0
0
0
33
0
0
0
15
19
23
29
14
0
0
0
0
11
0
0
0
0
0
21
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
36
20
56
84
149
36
17
75
39
19
55
28
85
28
10
71
10
28
12
14
11
18
76
12
26
11
209
16
15
29
19
21
12
0
0
0
0
0
0
0
0
0
0
0
31
24
36
33
17
14
14
18
23
42
33
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
34
11
29
258
447
59
291
10
16
14
0
372
69
31
15
11
11
11
0
0
0
0
0
0
17
0
0
0
14
20
17
12
0
0
0
10
0
0
0
0
0
13
27
13
11
0
0
0
0
115
29
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
0
12
0
0
32
0
0
11
73
11
15
10
0
10
11
13
27
17
10
13
10
12
11
31
486
18
30
74
23
12
19
18
13
29
10
14
12
10
15
31
0
0
0
0
0
0
0
10
12
30
131
42
0
17
15
19
10
0
11
10
12
31
12
16
0
24
11
31
78
12
68
17
0
43
17
0
23
41
0
32
16
0
45
0
13
57
0
25
36
40
12
14
0
0
17
15
11
13
10
24
17
22
19
31
10
0
0
0
0
0
0
0
0
0
0
0
0
0
40
10
60
11
16
22
12
0
0
0
0
0
0
12
34
26
0
0
0
64
64
17
17
0
0
0
11
22
11
12
13
18
11
15
28
17
12
10
14
13
13
13
12
18
15
23
12
18
16
13
17
25
10
14
10
10
11
14
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
15
24
63
0
10
10
34
11
10
12
29
25
12
12
29
47
41
11
11
16
10
25
19
11
19
10
19
11
11
12
17
0
0
0
0
0
0
0
0
0
0
0
0
28
26
42
13
12
11
30
62
37
22
43
29
36
11
12
12
31
10
15
10
11
22
14
14
16
10
13
10
12
14
28
24
16
19
12
24
15
0
0
0
0
0
0
0
0
0
0
0
0
10
10
0
0
0
0
0
0
0
0
0
0
0
12
53
22
55
30
195
79
14
30
125
15
19
0
101
16
31
0
48
27
26
58
27
12
47
27
15
13
15
10
12
0
0
0
0
0
0
10
20
11
257
11
10
12
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
11
26
10
36
17
10
13
10
34
15
14
10
15
25
39
19
211
39
17
195
10
74
38
121
30
11
47
16
21
24
11
12
17
20
13
10
10
17
13
10
10
15
11
11
12
12
39
11
11
25
34
12
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
23
13
49
19
13
25
17
31
29
16
14
35
21
20
45
12
15
17
10
0
23
0
0
18
0
0
12
13
23
11
12
10
12
0
71
11
11
18
0
45
0
13
0
0
0
102
0
44
0
173
0
0
33
79
50
48
59
30
18
92
31
0
22
0
0
32
37
0
0
59
65
171
0
0
0
0
13
34
133
14
140
148
143
14
57
19
22
0
32
11
30
0
17
52
13
0
0
0
0
47
53
65
10
0
0
0
0
0
107
36
15
11
28
22
11
12
12
15
11
10
0
0
0
0
0
0
13
13
23
15
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
21
33
14
11
10
11
25
32
22
0
11
14
10
20
12
12
12
74
32
124
43
16
59
14
29
15
11
11
16
18
19
15
17
12
12
12
18
30
22
11
15
19
19
11
10
15
14
12
20
47
10
67
19
37
12
13
11
10
10
10
17
16
15
10
24
22
24
14
42
77
35
0
0
0
0
0
46
93
288
0
62
73
12
44
47
14
14
12
11
52
38
10
20
15
12
13
12
12
13
10
12
14
10
13
10
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
29
15
134
18
12
31
49
11
18
24
0
0
0
0
0
0
0
0
0
0
16
11
37
21
60
11
48
10
95
35
33
62
22
14
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
95
15
10
13
14
11
11
10
15
10
0
0
0
0
0
0
0
0
0
26
39
26
59
91
189
56
41
0
0
22
38
15
773
10
11
11
12
14
13
10
13
12
46
12
19
26
11
18
12
11
64
0
13
72
61
0
0
0
19
0
0
0
0
41
47
29
37
26
22
40
15
66
13
21
0
0
0
0
0
0
14
0
0
0
46
14
10
0
0
0
0
0
0
13
12
66
22
19
16
22
69
31
19
0
65
1846
0
0
87
0
670
0
22
0
17
0
51
39
34
0
22
16
105
0
36
20
0
0
0
0
0
0
0
0
0
10
0
0
0
15
15
10
11
11
10
11
10
12
10
11
10
10
11
12
13
0
10
0
0
10
0
16
0
53
10
0
0
0
10
0
0
0
0
0
27
591
11
17
15
13
0
0
107
21
55
104
19
22
173
303
32
73
25
16
11
15
11
10
10
19
18
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
13
13
15
10
10
29
0
28
10
12
15
172
15
13
11
12
12
12
16
10
11
16
10
28
12
12
18
15
15
12
34
16
13
10
24
24
21
11
21
18
11
13
153
16
20
48
11
22
10
13
11
0
0
0
0
0
0
0
0
0
0
76
49
19
42
14
29
0
0
29
49
54
15
33
17
0
16
13
11
13
12
10
14
10
12
12
11
14
0
0
0
0
13
12
28
25
66
37
14
13
12
10
19
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
56
38
12
6198
41
40
71
19
10
11
12
20
10
21
10
12
10
25
14
12
10
10
27
18
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
10
0
10
0
15
24
27
0
15
0
0
0
0
11
10
13
12
13
47
17
12
0
0
0
0
0
0
0
0
16
11
19
0
0
0
47
26
55
30
53
31
29
69
13
61
41
18
18
60
23
31
14
15
14
10
11
15
20
11
10
13
12
10
15
0
0
0
0
0
50
22
11
0
13
16
13
0
17
14
10
46
11
16
0
12
12
26
22
0
44
0
0
0
23
0
0
10
0
10
16
10
18
20
14
17
0
14
10
0
10
0
16
0
0
80
19
15
19
11
66
122
17
19
33
12
24
83
11
14
11
14
58
10
18
10
10
10
0
0
0
0
0
45
0
0
0
0
0
14
12
21
11
12
18
10
26
15
12
12
13
30
126
1830
48
17
234
69
17
73
39
27
12
72
17
43
10
21
133
32
33
26
15
15
13
10
12
16
13
28
13
28
21
51
15
18
17
20
0
0
0
28
0
27
0
0
0
0
0
0
0
39
34
27
26
0
0
0
64
27
13
11
38
22
11
84
16
16
18
10
10
11
11
0
0
0
0
0
103
147
88
10
87
16
106
15
31
14
0
15
12
16
11
21
12
10
11
16
10
16
12
12
17
11
10
13
11
13
13
13
0
0
0
0
0
23
37
23
35
30
22
0
14
26
194
15
25
57
34
54
132
39
18
28
215
71
13
15
16
19
19
11
63
11
10
140
12
190
38
244
72
131
112
88
10
10
15
18
11
13
35
12
30
117
36
20
45
20
27
42
10
11
16
23
29
10
11
212
16
71
13
25
75
28
14
30
15
10
11
18
13
24
19
10
13
10
13
11
17
12
24
13
10
15
12
29
10
13
23
11
0
12
22
88
26
12
25
28
12
215
21
18
18
15
46
35
20
15
13
20
11
17
13
11
11
10
13
10
13
12
0
16
41
24
17
25
29
36
13
16
40
35
15
40
48
15
63
18
122
66
14
82
29
15
15
12
11
14
12
10
21
22
10
16
12
16
11
15
10
16
12
11
15
12
10
12
13
15
10
21
11
20
12
10
0
13
16
20
20
15
83
26
280
12
55
305
61
842
12
49
12
17
20
16
24
26
21
10
59
10
21
21
10
20
13
21
16
16
16
14
15
14
15
12
10
12
12
11
12
17
20
10
19
24
12
13
16
10
14
18
0
15
10
10
22
10
10
15
36
405
129
12
17
21
20
11
10
18
31
11
13
14
12
14
15
12
17
34
40
11
93
13
11
11
10
15
17
10
32
13
10
10
25
10
22
16
11
14
11
18
10
11
11
18
11
15
14
12
11
11
25
11
15
11
18
30
14
12
14
15
10
18
11
26
10
11
10
10
16
25
20
10
20
34
30
25
15
27
12
16
21
37
14
12
26
14
10
15
10
14
57
13
20
19
17
14
25
20
20
21
64
46
0
14
17
39
10
57
200
10
10
50
10
25
14
26
13
166
15
14
11
11
10
11
23
18
0
0
23
18
19
12
13
11
16
11
10
17
10
10
10
11
16
11
15
26
11
17
12
10
11
12
11
15
15
16
19
17
126
18
10
13
146
19
30
34
12
61
31
55
10
23
46
10
14
17
10
10
12
36
13
11
10
11
10
29
13
54
32
14
42
11
35
12
43
16
15
50
12
16
24
10
11
38
12
24
10
15
11
19
10
18
24
84
56
17
18
19
18
11
10
24
24
205
77
11
25
23
14
18
0
13
15
15
11
10
12
11
159
18
37
27
30
12
18
20
13
21
18
104
10
24
13
11
25
10
17
11
38
10
17
11
15
54
11
10
11
11
10
84
30
69
11
19
12
12
12
29
10
12
12
12
12
11
20
22
14
14
12
17
18
14
11
18
15
12
12
19
11
15
10
12
12
80
35
56
28
20
37
25
17
27
59
11
50
12
65
18
108
29
13
12
27
18
14
27
10
18
11
45
11
20
12
11
11
10
17
16
19
27
100
10
20
15
15
21
0
17
13
10
41
30
46
16
19
12
31
34
0
0
0
0
14
30
15
14
12
10
14
25
17
13
13
12
97
24
16
31
12
11
97
0
0
0
27
13
25
17
33
12
11
24
10
50
16
10
16
10
10
12
11
10
23
10
16
10
12
31
11
18
20
10
16
11
11
10
11
10
10
11
10
10
10
14
22
10
14
29
22
10
11
10
18
11
13
24
37
88
12
28
30
12
18
43
13
44
15
65
38
74
29
33
12
44
21
19
26
24
0
0
17
12
26
31
145
76
10
13
72
17
11
75
16
23
14
65
45
61
10
16
17
13
39
11
263
31
24
13
10
17
11
17
10
11
14
45
19
13
12
16
28
28
28
65
32
249
35
53
15
14
253
12
18
18
20
20
40
13
12
16
12
35
19
11
28
23
10
12
21
115
14
179
38
20
10
13
10
24
17
20
19
64
27
10
14
12
11
19
11
24
43
142
16
56
32
132
0
0
0
10
17
16
17
24
15
31
15
26
12
12
16
22
15
10
14
20
31
19
19
15
203
24
21
182
70
11
44
22
335
36
643
48
56
38
45
16
88
28
24
33
18
18
14
15
22
22
19
11
10
15
13
22
17
23
11
21
10
11
16
16
22
88
62
16
19
41
12
13
15
12
11
10
12
11
10
26
11
12
12
14
11
17
12
16
11
22
13
12
0
18
15
18
13
0
0
17
53
14
24
12
121
32
19
54
18
16
11
13
15
12
12
32
14
12
14
24
18
10
11
11
14
11
13
13
0
12
11
10
16
37
37
15
10
124
216
24
18
13
14
12
13
16
11
31
19
12
21
12
12
20
13
24
14
10
44
10
30
10
11
16
11
11
18
11
22
13
17
10
11
10
13
17
0
19
19
20
39
117
52
13
13
14
33
15
25
10
10
15
27
10
180
11
20
15
14
13
19
21
17
11
12
13
11
12
10
11
35
11
11
25
14
79
11
16
13
11
11
13
0
0
0
26
13
16
28
30
20
36
23
21
63
72
95
19
29
29
14
149
43
44
11
37
12
45
74
115
172
19
16
11
10
14
14
20
16
12
19
12
15
13
10
17
18
26
0
0
20
20
36
15
20
36
12
23
14
77
89
154
16
31
0
10
20
24
29
10
11
16
10
14
12
10
11
13
11
22
23
13
14
15
12
13
14
0
0
13
10
20
35
17
35
11
15
38
26
45
12
69
72
44
37
215
55
194
28
14
13
10
20
15
17
15
25
10
48
62
31
29
126
36
40
10
20
17
18
28
20
20
22
28
56
20
43
0
0
0
0
49
12
77
27
12
10
58
18
11
19
13
13
11
10
15
10
12
11
16
14
10
13
0
0
23
39
12
16
64
41
696
29
18
22
17
15
50
10
35
15
17
21
14
11
14
183
16
17
105
14
107
11
17
11
41
10
22
14
15
101
456
36
55
168
23
57
22
11
10
13
12
26
20
15
13
12
11
10
14
18
42
13
13
72
30
12
33
145
38
59
42
13
20
22
18
18
26
20
12
10
46
12
40
14
11
14
88
20
33
10
10
55
10
37
17
18
26
10
32
20
10
27
11
10
228
97
17
93
17
17
11
10
21
9858
0
10
12
10
11
11
12
0
59
23
15
14
36
580
133
37
20
15
19
22
11
17
39
13
12
13
46
17
101
20
12
19
18
12
25
10
20
17
14
14
33
15
15
18
14
13
10
24
19
11
10
11
0
12
12
20
10
72
13
18
26
11
20
13
12
13
11
13
355
124
13
18
16
15
47
120
13
14
18
12
138
84
10
14
13
10
17
27
37
57
33
13
10
15
20
11
13
10
14
26
17
11
43
13
17
0
21
46
13
17
21
42
18
252
37
26
15
33
24
20
62
24
41
64
166
24
50
16
52
14
16
26
35
10
10
12
17
15
12
12
13
10
48
11
18
13
10
11
11
28
16
10
28
12
13
11
13
12
25
12
346
10
12
15
19
14
36
21
11
43
0
0
0
0
0
16
24
18
21
97
598
15
17
36
11
16
18
26
22
21
15
21
11
16
11
10
11
10
12
11
14
12
12
21
12
12
0
0
14
20
45
13
19
31
19
21
15
15
16
11
23
83
0
0
0
0
0
13
11
20
21
16
10
10
13
13
23
10
18
20
16
10
33
12
15
17
13
0
0
14
37
145
87
19
57
13
52
69
12
30
10
33
59
44
0
0
24
10
13
0
18
20
27
10
18
13
38
20
48
10
34
11
29
160
14
10
10
23
42
11
10
12
14
10
14
29
12
10
23
46
33
19
22
12
43
13
11
14
17
18
12
24
10
61
33
17
17
52
14
23
24
69
1489
22
20
26
23
0
0
0
12
22
19
19
12
14
11
22
14
11
14
23
31
28
10
33
53
29
26
16
33
15
25
43
21
16
17
13
15
11
190
98
92
48
10
0
0
0
0
0
0
0
39
11
14
11
16
18
31
12
12
10
10
14
11
10
12
13
16
12
14
16
56
27
13
14
10
11
25
10
16
24
18
14
19
12
12
10
19
13
11
30
12
11
24
30
13
11
20
16
20
16
156
13
13
16
42
18
52
52
59
11
15
0
32
12
12
17
19
17
10
23
18
14
16
13
17
14
13
12
20
16
20
11
12
13
10
10
15
11
13
12
11
12
11
11
12
10
0
12
22
26
14
17
0
10
45
10
22
17
13
14
24
13
22
14
11
31
13
61
52
201
16
29
46
49
78
269
86
15
101
17
20
46
17
21
39
43
54
69
21
17
21
13
11
16
25
14
20
19
24
27
38
19
10
28
16
10
10
41
25
16
16
24
24
17
59
43
20
319
19
159
33
29
15
17
24
38
56
24
11
30
11
21
14
13
10
12
24
10
12
16
38
15
16
32
13
12
16
10
15
11
23
22
10
11
19
16
14
66
36
20
30
20
13
22
15
203
47
44
13
14
0
25
12
11
13
13
32
16
10
10
12
18
12
11
14
10
11
25
20
24
17
24
12
14
11
10
74
28
20
17
74
26
110
41
24
45
50
38
12
19
10
11
14
10
11
30
17
13
18
0
0
18
15
15
22
11
19
41
33
57
21
13
39
21
36
19
22
38
11
35
22
12
11
14
17
20
24
19
15
22
10
15
17
15
11
65
13
12
16
10
11
17
11
13
10
20
17
13
19
0
0
21
13
19
23
13
61
204
281
96
19
18
22
10
0
13
10
12
10
32
14
14
12
18
20
14
17
10
11
22
0
0
22
26
206
90
154
86
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
13
35
29
25
11
18
18
14
30
10
15
11
11
22
11
14
10
31
18
60
52
0
0
0
0
94
75
11
15
10
19
20
14
13
12
15
16
14
14
14
0
12
17
15
21
23
32
41
12
17
13
16
0
0
0
0
13
11
14
13
12
12
10
51
13
20
13
22
12
56
56
17
40
18
30
334
18
133
68
19
129
16
0
0
17
11
10
24
11
13
12
15
12
24
22
100
38
16
42
44
68
55
10
32
13
30
37
88
14
57
18
72
12
0
0
0
0
0
0
0
0
17
13
17
19
36
11
13
14
11
25
12
24
16
30
13
11
10
10
10
17
10
14
21
10
15
11
13
18
13
14
17
12
14
12
40
19
50
50
32
33
48
52
32
16
15
16
16
15
13
11
10
13
16
14
61
12
13
13
17
22
12
18
11
11
40
30
0
0
0
0
0
0
0
0
148
26
24
16
19
120
93
33
11
31
12
11
12
10
14
10
10
12
40
12
30
47
17
10
12
17
10
75
61
21
71
11
83
16
17
15
11
88
39
17
19
67
25
15
10
0
0
0
12
14
14
30
15
30
15
59
205
48
62
106
13
58
0
63
17
12
15
13
11
14
11
15
14
12
13
19
44
14
17
13
14
15
27
11
19
16
20
18
13
18
60
10
49
0
0
0
0
30
20
10
13
21
11
16
20
11
12
16
11
11
11
242
10
40
71
15
11
59
21
20
15
45
21
130
14
14
464
246
16
42
39
80
13
13
0
0
0
27
37
56
11
33
17
15
39
14
24
25
14
11
0
12
30
58
62
20
13
56
22
18
71
12
18
16
11
18
30
24
24
10
12
11
14
12
10
10
13
18
10
17
10
19
25
16
12
15
15
12
12
10
13
12
24
18
23
51
344
11
22
20
11
10
26
18
28
20
15
90
16
10
13
48
15
14
111
101
19
29
51
11
10
17
117
20
30
13
21
16
20
24
14
103
11
26
11
12
16
16
17
17
17
27
10
18
10
14
14
10
12
13
16
11
14
11
10
11
13
11
15
20
10
13
11
11
18
26
38
94
15
40
35
20
10
39
13
25
13
27
16
28
10
15
11
28
14
34
0
31
35
80
64
26
68
30
15
36
11
15
46
27
34
113
11
10
16
25
16
18
10
13
22
10
23
10
18
10
12
14
11
11
12
11
28
13
12
11
16
70
27
18
11
10
0
13
333
20
16
24
36
10
34
65
93
30
20
11
11
21
11
15
427
78
17
17
11
30
13
39
33
55
90
10
11
62
24
11
19
12
11
18
13
24
17
11
10
35
18
10
15
17
47
11
14
14
11
549
17
31
22
530
14
336
12
88
13
96
40
647
152
58
55
11
0
35
0
0
0
0
0
0
17
46
31
12
27
14
12
57
16
41
12
37
14
12
18
14
11
14
10
17
45
18
11
10
10
19
10
12
18
17
10
14
12
12
12
11
14
21
10
10
31
14
14
20
15
10
23
17
40
15
15
11
12
11
14
39
39
20
10
12
79
17
23
44
19
18
20
0
0
0
0
0
0
42
30
10
12
16
10
10
14
19
12
10
29
11
11
19
12
65
14
10
23
40
18
79
75
24
15
18
33
495
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
14
13
15
12
14
15
26
10
13
11
12
12
17
33
13
79
105
32
37
10
20
22
12
10
23
10
27
53
54
124
26
11
10
12
26
11
1572
16
12
27
10
0
11
13
18
10
11
14
13
16
15
30
252
132
11
16
10
10
11
11
11
21
21
10
11
15
13
13
40
18
12
14
11
12
23
15
10
13
25
12
10
17
12
10
11
12
18
21
22
12
19
24
16
12
24
11
29
16
15
10
15
10
119
1032
26
10
47
153
10
17
663
24
30
80
0
43
26
35
24
18
19
41
12
16
15
14
11
11
18
10
20
20
12
11
0
0
0
0
10
13
31
10
15
13
11
22
94
97
69
13
16
10
10
12
19
26
14
22
11
14
68
10
35
19
22
35
15
52
12
14
12
43
15
11
14
29
23
16
28
45
15
28
12
10
13
11
0
0
14
18
10
14
39
250
101
78
43
37
21
48
1318
17
95
26
26
19
44
0
0
0
10
12
15
45
11
16
10
10
10
35
18
31
12
31
11
14
30
20
24
13
16
11
25
29
13
14
11
23
15
21
14
94
32
11
13
11
11
12
11
0
15
0
0
0
12
13
15
10
17
14
11
17
20
10
37
10
21
80
23
103
13
14
11
21
22
14
12
15
13
11
11
10
12
10
19
17
32
10
21
39
52
18
14
14
22
60
11
10
31
21
19
14
0
0
21
0
13
16
14
10
10
18
18
10
13
16
12
11
13
19
32
12
24
10
12
17
17
17
15
10
11
11
21
13
14
0
17
20
23
67
107
14
18
42
22
15
13
80
14
0
137
43
52
12
12
16
44
11
25
24
50
20
11
16
32
12
10
10
50
33
14
16
19
11
13
15
10
0
17
25
13
17
11
13
21
15
12
10
32
28
57
27
31
24
14
10
14
11
24
25
10
34
0
10
22
0
14
0
0
0
0
11
12
10
11
17
11
21
10
0
13
17
17
11
37
25
10
12
10
39
10
21
10
11
21
12
11
12
12
10
11
0
40
13
32
63
58
59
85
184
31
79
31
24
18
11
10
23
12
10
11
10
11
15
23
28
21
10
11
13
10
10
17
26
19
20
13
25
13
11
42
13
21
71
59
13
14
11
11
16
13
11
22
17
11
11
27
19
11
10
14
16
11
10
39
51
12
13
26
20
16
15
14
13
10
29
25
10
102
19
261
28
16
31
20
41
27
48
43
13
38
20
11
57
12
10
10
39
11
30
27
10
11
13
10
10
17
13
10
13
14
18
41
15
20
13
14
54
54
25
18
57
330
33
862
19
99
18
33
17
103
51
17
0
0
0
0
13
0
42
13
14
14
10
0
0
12
0
0
13
12
0
0
0
40
12
11
15
12
10
13
20
10
13
21
13
11
10
12
14
25
15
12
12
12
13
10
14
13
12
11
13
12
10
24
11
13
11
19
14
12
16
20
0
0
98
29
17
336
14
37
19
82
33
41
212
130
35
154
258
174
206
98
169
21
33
116
0
0
0
0
15
10
141
15
42
11
12
13
12
12
15
26
10
108
11
11
10
11
19
27
10
29
13
10
14
23
19
11
14
11
11
12
12
16
17
10
10
11
12
57
18
14
28
60
17
149
10
47
43
28
60
27
19
25
81
23
24
0
0
0
0
0
0
0
15
21
12
49
13
11
27
15
229
63
18
27
36
34
35
65
22
45
0
0
13
15
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
34
11
11
11
11
10
12
13
14
22
16
10
14
13
13
54
297
46
11
19
11
26
42
27
17
11
188
10
43
42
21
11
13
33
22
41
30
12
49
17
70
12
21
14
10
12
10
20
12
20
12
19
21
167
33
30
12
20
12
17
12
19
30
15
53
14
12
16
12
0
0
13
52
14
28
64
41
37
1605
34
14
47
93
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
47
11
10
15
20
12
19
11
17
16
10
30
10
14
12
24
10
10
17
0
11
14
14
25
10
13
22
20
16
18
15
15
44
10
36
14
0
14
11
10
16
13
12
13
11
12
11
11
10
13
11
30
72
18
14
17
76
19
18
0
10
18
17
12
12
17
17
16
10
12
11
12
15
15
12
14
11
98
12
13
18
11
11
11
14
11
46
13
29
11
24
11
21
10
10
11
16
10
11
13
11
17
17
34
10
42
51
10
21
12
34
10
32
0
0
0
21
22
12
0
0
14
24
16
13
14
14
20
10
15
18
13
10
13
17
11
18
0
0
96
0
16
41
0
0
0
0
17
40
10
11
26
23
31
14
12
24
21
23
12
22
16
10
15
12
22
23
34
10
20
18
24
58
21
395
13
26
257
236
117
23
16
59
30
16
0
23
17
10
14
10
15
20
11
15
16
16
18
11
10
20
0
10
10
40
463
23
80
76
52
13
0
0
0
0
29
28
24
10
14
13
13
10
12
10
15
12
18
11
11
13
29
11
22
26
12
21
13
22
18
19
30
14
28
15
82
21
11
46
31
18
272
462
22
15
0
0
0
10
0
0
12
16
10
0
10
0
0
0
0
0
0
0
0
10
12
12
10
10
23
11
10
11
12
15
41
12
17
14
19
12
24
67
43
33
26
19
234
31
13
22
0
0
0
0
0
0
0
0
0
0
0
0
10
26
17
17
11
25
19
13
71
15
0
0
0
0
29
0
10
10
16
108
18
11
14
12
26
36
11
15
17
12
10
16
10
20
12
20
10
14
11
13
20
12
49
13
15
14
0
19
12
15
11
11
15
11
21
17
13
13
11
16
20
13
10
11
10
12
10
19
18
13
15
12
33
22
26
87
36
23
11
33
12
0
0
0
10
0
14
11
19
19
13
12
11
15
49
20
21
16
12
21
10
32
14
10
74
22
20
37
30
19
17
13
107
23
22
615
11
40
18
103
53
71
16
33
14
21
0
10
0
0
18
0
11
17
0
0
0
12
19
0
0
0
0
14
19
12
14
10
36
19
15
11
12
11
18
12
56
139
12
10
34
24
15
346
49
71
11
284
14
16
20
11
13
39
46
316
32
0
0
10
15
26
34
27
313
28
14
15
16
13
22
11
0
0
11
17
0
11
14
15
0
0
0
0
0
10
10
11
10
18
11
21
19
17
12
13
32
13
18
15
14
16
45
20
22
11
11
38
11
13
10
17
10
48
10
16
18
14
13
13
19
16
10
20
16
14
27
24
56
27
20
44
183
33
49
42
66
47
39
21
15
13
30
144
71
23
45
35
40
36
27
25
0
21
39
10
15
19
25
14
10
0
25
16
37
20
11
22
17
40
18
12
0
0
0
0
0
0
84
19
69
21
10
0
12
37
13
12
12
10
14
27
11
14
13
14
26
11
0
0
12
10
11
10
12
37
23
23
10
30
15
16
58
21
15
84
23
28
19
0
0
0
0
0
0
12
15
12
50
11
29
11
27
358
10
11
33
11
12
11
14
18
14
12
10
14
11
24
16
16
15
12
13
12
27
22
43
42
19
18
10
15
41
14
21
11
0
0
0
13
0
14
12
10
0
14
25
0
15
0
15
11
12
98
0
10
0
0
0
0
10
10
10
13
19
0
50
97
89
46
96
169
42
140
124
18
10
13
24
10
10
10
15
0
0
0
0
0
0
0
0
0
0
0
0
0
45
97
19
142
12
10
16
13
11
23
19
0
14
15
11
11
11
14
14
18
19
23
47
0
0
0
26
23
24
23
43
15
18
24
82
15
0
0
0
0
0
0
0
0
0
0
0
0
0
18
16
18
10
32
11
10
14
13
13
17
10
12
13
0
0
0
0
26
0
0
0
0
0
0
27
31
378
18
15
13
16
40
11
149
18
88
61
16
0
10
0
0
0
11
13
10
0
12
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
20
18
50
11
89
625
10
18
15
17
11
14
16
25
12
15
24
14
18
16
10
11
63
97
26
291
12
15
301
119
24
15
19
36
54
22
12
14
34
17
12
0
0
0
24
13
14
19
16
15
16
14
11
15
29
23
21
10
20
0
0
14
17
10
40
182
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54
10
10
11
14
25
37
12
13
12
27
12
33
15
14
10
16
16
29
10
16
11
11
17
17
16
11
23
11
14
13
11
11
13
10
109
32
108
23
15
14
26
17
26
11
18
10
12
28
11
43
11
44
10
19
10
45
30
244
13
50
11
14
10
21
12
35
48
11
14
12
24
28
10
11
19
11
17
12
28
10
14
22
0
0
0
0
0
0
10
0
0
215
0
0
12
12
15
39
28
23
119
13
440
144
12
13
12
11
12
23
10
10
28
35
11
11
10
70
13
50
43
13
31
55
24
15
110
18
12
38
11
10
45
156
16
12
191
31
12
13
14
11
15
120
11
14
97
45
0
14
81
142
15
14
10
24
29
12
28
80
11
10
16
16
11
14
15
19
32
10
11
13
11
12
12
24
11
13
19
17
15
12
26
47
18
20
20
18
12
13
12
18
15
11
14
13
14
11
10
53
61
13
216
26
53
13
15
16
99
11
52
21
30
30
33
11
16
117
25
734
75
61
37
10
20
16
11
11
15
10
10
30
13
12
14
26
10
12
10
43
10
10
17
16
10
11
20
10
23
15
17
28
13
93
16
28
15
32
21
16
16
13
11
44
0
0
13
10
10
10
14
15
10
15
10
10
12
20
12
10
20
19
13
25
11
14
15
14
13
10
12
12
12
30
12
11
14
12
175
49
35
14
20
18
146
12
188
18
13
14
25
12
0
0
0
0
0
0
0
0
0
40
10
16
82
10
10
15
20
10
16
14
65
23
56
28
0
20
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2083
20
16
17
34
167
94
0
10
0
0
13
12
0
17
13
10
0
13
11
10
10
0
14
10
13
11
16
16
13
206
49
17
10
10
26
12
16
13
15
19
13
26
41
35
33
23
14
13
13
0
0
0
0
0
0
0
0
0
56
238
61
10
14
14
48
23
10
12
10
13
29
13
23
19
11
10
482
15
16
19
23
11
24
26
399
471
31
11
247
65
32
14
42
48
150
37
61
12
0
0
167
44
163
40
68
37
45
17
15
60
25
64
937
17
40
11
14
12
28
19
26
12
13
24
10
14
10
14
17
15
20
11
13
11
13
67
11
21
12
21
13
27
56
10
19
17
15
18
12
14
14
26
0
11
22
10
10
10
17
0
0
0
0
0
0
0
0
0
0
0
18
24
39
18
22
21
11
30
19
39
70
69
19
13
14
10
12
10
18
13
29
11
28
17
0
14
12
15
14
11
16
10
12
0
0
0
0
0
11
12
0
13
0
0
0
0
17
0
12
0
20
36
14
13
22
12
55
19
10
44
12
24
10
15
10
17
10
22
20
16
129
72
51
10
372
143
18
65
48
26
21
16
135
45
18
0
0
0
0
0
0
0
0
0
22
33
17
13
158
64
112
10
110
10
17
15
20
18
10
23
14
12
24
10
19
0
0
0
0
0
0
0
0
0
0
0
0
17
10
11
11
18
11
22
19
26
20
11
44
11
17
29
34
91
42
153
0
0
0
0
0
0
0
0
0
0
0
44
42
12
0
0
0
0
0
0
0
0
0
0
0
0
10
44
13
0
19
530
14
18
27
17
17
14
10
131
347
95
27
90
14
177
49
23
13
10
0
20
13
15
10
15
15
33
10
13
30
27
10
0
0
248
10
13
17
13
0
0
0
0
12
20
12
47
37
25
25
164
42
11
11
24
18
17
26
19
10
19
10
0
0
0
0
11
11
33
24
23
15
10
11
23
12
17
0
15
17
14
12
14
0
0
0
0
0
0
0
15
15
17
14
0
0
0
0
0
0
0
0
0
10
29
34
60
28
43
58
1581
324
0
0
0
0
0
0
0
0
0
0
19
17
451
44
31
92
14
33
77
64
585
159
21
75
97
45
0
0
0
0
0
0
0
0
0
0
24
18
14
44
544
14
12
17
12
10
11
13
18
24
13
13
12
13
11
12
10
10
17
19
12
0
0
0
13
25
0
10
14
11
16
10
18
16
20
20
15
13
19
16
13
10
109
12
10
10
43
11
12
14
15
13
12
27
12
18
10
21
12
11
19
23
81
12
10
189
19
17
10
11
15
12
10
11
24
12
15
10
12
11
29
47
10
17
11
25
13
17
10
97
23
10
12
13
51
19
10
26
18
0
0
0
0
0
0
0
0
0
0
11
18
14
11
17
20
16
21
16
25
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
13
13
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
12
16
55
21
11
10
27
16
10
14
15
11
15
13
10
12
46
0
0
0
0
0
12
12
46
0
0
0
0
0
0
0
0
0
0
15
13
26
35
31
29
36
21
23
16
14
10
15
14
26
13
11
15
11
10
14
0
29
11
0
0
0
21
11
15
17
12
10
11
12
11
11
29
17
28
11
12
11
12
38
10
26
11
10
16
15
13
0
29
33
60
0
0
0
0
0
14
22
20
22
0
0
0
0
14
15
0
0
0
11
16
0
11
15
15
18
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
192
32
0
0
0
0
32
20
0
0
0
25
0
14
26
29
24
18
12
15
11
12
14
17
20
19
10
11
20
33
26
15
11
10
11
14
11
14
11
11
32
10
16
10
17
13
16
11
20
24
12
11
13
44
44
25
11
13
20
27
21
12
146
39
18
81
25
0
0
0
0
0
0
11
26
21
11
11
55
117
11
17
26
19
43
61
17
11
14
12
392
55
0
0
0
0
0
0
0
0
15
10
10
10
10
10
10
10
13
10
13
10
13
12
12
12
11
22
15
26
14
12
10
25
26
33
10
14
16
27
10
30
21
107
23
11
11
15
13
10
19
17
10
22
32
25
11
22
13
13
11
66
19
318
51
10
14
53
42
20
15
18
10
11
0
0
12
0
0
0
0
16
14
15
11
12
10
15
14
10
10
11
16
0
0
0
0
57
62
60
21
11
16
18
34
10
15
49
14
12
18
24
29
17
50
10
26
10
11
24
28
27
28
0
11
0
0
0
0
0
23
0
15
0
0
0
21
0
0
0
0
0
12
0
0
0
0
0
0
21
10
0
0
0
0
10
15
14
34
19
17
17
14
19
11
15
0
10
10
13
0
0
12
10
17
10
12
14
20
14
0
0
0
0
11
10
0
0
0
0
0
0
0
13
15
10
19
0
0
13
20
12
11
15
10
11
10
14
47
12
14
19
12
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
10
13
14
11
14
13
11
31
10
13
11
16
18
10
10
18
20
21
11
15
31
10
14
16
23
0
10
11
16
16
14
12
11
0
0
43
43
44
44
42
76
0
0
18
20
308
10
21
12
19
15
13
0
10
11
14
14
18
10
11
41
11
10
11
11
14
20
0
0
0
0
0
0
171
0
0
0
0
0
0
0
0
0
0
126
65
0
0
0
0
0
0
39
12
11
22
19
11
0
0
0
0
0
0
11
21
12
10
10
10
11
11
16
580
48
38
27
22
27
42
35
0
0
0
0
13
12
30
10
11
29
26
13
51
10
10
14
33
45
10
11
19
11
12
13
192
14
14
16
17
16
29
21
10
13
54
10
29
16
21
18
29
10
11
17
11
14
25
13
13
17
30
13
17
13
23
10
20
123
22
31
12
0
0
0
0
0
0
0
20
169
20
29
0
0
13
14
18
10
15
27
12
10
13
22
0
0
0
0
10
13
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
31
17
11
11
23
16
26
52
13
11
0
0
0
0
0
18
41
41
159
70
104
61
52
31
12
24
20
21
17
19
10
15
23
22
12
14
0
24
88
12
14
16
10
13
12
16
10
19
14
10
25
24
27
11
33
25
10
11
14
16
12
26
12
10
14
15
12
11
13
13
15
13
15
18
17
16
23
12
19
12
19
18
13
12
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
18
16
14
10
12
17
11
20
13
16
12
11
10
11
17
15
18
13
16
11
19
17
19
0
0
0
0
0
0
0
29
19
10
22
11
15
11
14
14
19
19
10
14
12
27
10
11
25
11
17
10
12
11
20
11
0
0
0
0
0
0
0
36
13
10
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
13
10
12
10
11
10
11
12
1465
421
0
10
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
17
37
29
25
438
33
41
82
702
0
10
24
29
10
16
15
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
58
19
22
10
10
21
11
10
28
16
24
12
10
20
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
18
58
23
208
137
76
26
45
10
104
101
42
23
66
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
77
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
197
21
155
441
25
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
19
0
26
16
13
83
26
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
21
10
180
17
0
20
68
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
10
251
0
0
25
15
13
13
66
26
0
0
31
15
14
0
0
14
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
1159
11
27
0
0
13
12
0
10
11
23
22
95
32
19
12
0
0
0
0
0
0
327
41
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
87
127
0
24
13
10
23
22
15
22
30
23
15
23
29
0
22
98
77
26
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
23
126
10
310
26
18
73
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
32
17
0
0
19
0
17
21
22
245
34
0
15
29
141
14
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
14
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
36
64
16
25
112
28
15
18
0
0
0
29
12
12
67
20
12
0
20
25
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
14
0
0
0
0
0
0
0
0
0
0
0
0
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
13
0
0
13
21
11
21
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
11
11
0
0
13
10
0
30
71
13
32
51
36
0
0
0
12
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
45
42
28
0
0
27
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
273
20
21
15
18
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
11
17
11
111
16
23
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
11
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
27
11
16
0
25
0
0
0
0
12
37
221
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
124
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
62
0
0
0
0
0
0
0
17
26
46
34
38
52
64
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
79
164
79
55
18
12
27
0
10
27
34
12
22
59
56
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
12
26
10
16
0
12
0
0
158
23
192
121
62
14
121
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
130
94
36
32
41
16
379
0
0
0
0
0
10
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54
80
49
12
21
15
14
12
48
10
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
27
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
92
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
0
187
0
0
0
0
10
231
121
10
10
66
10
0
26
133
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
21
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
81
28
37
54
19
0
0
0
0
0
0
0
0
95
57
0
17
24
0
21
16
19
24
23
29
0
0
0
0
11
0
0
0
0
16
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
11
0
0
0
21
0
0
0
0
0
0
0
0
0
0
49
81
16
46
83
22
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
22
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
19
0
22
0
0
0
0
0
0
0
0
0
0
0
0
65
46
25
37
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
66
0
0
38
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
38
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
17
71
211
29
28
38
71
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
22
39
10
13
11
15
11
51
31
12
652
369
11
1008
53
98
72
28
52
22
25
34
18
16
18
16
19
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
16
21
10
11
13
63
13
12
10
27
30
26
29
37
14
17
30
10
12
19
13
16
10
10
13
19
51
35
0
0
0
0
0
0
0
0
13
15
18
10
10
41
11
23
19
15
11
17
22
10
10
26
19
13
10
23
14
18
10
16
12
26
12
11
11
10
14
10
15
14
14
10
19
11
16
10
0
0
11
20
11
15
10
17
25
75
41
20
17
26
20
11
11
10
13
11
10
11
34
11
31
33
0
0
0
0
0
0
0
12
10
10
12
12
13
17
20
32
15
13
13
31
80
18
38
19
19
10
17
11
19
14
12
12
13
10
17
11
14
14
10
10
26
13
18
10
15
90
15
23
26
20
31
12
17
10
14
20
30
16
11
13
24
0
0
0
14
10
14
11
14
0
12
0
20
13
15
13
10
19
10
14
10
10
11
19
10
11
12
15
16
15
10
11
11
28
34
13
17
14
21
13
35
12
20
18
12
11
71
0
10
14
14
12
12
18
11
11
11
11
15
39
15
12
16
14
12
14
23
10
41
270
58
17
16
13
12
14
10
330
67
23
11
11
10
75
33
0
19
10
24
10
12
10
10
15
0
0
0
0
0
19
16
13
11
19
11
26
14
12
20
13
13
11
12
16
11
10
14
11
10
10
16
22
27
16
11
10
10
16
13
15
10
17
26
46
12
14
11
30
26
26
12
12
13
26
11
38
11
19
35
0
0
13
0
0
13
10
11
23
13
10
10
0
10
18
14
12
13
41
12
30
22
13
12
14
12
18
11
13
14
10
31
17
11
11
13
12
18
15
14
11
14
13
10
15
14
23
16
14
13
18
25
30
22
10
16
20
36
27
20
43
34
11
11
15
26
13
18
12
14
10
19
27
13
12
13
11
15
14
11
11
12
12
10
13
18
15
32
0
0
0
0
0
0
13
10
15
20
53
19
11
11
21
18
20
19
10
20
10
10
19
11
10
10
18
24
19
21
10
14
12
11
10
11
13
10
16
10
12
15
22
13
10
32
11
30
30
12
68
0
18
12
23
12
24
19
10
10
10
0
0
13
0
11
13
14
13
18
13
482
0
0
0
0
38
11
12
14
12
19
11
14
12
17
67
20
10
15
20
60
22
30
17
10
11
16
10
11
10
10
10
10
11
10
19
10
15
18
10
11
13
11
10
18
26
14
18
10
12
12
23
10
19
10
17
21
38
0
0
0
0
0
0
0
0
12
23
13
11
25
16
10
11
19
12
19
19
0
0
0
0
0
0
0
17
13
19
20
19
13
10
20
14
19
11
12
56
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
10
12
14
11
11
16
61
19
10
12
12
12
11
15
14
11
23
12
15
23
11
14
13
14
23
30
20
12
31
16
0
0
0
0
0
0
12
12
14
12
10
14
18
12
11
18
13
18
18
18
10
11
0
17
12
19
13
12
22
23
11
12
15
12
11
24
14
11
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
20
19
16
0
10
10
17
10
11
16
10
11
11
0
10
11
10
16
19
53
23
12
20
29
17
32
20
17
10
16
20
12
13
31
10
11
17
11
12
0
23
23
14
11
13
20
0
0
0
0
0
0
0
0
0
0
0
0
0
30
12
24
11
18
12
34
12
22
16
19
19
19
10
27
12
16
23
17
11
17
12
24
10
10
10
17
12
10
30
15
60
13
31
45
14
18
10
14
17
12
26
14
21
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
33
26
34
0
0
0
19
0
0
0
0
0
0
0
0
0
0
11
11
10
45
14
10
13
15
13
41
10
12
11
16
11
11
24
20
12
10
0
0
0
0
0
10
12
12
0
0
0
12
0
24
0
0
0
0
0
0
24
20
308
30
30
16
89
17
20
17
65
58
64
35
32
0
0
0
0
0
0
0
0
0
0
0
0
12
12
18
11
24
17
15
13
10
12
12
11
0
0
0
0
13
17
82
22
0
0
0
0
0
0
0
15
11
37
26
26
11
11
13
14
22
10
13
15
22
20
30
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
15
12
12
13
16
10
22
23
14
10
26
21
12
29
12
13
21
15
19
20
17
37
106
15
28
43
12
17
13
14
10
17
11
30
13
32
13
19
11
33
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
20
13
10
20
22
12
16
11
13
16
19
12
11
13
12
11
10
13
10
10
13
20
14
13
13
13
12
13
13
10
10
30
18
11
11
10
36
10
0
10
0
0
0
0
0
0
0
0
0
11
20
20
0
0
0
0
0
0
0
0
12
15
15
11
11
23
10
15
16
0
24
30
22
18
14
10
14
14
18
100
12
10
13
11
55
14
79
70
33
11
15
11
10
25
19
18
10
18
12
10
12
12
11
46
16
26
24
16
126
0
0
0
0
0
0
0
0
12
12
17
12
15
14
10
14
13
16
17
72
11
11
10
14
23
15
19
38
10
12
31
10
12
14
11
20
10
14
13
13
26
10
0
0
0
0
29
18
39
43
0
0
0
48
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
19
10
11
11
23
20
13
17
11
10
14
40
16
0
0
13
10
0
12
11
14
14
31
16
12
21
11
20
11
12
13
11
13
18
20
10
10
98
0
12
11
11
11
13
11
24
11
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
17
13
20
10
19
10
15
31
24
12
10
11
11
11
32
10
13
10
13
10
10
21
12
24
10
17
12
14
0
0
0
0
0
0
102
0
0
0
13
11
10
12
11
11
11
18
24
12
10
15
16
10
16
29
26
196
26
4290
20
82
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
11
12
10
15
18
13
0
21
0
0
34
40
16
24
19
12
97
1006
141
30
668
41
64
12
0
15
38
0
43
27
233
31
10
362
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
15
15
10
14
10
10
0
0
0
12
0
0
31
13
0
0
0
17
12
10
11
11
16
10
12
11
10
22
12
10
11
12
13
13
15
10
11
10
111
14
18
18
10
12
13
13
16
23
15
12
22
17
13
12
14
11
11
14
17
10
16
10
21
15
16
12
96
24
22
134
0
15
0
0
10
15
11
11
18
10
13
23
25
12
20
24
84
10
12
20
16
16
26
28
17
12
26
74
28
114
0
22
10
44
14
167
51
0
0
0
35
0
0
0
0
0
0
0
0
0
10
11
23
13
18
22
17
10
10
14
10
21
13
13
11
13
11
10
11
11
663
12
24
17
35
166
10
15
37
0
0
0
0
0
0
0
12
12
10
22
25
15
13
11
12
0
0
0
0
11
0
10
12
12
20
86
13
23
11
16
15
11
16
25
13
11
11
11
13
11
44
19
10
14
13
12
12
25
36
58
57
19
22
16
29
31
0
11
11
14
14
14
14
17
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
0
0
0
0
0
15
48
11
11
12
0
0
0
0
0
0
0
11
10
11
11
10
10
12
27
253
1107
21
38
41
12
49
31
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
10
19
16
22
12
0
11
22
24
29
24
10
33
19
23
108
110
0
41
120
34
20
104
83
0
0
0
0
14
0
0
0
0
0
0
0
0
0
24
20
78
10
39
14
13
13
15
15
184
19
13
10
14
11
13
10
11
11
14
34
20
14
10
17
11
10
13
18
35
15
15
13
12
10
15
13
16
17
10
12
15
18
11
10
10
16
0
0
0
0
10
24
11
24
17
0
11
15
0
0
13
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
15
12
17
27
12
11
11
10
15
10
114
30
54
44
20
674
40
22
21
17
22
10
11
19
18
11
23
0
25
36
0
0
0
13
12
0
15
12
13
11
0
13
11
16
11
15
19
44
11
79
19
15
10
19
22
15
37
12
10
14
18
36
20
14
15
14
12
10
15
38
25
26
0
0
0
10
11
11
20
27
37
17
18
19
10
10
11
24
13
10
15
19
13
19
15
13
61
11
10
12
13
19
0
0
0
21
12
10
20
10
11
10
11
14
11
14
10
24
14
59
13
0
61
53
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
0
0
0
17
12
16
10
13
12
12
19
10
11
13
66
15
15
13
62
66
26
71
123
40
15
11
18
11
10
14
10
15
16
12
10
25
11
12
13
10
16
25
182
101
1393
0
12
17
18
10
14
12
26
14
13
43
11
11
17
17
15
11
32
80
292
23
98
994
0
0
0
0
0
0
0
10
15
20
24
11
10
0
11
13
56
14
13
20
13
11
24
12
12
14
19
11
0
10
0
10
99
33
12
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
10
15
15
18
19
17
11
24
10
10
11
12
0
0
65
0
0
0
0
12
11
11
11
10
10
10
24
12
34
16
19
39
19
16
11
10
12
11
23
19
61
41
35
45
31
12
16
35
41
0
0
0
0
11
12
10
24
10
14
10
24
14
32
33
10
19
40
0
0
0
0
15
13
0
17
15
0
10
16
12
19
38
20
11
14
12
15
14
13
26
16
22
10
76
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
18
18
17
18
11
27
29
22
43
16
11
19
17
21
51
27
31
21
44
22
11
10
12
10
16
12
10
11
17
21
28
55
23
13
14
11
17
248
30
46
23
18
0
11
10
146
24
238
46
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
11
10
28
0
17
0
22
15
13
0
14
16
0
39
12
12
0
48
0
0
0
46
47
17
17
32
106
57
83
30
12
314
57
128
44
536
14
12
152
1162
52
748
239
21
0
28
38
34
0
10
0
0
0
17
0
0
0
0
0
0
0
11
20
23
0
0
22
18
10
10
0
40
0
0
0
0
0
34
13
12
13
15
11
13
13
12
12
19
26
11
11
10
14
10
20
12
13
12
12
12
11
213
30
15
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
31
99
51
62
16
635
66
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
21
0
0
0
0
0
0
0
0
0
0
17
15
19
21
13
10
76
11
13
11
17
12
11
13
10
17
47
0
0
0
0
1057
0
0
0
0
79
0
31
323
55
19
24
20
307
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
16
30
17
30
30
32
28
11
12
11
25
0
0
0
0
0
0
0
0
0
0
0
15
245
25
27
32
17
63
11
3393
5389
34
226
20
31
15
17
12
30
94
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
14
13
25
0
19
19
11
10
0
10
30
11
11
15
15
13
16
12
16
0
0
0
0
0
0
0
0
0
0
11
0
18
11
18
28
16
14
12
14
11
17
11
11
10
11
12
10
17
11
17
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
11
0
0
0
0
0
0
10
11
21
14
11
58
13
21
0
16
10
10
14
0
20
0
0
23
0
0
0
0
0
0
0
0
15
0
0
0
18
11
77
189
146
226
66
145
227
129
147
0
0
0
13
15
12
12
18
10
10
12
10
13
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
94
0
0
0
0
0
0
0
10
17
14
28
13
0
10
22
10
22
18
27
17
70
21
0
0
0
0
0
0
0
0
0
0
0
11
24
16
10
20
24
10
12
21
10
11
78
0
54
30
0
0
0
0
0
37
0
24
34
0
283
55
79
40
18
11
36
19
0
0
0
33
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
12
21
11
27
47
0
12
10
14
23
13
0
15
0
13
52
34
22
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
15
10
10
11
12
10
16
23
16
25
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
11
16
10
11
17
13
0
15
11
10
0
28
30
17
10
31
14
0
12
57
10
0
11
11
0
0
13
13
0
0
0
0
0
0
12
12
14
12
12
12
10
10
21
11
142
0
0
0
0
43
92
124
43
40
66
19
49
92
46
56
264
0
0
12
12
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
0
0
0
0
41
0
11
10
11
12
0
12
17
10
16
0
19
0
0
0
0
29
12
25
10
11
33
19
10
13
16
10
12
11
26
10
10
11
10
15
26
10
10
132
22
162
16
13
33
12
12
0
0
0
0
0
0
0
0
18
11
12
15
13
12
11
14
11
50
10
13
12
12
10
11
14
11
10
29
18
19
13
13
69
10
44
0
0
0
0
0
0
0
0
11
15
14
13
19
21
17
16
19
34
11
12
11
13
11
15
10
13
18
11
11
14
10
13
10
17
15
15
13
11
14
18
0
27
11
10
0
0
0
0
0
0
0
0
0
0
12
11
10
10
18
15
10
12
13
16
14
12
11
25
0
11
11
80
17
15
13
33
10
17
18
15
15
21
0
12
0
0
0
19
0
0
0
12
0
0
0
0
0
0
20
94
184
28
85
22
20
11
129
40
47
17
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
20
10
0
0
0
0
0
18
0
0
19
12
12
10
18
15
19
20
24
11
0
12
0
0
0
0
0
0
0
0
0
53
18
26
12
15
10
12
13
20
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
18
0
0
115
17
0
0
0
0
0
15
18
18
15
12
20
10
17
13
16
10
23
15
13
21
40
15
20
14
14
32
10
48
22
16
41
15
172
51
36
14
0
0
0
0
55
0
0
0
0
0
10
12
11
25
20
28
15
32
13
10
11
16
12
11
10
48
12
0
0
0
0
73
0
11
15
14
15
12
25
12
17
11
12
11
13
11
26
47
10
18
15
17
28
32
32
48
12
10
52
14
0
0
0
0
0
15
17
11
15
20
13
18
26
10
14
18
20
10
16
11
0
15
30
23
14
42
10
10
0
0
0
33
13
29
11
20
12
30
11
10
11
12
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
11
10
12
25
22
11
179
101
19
139
63
32
98
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
14
0
11
16
0
59
13
12
13
11
0
23
12
0
20
12
12
0
26
21
100
20
37
18
18
151
12
199
30
98
21
14
10
0
0
0
0
0
0
0
0
16
10
10
0
0
18
0
0
0
10
32
10
15
10
11
10
12
12
11
20
20
11
19
19
11
10
12
24
12
11
14
13
24
12
16
20
10
11
19
102
0
0
0
0
0
0
0
0
11
12
10
13
16
12
12
10
10
13
0
0
73
40
306
485
339
767
522
0
55
167
13
25
44
0
119
0
0
0
0
326
40
0
0
0
0
0
624
10
0
11
12
278
226
37
127
15
91
109
44
178
46
275
13
0
0
0
0
0
0
0
0
0
0
30
14
10
11
18
11
10
39
0
139
0
0
0
0
0
0
0
0
0
0
0
75
48
136
34
15
12
15
13
23
11
12
12
14
11
15
16
15
13
0
0
0
0
0
0
0
0
0
10
11
23
10
15
14
10
11
10
10
11
65
49
24
14
10
25
12
20
11
10
12
30
18
20
20
10
15
16
10
16
20
10
10
12
10
11
17
12
10
0
0
0
0
0
0
0
0
0
0
0
11
14
13
0
11
37
35
0
0
0
0
14
26
22
19
20
46
10
12
0
20
25
0
0
0
13
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
59
12
362
15
0
0
0
16
25
12
21
18
0
30
10
12
69
19
11
0
0
0
0
0
0
0
0
0
0
0
0
23
30
0
10
0
0
11
12
24
0
0
16
0
0
0
0
19
19
32
0
0
16
13
14
0
0
33
0
0
0
14
10
14
12
10
0
0
0
0
0
0
0
11
12
0
17
19
18
24
12
0
0
13
14
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
11
10
16
22
0
0
12
0
11
10
17
13
13
14
11
125
12
21
40
0
0
0
0
0
0
0
0
0
0
0
10
10
19
10
39
14
11
10
11
16
12
16
23
12
11
11
11
32
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
10
0
0
0
0
0
0
0
0
72
69
0
0
0
16
12
11
10
11
381
25
14
15
17
0
61
0
0
0
0
0
19
18
11
11
14
11
10
11
16
13
13
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
19
12
10
10
10
26
0
11
10
18
10
10
11
47
34
0
0
0
0
0
22
10
10
11
16
17
18
13
16
13
38
10
11
10
13
10
10
11
12
29
10
19
11
11
22
27
21
16
10
32
10
18
10
19
19
18
19
19
14
13
10
12
11
15
13
19
12
18
13
10
13
0
11
47
13
17
10
12
10
13
10
13
18
10
12
13
14
12
34
12
0
0
0
0
0
0
0
18
26
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
10
29
0
86
10
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
14
15
11
12
14
10
15
10
10
0
0
10
24
11
13
12
10
23
13
0
0
15
16
0
0
0
0
0
0
0
10
13
17
12
10
11
14
19
10
16
14
10
14
17
11
16
10
11
18
16
13
15
13
21
10
12
13
10
16
12
11
13
12
38
15
11
25
10
12
11
10
17
16
11
11
11
16
13
11
0
0
0
0
21
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
33
85
10
40
23
18
10
13
10
15
10
57
12
13
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
10
12
0
12
10
30
106
16
13
13
26
27
11
15
11
0
20
12
11
11
13
33
17
11
14
0
11
11
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
17
15
12
0
14
14
16
11
15
16
13
10
13
10
10
11
11
14
10
15
12
11
14
10
11
11
13
31
10
10
20
15
14
0
38
0
10
10
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
19
11
11
10
14
11
11
10
21
10
18
26
23
0
0
0
0
0
12
18
17
53
43
13
42
12
10
10
23
20
17
13
10
10
10
11
15
23
23
14
10
49
12
17
13
11
13
18
20
25
10
10
13
35
32
25
15
30
23
16
14
13
13
11
15
14
11
21
10
10
0
0
0
0
0
0
10
13
10
16
15
10
21
14
12
32
16
15
15
12
26
10
15
19
15
16
12
32
27
12
12
11
24
12
35
21
13
10
17
39
0
0
0
0
0
0
0
10
40
11
10
54
15
28
11
21
13
21
11
15
11
10
11
10
10
16
11
16
10
10
11
14
0
0
0
0
0
0
0
10
21
14
15
55
20
0
0
0
16
10
11
10
0
0
0
0
15
16
13
10
14
13
15
10
11
17
11
13
23
13
10
10
45
21
10
41
11
15
28
15
26
11
15
10
16
44
11
0
0
0
0
0
0
10
11
11
15
10
11
12
11
21
24
12
14
10
15
16
19
0
0
0
0
0
0
0
0
0
11
0
0
23
15
11
14
0
0
19
11
11
31
18
15
11
15
10
18
12
18
29
13
28
10
16
17
12
20
11
29
0
0
0
0
0
0
0
12
22
17
11
13
29
32
11
13
11
10
15
13
11
13
25
30
17
24
22
12
10
10
10
10
10
14
12
10
10
26
21
18
0
15
26
13
319
12
0
0
0
0
0
0
0
0
0
0
0
85
13
20
12
20
23
12
41
17
34
20
10
13
73
63
85
20
20
18
19
17
18
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
10
0
0
0
22
19
20
0
12
11
0
0
0
10
17
23
10
10
37
10
23
14
13
12
10
17
12
14
18
11
13
11
10
26
14
16
13
27
19
11
21
10
14
11
15
11
14
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
12
12
10
13
12
0
0
0
0
0
0
11
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
38
24
17
10
12
18
12
15
12
11
11
12
12
13
24
17
17
19
46
25
12
10
13
28
14
25
17
14
18
10
12
15
15
11
14
16
12
10
12
26
11
13
10
26
13
10
26
17
14
30
15
12
10
10
17
11
18
13
19
13
10
11
13
24
24
14
11
11
16
19
14
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
39
10
29
11
10
18
11
13
17
11
12
24
13
25
13
10
18
17
19
15
10
11
26
0
0
0
0
0
0
0
0
20
25
18
12
11
13
10
11
14
22
13
24
19
49
11
28
10
17
31
14
12
26
21
11
24
23
11
46
104
20
10
16
52
10
106
14
22
10
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
18
11
16
16
15
13
18
21
44
16
25
18
32
23
12
10
12
21
15
15
11
10
16
10
14
14
0
0
0
0
0
0
0
0
0
0
0
24
38
20
13
42
11
12
11
15
14
19
34
10
11
15
10
14
10
14
10
11
12
16
11
10
12
26
69
154
25
131
12
15
15
10
19
20
13
13
10
40
10
27
15
11
10
11
11
10
15
11
18
12
14
11
12
16
22
26
0
0
0
0
0
0
0
0
0
15
30
10
12
14
15
12
19
18
13
35
16
10
15
15
11
12
11
10
10
11
11
11
11
11
11
12
13
10
12
12
26
12
30
12
13
22
14
15
10
21
13
14
14
11
24
10
12
12
12
13
13
18
22
21
11
25
0
0
0
0
0
0
0
0
0
0
0
12
33
16
18
19
15
11
16
10
12
18
14
12
10
12
12
10
12
10
21
13
12
12
12
27
0
0
0
0
0
0
0
0
0
0
0
0
33
12
23
31
12
11
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
16
11
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
17
12
22
11
32
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
0
0
0
0
0
0
0
0
0
0
0
0
0
61
35
18
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
24
16
0
0
0
0
0
0
0
0
0
33
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
16
15
0
0
0
0
0
0
0
0
0
0
0
0
10
16
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
24
20
16
15
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
0
0
0
0
0
0
12
89
0
0
0
0
0
14
10
17
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
63
22
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
12
23
0
0
0
0
0
0
0
0
0
46
0
0
16
23
0
0
0
0
0
0
0
0
0
0
0
0
22
17
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
21
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
20
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
16
0
0
0
0
0
0
0
0
0
0
0
106
0
0
0
0
0
0
0
0
0
38
21
0
0
0
0
0
0
0
0
11
12
16
19
14
22
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
16
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
10
0
0
0
0
0
0
0
10
0
0
0
0
0
0
23
10
18
20
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
15
23
12
24
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
66
15
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
14
25
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60
16
112
0
0
0
0
0
0
0
23
34
13
34
32
53
51
0
0
0
0
0
0
0
0
0
0
22
10
0
0
0
0
0
0
14
12
14
15
0
0
0
0
44
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
122
19
25
35
0
0
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
150
36
80
248
99
42
0
50
28
0
0
0
0
0
0
0
0
17
20
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
10
20
11
29
39
28
21
36
17
11
0
13
0
0
0
0
0
0
0
0
0
179
40
16
17
23
12
39
21
102
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
6847
21
37
34
30
1163
30
31
39
0
0
0
0
62
22
19
98
33
18
0
0
0
39
54
18
0
0
0
0
0
0
0
0
0
0
14
16
15
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
144
0
0
0
0
0
0
72
120
69
86
11
21
14
13
132
16
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
11
24
13
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
77
30
27
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
14
21
0
0
0
0
0
0
0
28
0
18
20
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
11
17
39
12
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
0
0
0
0
0
0
0
0
0
0
48
39
31
14
0
0
13
17
0
0
0
0
0
0
0
0
0
0
0
0
13
23
19
15
87
0
0
0
0
0
0
0
0
0
30
14
0
0
16
19
25
18
30
0
0
12
1507
25
32
33
45
24
92
0
47
10
43
12
35
0
40
19
25
83
25
106
25
21
352
81
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
17
42
57
0
0
0
0
0
0
0
0
0
0
0
16
15
16
28
26
20
19
28
28
10
163
12
15
26
19
10
21
0
0
0
0
0
0
0
14
30
46
25
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
84
51
75
0
0
0
0
0
16
56
99
49
25
731
23
13
25
82
32
36
222
102
92
543
20
33
80
24
58
34
650
17
47
19
0
0
0
16
27
102
10
10
36
188
0
0
17
12
12
18
11
15
19
14
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
14
301
11
27
35
11
13
18
27
18
15
11
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
519
41
162
96
16
11
59
78
11
65
12
127
12
27
25
102
64
25
10
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
13
11
11
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
72
13
41
17
11
143
20
174
212
684
54
25
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
54
26
38
0
0
50
18
32
15
40
13
0
46
25
24
41
39
28
0
0
83
184
453
24
28
89
608
56
22
26
21
30
35
0
77
33
15
35
11
0
20
24
0
0
18
0
12
0
0
0
18
25
29
0
17
57
25
22
18
52
57
51
41
21
0
15
21
23
38
26
56
132
35
21
29
21
57
21
18
65
36
0
0
25
50
20
22
18
0
14
21
67
20
76
0
14
51
73
141
11
13
0
36
33
20
30
12
122
15
16
56
10
44
11
134
28
211
40
45
48
32
17
61
34
0
0
0
0
0
0
0
0
50
31
78
44
13
38
14
10
31
22
93
54
55
25
15
47
0
0
23
11
11
14
25
197
42
43
66
110
97
12
287
219
11
18
0
44
11
24
41
28
65
23
16
32
15
28
77
30
141
22
22
0
13
10
25
15
37
0
14
0
28
18
28
13
50
71
127
23
62
11
28
64
31
10
32
27
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
13
24
36
193
11
20
41
26
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
19
11
56
21
38
29
19
13
27
23
37
84
20
21
48
24
16
16
29
30
343
22
0
1146
35
12
18
18
51
27
26
33
10
25
30
44
26
18
30
50
23
0
0
11
493
28
52
15
24
27
203
95
19
0
0
45
25
88
58
23
107
39
79
63
57
52
10
16
18
21
31
51
38
147
85
12
14
301
10
45
23
66
23
28
24
16
29
37
53
10
38
87
32
11
28
36
38
21
13
16
15
17
32
14
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
20
33
61
15
17
44
28
17
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
63
0
0
0
0
0
0
0
34
18
11
15
15
0
29
132
16
35
24
24
12
18
38
0
22
18
18
21
11
15
131
45
36
47
38
40
13
18
65
74
12
129
0
0
0
44
33
30
30
13
108
56
154
309
78
49
40
46
12
19
21
32
46
188
62
60
16
0
16
23
16
11
20
31
19
0
0
38
12
58
25
16
23
14
18
12
26
16
119
27
15
33
0
0
0
138
52
15
12
19
0
77
19
15
33
95
15
33
59
20
30
35
25
19
19
20
28
42
0
0
0
0
49
43
16
18
61
19
43
15
43
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
15
10
17
33
235
64
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
25
86
68
18
27
38
20
15
80
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
63
34
50
27
28
31
21
37
55
18
323
62
115
23
165
16
10
125
93
31
12
20
41
20
23
15
76
0
20
51
23
837
27
33
45
1427
281
15
17
16
26
765
32
40
13
36
71
54
32
15
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
40
34
61
31
12
0
0
0
0
0
0
0
28
28
21
24
35
62
13
14
13
87
0
0
29
12
15
19
20
56
13
15
220
47
335
21
101
0
0
0
47
59
16
37
131
26
151
42
14
36
11
42
61
16
24
0
0
0
0
0
0
0
0
0
17
569
23
110
14
29
242
38
182
34
1516
0
24
19
14
17
45
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
325
18
26
52
919
128
16
29
81
24
29
10
0
41
29
20
115
252
104
31
10
15
61
35
27
21
0
0
12
32
24
14
39
16
144
164
36
22
230
44
15
20
14
19
19
34
18
10
30
13
21
60
20
43
137
36
38
23
23
27
25
13
18
0
0
0
0
0
0
0
33
43
20
11
0
12
10
14
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
21
28
0
26
10
136
0
0
0
0
0
0
13
0
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
0
0
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
10
22
112
31
10
19
10
23
42
29
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
108
12
12
14
10
14
19
15
0
13
31
0
19
17
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
16
35
10
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
17
18
111
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
35
128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
15
69
15
0
0
55
7
0
0
31
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
54
60
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
19
40
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
12
15
23
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
28
10
26
61
21
23
13
19
38
11
12
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
285
10
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56
10
29
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
16
24
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
17
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
12
0
0
0
0
0
0
0
0
0
0
19
0
0
0
21
44
14
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
16
14
15
14
36
96
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
220
18
18
0
227
44
220
33
25
273
65
63
132
1037
20
40
23
28
10
0
0
0
0
0
0
0
23
79
76
14
30
21
0
0
12
15
184
39
14
64
325
0
0
0
17
89
19
16
0
0
0
0
0
0
11
19
0
0
0
0
25
14
16
0
0
0
0
0
0
17
14
0
0
10
14
11
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
11
18
0
0
0
0
0
0
12
0
0
0
0
0
13
10
0
0
0
0
23
0
0
0
0
39
0
0
23
14
15
0
12
0
0
0
0
0
0
0
0
0
0
0
39
0
3020
17269
0
0
0
0
0
391
0
0
23
0
0
0
0
0
0
15
10
0
0
0
0
0
0
0
0
21
0
0
0
0
0
1242
25
18
0
0
0
0
0
0
78
0
160
0
0
10
0
139
74
0
0
32
19
0
21
0
0
0
0
0
0
0
14
0
0
0
10
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
0
0
0
0
77
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
23
25
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
12
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
22
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
13
23
10
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
44
0
0
0
0
0
0
0
0
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
21
10
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
19
18
0
0
0
0
0
0
0
0
0
0
0
0
12
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
19
32
13
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
42
0
0
0
0
0
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
20
10
55
14
22
14
41
23
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
15
13
26
14
18
24
10
69
17
18
17
15
32
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
21
31
62
19
29
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
50
0
22
0
0
13
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
20
37
48
11
74
70
16
10
11
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
2190
1242
597
139
53
237
11
18
1473
31
19
10
0
0
0
0
0
0
0
0
0
0
0
0
12
26
29
170
0
0
0
74
10
13
19
0
0
16
56
28
0
0
0
16
16
0
19
42
11
18
85
36
49
0
0
0
0
0
0
0
31
10
0
0
26
0
0
0
0
0
0
22
0
0
16
11
0
33
0
52
11
0
18
0
0
0
0
0
0
0
0
11
0
0
0
0
0
32
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
13
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
16
0
0
0
0
0
0
0
0
0
0
0
0
19
11
0
0
0
0
0
0
0
0
0
0
11
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
11
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
0
0
0
0
0
0
0
0
18
13
0
0
0
0
0
0
0
46
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
13
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
10
7
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
18
0
0
0
0
10
11
0
0
16
0
0
0
0
0
0
0
183
154
156
635
1490
2605
97
1694
901
911
318
290
307
240
336
15
16
5
571
6252
139
114
177
115
720
153
57
324
5540
767
688
56
121
11
117
28
49
7
359
229
272
1477
117
170
76
14
207
1392
130
593
102
47
60
284
279
7
330
13
272
59
268
248
162
14
255
91
244
305
310
434
349
189
207
597
282
366
173
136
508
196
265
208
219
179
104
408
61
199
16
182
954
190
202
182
295
428
74
38
91
170
489
851
134
813
160
20
15
228
212
157
164
43
9
55
113
12
307
301
55
32
225
319
33
97
42
16
54
166
19
8
29
17
53
16
19
20
25
6
122
16
54
40
85
110
8
110
226
30
7
20
193
130
100
5
59
14
18
76
212
109
35
3
20
57
50
10
6
4
47
46
42
58
15
11
53
15
8
8
8
6
27
20
85
23
8
5
10
19
17
8
17
5
17
10
10
5
11
34
14
19
17
230
490
40
162
88
122
9
13
16
12
12
12
14
11
9
10
7
7
29
7
25
16
17
7
0
9247
11
79
37
27
7
21
36
62
24
6
11
70
9
0
0
0
10
21
49
5
60
32
11
92
6
21
5
65
7
74
0
0
0
0
0
32
20
9
12
47
25
8
38
21
8
62
9
0
0
0
0
0
0
26
7
162
9
16
5
27
57
8
9
23
16
38
5
28
0
0
0
0
0
0
41
27
55
16
9
15
7
7
27
8
7
15
13
32
28
14
41
6
23
9
9
45
15
0
111
34
152
54
6
5
26
13
5
8
5
7
10
0
34
13
22
9
18
8
20
6
0
0
0
0
0
10
10
21
57
19
16
11
5
16
46
9
22
0
0
0
0
0
0
0
12
26
6
20
5
6
9
5
0
0
0
19
7
6
96
12
0
0
5
15
5
5
12
0
0
0
0
0
0
0
7
9
28
16
68
15
14
8
21
23
0
0
0
0
0
27
6
19
5
8
10
9
21
109
0
0
0
0
0
5
5
5
7
17
0
7
30
6
6
10
11
0
0
0
0
0
21
8
8
8
95
7
8
9
11
0
0
0
0
0
0
0
0
19
12
5
21
5
10
0
0
0
0
5
6
14
0
0
0
17
11
0
0
0
0
0
10
5
16
8
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
0
0
0
0
0
0
547
20
13
4419
193
159
6935
66
8351
89990
550
3856
95
354
70
107
231
440
78
19
35893
649
67
0
0
0
0
0
0
12
358
4045
15
28
24
214
38
0
0
0
0
0
0
0
0
13
127
12923
13824
23041
23
10558
24
12
146
16
21
22
234
0
0
0
1753
57
373
24
215
470
89
65
53
18
86
27
36
88
61
171
201
3038
968
74
225
17
0
0
0
0
0
181
14
31
70
12
18
11
376
14
117
35
25
82
0
0
0
0
0
0
0
0
281
37
82
17
2401
435
238
59
146
134
50
51
188
223
215
0
0
0
0
0
0
0
0
0
0
0
73
37
1526
343
50
112
20
57
109
11
220
14
23
11
15
112
230
40
38
0
0
0
0
0
0
0
0
0
0
119
21
97
28
85
52
118
172
315
329
62
905
12
44
46
86
147
99
11
0
0
0
0
0
0
0
0
28
28
846
20
163
739
46
68
33
15
6159
146
382
0
0
0
0
0
0
0
0
0
29
70
371
360
191
1445
43
4634
24
155
25
220
0
0
0
0
0
98
56
11
16
94
17
19
17426
70
216
92
31
16
323
40
23271
574
157
0
0
0
0
0
0
0
0
3007
11
10468
11
57
5245
29
80
125
718
0
0
0
0
0
1534
212
8138
1008
247
100
29
10
0
718
198
13
1148
13
493
2725
12
0
0
23
711
30
57
136
11
86
67
10
1502
14
35
0
0
189
83
1107
76
11303
216
169
7335
1590
35
0
2552
29
4640
40
21
0
0
93
98
37
177
11
275
411
92
0
0
1175
155
199
10
134
33
0
1461
391
309
16
1201
122
26
103
26
124
149
485
157
11
86
976
1373
412
1051
811
116
10
137
984
88
396
103
127
2474
16
2370
0
0
246
135
1828
64
164
154
10
0
0
0
14365
15
234
19
1221
2756
384
622
216
17
51
175
57
548
130
703
0
109
177
14
544
313
13
160
1037
0
0
0
469
21
254
51
27
14
174
167
40
482
38
38
1463
874
21
25
2044
0
0
94
410
39
26
0
558
644
145
56
89
53
13
424
429
15
78
0
0
173
94
23
33
28
580
143
1571
31
19
21
370
35
633
60
11
37
49
192
1579
4488
151
0
2686
240
370
2763
551
30
0
86
12
623
347
73
71
186
0
0
0
1691
12
55
111
186
1394
0
152
542
30
79
103
929
78
87
0
0
20
71
24
49
35
204
18
73
291
33
255
32
339
311
21
0
0
1627
195
12
12
369
175
406
1156
11
59
61
99
1215
58
14
62
326
40
0
0
0
71
99
29
31
149
0
175
211
334
50
40
14
175
18
270
153
52
25
12
186
0
27
154
47
81
19
154
22
39
91
0
46
89
47
701
303
11
169
592
140
29
321
108
81
51
0
40
21
438
19
259
19
223
23
0
20
44
132
430
1348
35
310
2875
10
146
160
39
0
0
28
111
15
681
0
0
32
26
419
208
354
200
62
168
78
0
1030
21
343
11
16
1942
0
15
43
775
133
230
149
410
70
24
54
12
98
0
0
0
0
58
121
31
85
162
51
330
245
0
0
17
53
2707
17
438
52
109
159
41
189
245
361
75
19
252
0
59
131
79
96
468
14
10
89
0
0
120
14
28
22
0
0
345
110
23
178
24
0
110
85
32
295
977
46
48
236
40
131
0
0
93
48
192
157
24
356
170
117
0
10
125
48
24
226
35
33
770
387
13
73
82
164
29
42
14
98
66
24
162
0
0
0
73
440
66
412
17
10
36
0
51
269
1315
522
167
28
31
61
227
1259
0
0
257
242
209
49
250
67
31
247
84
30
23
0
60
22
188
549
34
0
11
61
82
28
181
76
66
59
0
0
0
61
275
169
567
51
215
66
95
10
99
15
0
0
0
0
91
21
550
154
246
225
51
0
29
34
62
22
384
36
78
0
0
604
194
10
77
790
113
200
0
0
10
222
109
117
113
0
107
32
44
126
241
0
35
144
14
13
149
202
0
114
21
72
1188
431
63
16
52
111
29
18
19
107
59
0
54
13
708
34
152
0
15
29
88
37
146
89
59
59
48
45
464
57
15
0
0
17
26
112
30
52
27
197
28
0
0
0
15
26
0
76
143
101
0
19
20
129
24
84
29
15
90
108
104
10
21
87
69
176
23
34
134
432
15
0
12
22
16
31
58
0
21
80
797
277
15
25
390
53
405
196
0
15
978
89
230
23
119
51
266
0
0
27
251
16
224
129
34
71
22
82
16
46
43
26
51
0
17
39
465
14
83
74
135
10
218
0
0
0
86
69
491
39
21
66
100
56
0
15
77
99
0
0
0
216
111
58
1035
102
64
224
25
0
49
245
231
23
123
0
25
722
167
63
63
0
27
68
44
88
312
15
0
0
100
53
12
22
10
170
56
317
56
21
49
14
207
12
29
0
0
0
0
0
49
63
14
63
37
58
219
17
30
0
62
71
148
0
94
733
122
40
15
148
33
43
41
77
336
189
38
124
45
65
0
271
36
17
42
130
157
58
22
0
83
1499
46
270
564
694
464
78
0
0
0
189
98
76
146
41
0
32
397
95
76
20
119
78
70
13
44
79
15
188
63
118
0
36
49
109
0
38
706
190
34
27
11
87
76
0
0
436
82
10
0
0
56
31
47
0
33
240
19
45
97
17
0
0
327
11
124
0
0
59
102
0
33
10
77
86
45
52
31
0
0
112
56
0
19
119
421
23
44
89
86
119
17
282
0
66
13
19
153
13
10
107
0
46
15
82
43
191
0
0
0
21
63
185
19
18
34
17
363
0
47
23
15
165
65
0
26
17
113
112
67
253
137
128
250
60
423
31
41
100
123
26
44
0
0
0
15
88
433
43
45
416
11
67
0
0
106
220
99
0
21
89
0
0
136
242
1595
166
170
70
603
0
0
0
131
11
510
15
76
0
0
71
85
19
57
20
29
15
230
29
32
0
0
129
0
23
60
12
27
335
1916
0
47
61
103
72
20
50
38
244
185
390
13
398
87
0
55
30
10
241
0
0
37
24
37
156
39
0
0
29
104
13
40
51
10
0
64
330
38
80
108
26
0
0
40
47
24
35
142
19
0
158
151
74
357
193
14
0
164
31
0
26
155
15
45
18
25
111
30
40
10
96
141
0
0
0
0
0
0
0
60
26
54
10
41
0
0
0
0
0
0
0
0
0
0
0
0
96
29
52
75
42
41
62
118
19
0
0
0
0
0
0
197
15
32
136
20
53
953
27
251
16
52
138
0
0
111
0
0
21
28
10
14
30
12
0
24
10
10
94
209
22
15
17
0
0
21
159
733
511
30
19
0
116
28
165
194
919
55
0
392
321
157
114
0
85
34
41
43
82
17
255
0
20
130
13
122
52
37
97
284
17
105
0
26
19
700
21
31
0
0
122
36
38
93
64
0
13
36
147
68
0
19
161
33
136
13
0
28
31
119
67
11
77
305
20
0
0
118
13
200
29
128
34
14
21
349
22
164
59
20
0
0
15
10
60
42
40
80
14
62
140
150
10
22
18
81
56
0
155
21
41
17
0
0
0
10
0
97
78
75
86
0
0
138
72
200
19
0
90
25
58
143
58
0
0
130
0
118
19
60
951
0
0
0
39
65
249
36
29
93
19
45
15
25
135
0
0
0
39
0
64
88
0
81
102
208
18
68
13
12
33
149
49
23
12
132
112
0
0
0
0
0
182
38
71
84
0
0
12
46
85
17
23
229
99
22
29
0
0
13
65
17
342
0
0
89
12
0
0
358
154
32
63
171
134
0
0
0
302
64
11
11
0
32
20
118
0
0
0
0
0
37
0
0
0
95
0
0
0
0
0
10
17
28
58
0
0
0
0
0
0
0
0
0
0
0
10
60
113
45
67
12
0
0
0
0
0
35
52
63
0
38
54
210
70
0
0
240
0
0
0
38
10
18
13
18
0
80
54
50
0
0
0
195
16
142
0
0
31
14
116
12
76
0
0
0
92
32
23
14
17
27
12
26
0
0
103
91
24
18
0
33
0
0
172
14
39
54
0
163
329
0
0
67
12
0
16
13
31
16
62
25
26
33
19
13
55
29
0
0
35
10
0
0
0
0
25
70
13
192
0
0
36
27
0
0
93
56
46
0
24
144
61
0
0
104
24
0
15
11
117
18
0
0
0
12
18
0
42
30
61
15
18
0
0
0
0
0
0
0
174
44
15
49
50
0
0
0
0
0
26
89
81
108
58
0
0
0
0
30
14
98
62
33
71
25
13
14
10
58
53
41
17
12
18
0
33
0
34
0
16
28
26
47
0
90
0
20
10
121
15
0
59
13
74
26
18
72
39
10
0
92
84
17
18
36
19
12
32
29
109
0
0
0
0
12
107
14
0
0
0
0
23
16
0
0
0
36
44
0
0
97
25
40
148
29
121
73
77
0
0
0
33
14
10
77
0
38
55
15
13
25
33
0
437
43
0
0
48
48
51
35
17
13
0
0
0
29
34
82
39
35
85
22
13
10
24
0
0
24
21
137
54
44
27
0
27
36
89
33
0
0
72
36
117
46
0
0
0
24
73
46
44
0
122
46
32
22
45
54
34
10
35
57
0
27
12
91
35
81
0
0
0
0
34
51
18
12
0
0
0
0
31
12
127
0
21
14
46
56
0
18
13
35
71
0
0
0
70
134
20
0
17
21
60
10
0
0
48
195
117
63
22
0
13
11
0
0
37
17
0
12
58
42
0
0
19
21
40
0
0
54
10
60
18
20
10
0
58
26
28
55
0
0
17
80
0
23
23
39
87
0
0
17
84
23
24
96
47
0
0
81
49
10
11
13
271
0
16
54
16
11
20
74
228
0
0
0
24
42
25
51
0
64
12
10
12
0
19
11
29
0
25
0
28
56
257
48
20
35
0
0
0
11
0
12
16
21
84
256
118
43
94
0
64
22
56
26
18
0
32
16
0
0
21
38
15
76
23
61
17
49
31
40
22
0
0
18
0
0
92
14
12
18
12
0
0
0
12
23
15
20
0
0
82
61
53
0
0
0
194
73
0
0
12
18
20
12
0
0
0
0
50
58
11
43
28
42
58
33
21
25
16
57
0
0
137
18
32
167
0
12
33
0
0
11
20
26
27
39
0
11
0
0
36
0
24
21
22
0
0
0
0
0
27
18
15
44
0
12
16
0
54
26
32
12
51
50
58
10
54
13
16
28
15
30
48
66
0
0
52
39
0
0
18
15
24
0
0
0
0
11
0
33
0
33
0
0
15
37
0
79
0
0
0
11
46
43
0
0
0
0
0
0
0
28
0
0
14
12
0
0
0
0
0
14
14
27
12
15
0
0
26
0
14
0
17
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
34
0
12
0
93
0
15
0
37
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
77
88
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
11
37
42
10
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
79
0
0
0
0
0
0
81
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
76
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
48
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
11
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
0
0
0
0
26
0
0
0
0
0
0
0
0
11
13
15
0
0
0
0
0
0
0
0
0
0
0
97
0
132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
116
0
0
0
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
17
0
0
0
0
11
88
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
36
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
28
0
0
22
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74
10
37
0
0
14
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
15
11
0
0
0
0
0
0
0
0
0
0
0
0
0
42
13
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
16
14
0
0
0
0
0
0
20
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
19
84
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
25
16
0
0
0
59
15
0
0
0
0
0
0
24
15
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
38
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
13
86
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
13
0
14
0
0
0
10
22
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
30
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
13
0
0
0
0
0
0
0
0
46
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
1924
445
135
403
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
94
7
21
10
16
6
24
8
10
19
12
0
20
5
12
15
13
7
55
24
10
13
12
45
0
0
0
0
33
8
9
12
103
10
11
7
0
0
9
9
91
45
16
14
5
7
0
0
29
14
29
20
7
5
37
38
30
6
0
0
0
60
5
13
13
9
10
14
5
7
16
11
12
13
0
0
0
0
28
10
7
12
6
22
21
0
0
0
0
0
0
0
12
13
7
8
24
15
19
10
5
26
0
0
0
0
0
0
0
0
7
8
5
5
16
0
0
0
0
0
0
0
0
19
0
9
0
7
0
0
0
0
0
0
0
0
0
0
0
7
11
8
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
399
162
137
437
31585
318
78
13
41
270
7773
2970
80
0
37
79
26
35
760
69
43
15
24
35
32
11
214
93
67555
32
98
20
29
18
0
0
10
13
23
143
16
89
120
260
115
161
220
0
14
36
33
13
48
17
133
22
38
14
24
89
21
310
58
0
0
869
16
11
2329
22
241
0
0
0
203
684
335
22
19
0
41
20
1181
52
220
122
19
45
12
31
30
66
0
0
24
16
65
62
30
35
0
0
96
58
387
1248
54
0
0
366
29
320
43
25
0
0
17
846
13
10
46
28
21
68
27
267
22
78
17
129
0
0
21
22
0
0
1050
95
18
173
34
133
13
0
31
15
332
16
53
21
595
15
367
13
34
0
0
0
16
200
88
911
36
0
22
533
50
1429
1671
0
0
126
57
16
76
21
228
99
17
12
37
0
0
0
50
40
96
40
20
32
0
191
167
56
0
0
24
226
16
0
49
332
82
16
39
0
0
16
20
99
53
0
45
20
18
25
0
16
80
17
0
0
79
86
47
0
0
17
33
30
333
88
1086
80
22
71
0
26
23
40
151
68
0
0
30
30
15
48
119
14
69
299
38
0
0
0
0
178
23
25
241
56
96
14
47
232
13
296
35
87
0
0
21
63
122
0
17
108
174
0
31
29
109
0
0
0
48
13
28
16
18
57
0
0
208
112
68
30
63
0
42
10
14
134
0
0
0
14
20
81
24
50
0
0
217
68
0
17
191
46
0
25
0
54
18
0
0
19
28
25
0
21
54
12
0
25
66
0
10
23
0
26
20
51
25
0
40
11
0
32
417
0
0
24
44
13
31
53
101
0
0
47
43
68
22
44
0
0
19
0
0
84
0
26
104
31
0
0
0
22
32
0
74
26
15
0
0
0
0
13
15
12
13
212
0
17
57
16
56
0
0
39
0
0
35
12
13
12
0
48
151
23
24
34
0
0
84
76
40
15
0
0
10
94
124
12
0
0
0
56
49
30
0
0
0
0
0
0
0
0
33
0
103
103
45
0
11
12
15
12
19
27
0
0
0
67
14
99
0
10
0
0
0
0
0
0
10
0
0
0
0
0
0
30
0
0
17
0
0
0
37
16
44
0
15
376
0
38
0
0
16
0
0
0
0
40
11
17
0
132
74
11
0
0
24
0
0
0
34
48
132
0
34
26
32
36
0
11
13
26
75
13
140
39
0
0
46
0
32
19
28
0
0
0
33
30
11
14
0
0
12
49
19
0
11
0
30
0
51
41
0
0
0
0
23
0
0
33
10
0
41
140
0
0
33
22
35
10
15
21
25
39
0
0
12
18
0
10
0
0
17
37
17
65
44
47
46
0
11
13
79
14
63
13
0
0
0
0
0
0
0
11
15
0
19
19
0
76
28
0
0
74
20
0
69
23
0
12
24
0
41
17
28
0
105
16
10
13
0
0
0
20
48
0
0
26
45
0
58
38
28
34
103
0
0
92
0
20
32
0
0
0
27
0
17
0
0
0
24
61
0
68
11
0
18
0
0
0
0
0
0
11
13
11
23
0
0
37
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
90
0
0
0
10
0
0
0
20
0
0
0
52
0
0
38
0
0
13
0
0
0
0
21
28
30
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
28
0
0
75
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
0
0
0
12
0
0
0
0
0
0
23
16
32
10
0
0
0
0
0
0
0
0
0
0
56
14
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
15
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
10
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
17
0
0
0
0
0
0
0
10
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
13
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
58
10
0
0
0
0
0
0
0
0
0
0
0
14
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
21
0
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
22
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
58
27
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
18
0
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
65
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
491
177
513
5
7
35
35
254
486
475
720
191
172
56
54
1006
2190
424
200
134
358
246
131
173
188
95
396
234
152
116
176
380
0
153
324
143
250
159
177
171
144
429
183
137
323
46
190
188
225
87
144
196
149
241
296
129
175
52
169
147
277
191
114
108
107
1
75
103
45
27
309
19
96
2223
161
305
230
49
122
65
71
319
417
44
109
148
223
86
228
57
44
168
136
103
143
318
191
430
267
93
125
124
12
343
234
40
236
244
500
357
155
67
48
189
155
107
154
193
109
51
47
93
225
188
390
124
172
169
166
171
229
31
555
154
110
187
255
229
142
239
96
112
192
66
87
109
265
174
60
54
147
118
102
93
54
13
152
21
77
500
134
19
55
62
245
165
129
85
194
25
182
237
26
385
182
152
179
88
250
273
27
56
170
219
30
47
143
182
127
66
60
251
324
10
10
231
16
158
250
408
104
34
180
92
262
177
114
258
163
75
150
132
203
131
97
130
148
27
225
233
256
95
97
212
200
88
27
350
211
77
250
94
23
98
150
135
96
131
110
92
48
107
149
14
48
63
48
110
69
402
63
106
91
136
104
23
115
197
239
125
24
197
116
85
57
112
131
167
138
57
45
301
91
61
156
111
130
109
83
22
27
280
48
81
74
120
19
26
63
93
53
87
63
64
54
18
74
26
60
173
134
58
138
221
52
47
48
49
44
67
171
60
46
38
114
22
4
24
13
10
5
9
13
489
111
111
0
44
159
142
118
69
92
126
113
131
42
29
163
202
149
196
131
89
124
52
66
53
124
1
79
103
45
160
73
54
77
93
150
150
168
111
104
52
12
303
525
105
160
93
78
126
12
89
12
31
109
84
98
110
58
49
116
55
29
68
119
73
27
603
105
17
321
59
1
100
152
1622
152
45
1
42
52
46
153
51
47
110
16
6
84
52
167
57
51
46
202
284
4
24
14
15
6
8
15
11
10
11
26
9
24
16
8
8
46
121
80
48
50
70
63
48
92
23
53
177
326
127
16
134
96
115
51
57
57
195
50
93
111
91
113
219
74
112
46
43
12
58
39
28
32
19
50
88
8
10
15
96
14
9
25
85
15
13
131
14
85
93
281
256
176
82
58
54
66
100
126
101
11
119
164
121
87
36
102
165
48
291
123
75
21
75
102
47
18
59
86
56
6
18
9
7
17
22
30
103
49
102
51
51
51
58
0
0
63
69
0
54
0
49
47
45
60
80
46
33
70
107
18
26
22
16
10
16
11
218
49
162
100
19
5
12
9
5
11
9
15
11
0
0
0
0
0
7
13
6
7
7
11
15
20
6
10
7
42
24
0
0
0
288
31
14
10
14
0
0
6
24
15
30
9
11
11
7
18
8
5
11
7
11
7
0
0
0
5
11
0
0
0
8
11
0
11
9
11
0
8
0
0
0
22
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
79
1320
859
282
0
0
0
83
299
411
16
14
67
47
62
67
103
0
0
0
0
0
0
50
59
929
111
1254
13
201
18
572
0
0
419
18
586
1642
0
11
1112
654
0
0
337
57
74
11
185
32
0
0
0
0
10
28
227
561
642
157
106
138
1314
88
98
34
907
0
0
0
0
0
46
109
23
94
0
0
22
46
80
16
0
0
11
113
15
670
112
0
0
0
98
52
115
197
233
0
0
43
173
0
0
0
71
56
30
29
116
32
10
59
0
0
0
0
0
28
26
245
12
207
0
47
18
33
37
0
25
10
31
16
126
16
38
0
0
17
78
0
0
0
0
103
40
24
0
0
25
28
77
54
50
39
0
0
108
122
73
29
56
23
75
22
434
654
0
0
18
20
12
0
45
22
0
63
48
21
0
0
0
156
28
28
20
18
50
101
0
0
0
20
20
10
47
30
177
16
10
0
0
0
21
20
23
37
14
14
0
15
56
22
74
10
30
371
16
20
58
0
17
51
180
100
40
21
0
69
0
0
14
23
38
11
82
31
0
22
19
0
47
40
23
36
84
23
25
114
0
0
10
19
30
0
0
15
28
37
51
29
0
23
11
14
0
0
12
81
36
0
0
24
45
14
20
22
58
0
0
0
0
31
77
28
45
0
22
19
15
0
0
0
10
10
12
0
14
0
0
36
0
26
47
15
0
0
11
29
25
48
78
0
0
0
21
14
0
0
0
0
13
11
0
10
0
17
0
0
0
13
10
18
0
0
0
0
0
30
0
0
14
20
33
0
0
0
0
15
14
50
0
0
0
16
0
106
12
12
24
0
0
0
0
0
0
0
13
43
21
0
0
0
0
32
0
0
0
0
21
0
0
10
10
0
12
29
0
0
0
20
11
26
52
65
29
0
0
0
161
40
40
0
0
13
15
0
0
0
17
24
0
0
39
16
22
0
11
23
18
13
53
0
38
44
69
0
0
13
83
52
0
0
0
19
11
83
0
0
0
32
0
32
19
122
0
0
11
0
12
0
0
0
13
14
0
0
0
0
0
13
0
0
0
185
0
0
0
16
11
0
0
21
16
16
21
0
0
14
0
0
14
0
0
0
0
0
0
0
0
16
0
0
32
44
0
0
0
0
13
0
0
0
29
0
0
0
0
0
25
0
0
0
0
0
24
0
0
26
0
0
17
17
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
39
16
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
29
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
48
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
21
13
0
0
0
0
0
0
0
18
26
0
0
0
0
0
0
0
0
0
23
0
0
18
24
28
101
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
10
29
0
0
0
0
0
0
0
0
0
0
0
0
0
54
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
0
0
34
14
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
12
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
24
65
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
22
0
21
0
0
0
19
0
0
0
0
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
18
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
21
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
32
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
91
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
88
150
106
18
13
450
450
291
107
369
15
166
236
535
401
55
151
409
103
66
146
55
75
26
190
250
140
0
0
0
4
4
6
5
12
10
10
5
6
0
0
0
0
0
7
5
23
21
20
13
10
18
0
0
0
0
0
0
0
8
18
13
5
5
13
0
12
26
27
10
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1876
55
336
40
16
31
18
55
44
0
16
21
0
0
0
19
41
36
72
13
0
11
11
0
40
16
199
61
0
0
18
0
0
14
25
0
72
0
0
0
11
52
0
33
50
13
0
0
74
13
101
0
29
108
62
11
0
0
0
43
0
52
111
12
51
12
10
0
39
19
0
0
0
0
30
0
0
0
12
18
79
19
0
0
11
16
138
25
0
110
12
0
18
19
16
56
18
112
0
0
39
46
29
0
0
32
21
420
44
0
11
45
120
0
0
81
17
0
0
0
45
59
0
0
0
0
45
12
16
0
47
0
22
0
27
0
0
0
0
0
129
13
13
32
0
20
15
0
68
10
35
0
0
0
0
0
0
28
0
0
0
73
20
0
35
35
54
11
11
14
0
54
12
0
15
12
37
0
0
0
69
0
219
11
0
10
0
0
52
19
27
61
39
21
0
0
10
0
0
18
0
0
16
0
0
0
0
0
0
11
29
0
0
36
14
0
0
57
0
14
12
10
19
22
0
0
21
0
0
0
16
22
13
0
22
26
0
0
0
13
0
0
29
0
0
0
0
0
20
18
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
55
0
0
0
0
0
0
0
0
15
0
0
0
0
37
179
68
0
0
0
54
14
22
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
0
0
15
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
29
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
14
0
0
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
0
0
0
0
0
0
0
0
0
0
0
0
48
0
16
0
12
0
0
15
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2083
8
48
111
0
0
0
0
0
0
29
40
30
16
82
107
41
0
0
0
0
0
0
0
17
11
0
12
31
181
10
0
13
25
0
46
12
0
16
39
435
52
24
18
0
0
16
0
11
46
41
17
25
0
0
0
13
21
0
0
80
0
0
0
0
0
0
0
0
22
12
0
0
0
0
0
0
0
0
14
27
14
117
13
35
26
57
24
21
156
12
33
25
25
0
22
35
12
28
78
18
0
0
32
19
20
0
0
0
0
0
17
0
0
26
14
0
44
62
0
0
0
13
0
34
11
0
0
0
17
12
75
0
37
16
0
24
0
24
30
14
11
61
16
18
10
275
0
0
73
17
37
20
35
0
24
0
0
12
29
12
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
10
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
13
0
0
0
0
12
0
0
0
0
0
0
0
22
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
29
0
0
0
0
0
0
0
29
36
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
18
10
19
0
0
0
0
0
0
0
0
0
11
11
71
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
0
0
0
12
88
25
13
13
13
28
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
64
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
29
58
140
12
1925
11
223
52
11
15
18
16
17
22
15
14
35
40
0
0
0
0
4
30
51
76
73
44
58
77
141
54
420
20
55
62
64
49
25
11
50
135
49
48
105
66
54
10
60
157
74
19
30
167
66
8
68
43
46
47
29
104
50
7
14
12
46
62
48
70
58
65
46
30
4
16
12
9
31
5
18
73
37
176
82
27
16
50
3
20
13
25
26
18
16
19
21
14
23
51
5
9
21
11
15
9
8
5
6
7
19
10
11
10
18
30
8
5
10
23
6
4
4
26
43
24
14
2
3
10
15
16
16
34
11
7
6
1
3
1
3
3
5
5
0
3
2
4
5
7
4
6
10
17
16
8
17
17
8
25
14
75
14
22
6
10
4
11
5
9
123
9
3
6
2
6
5
2
3
2
2
3
4
7
2
2
2
25
7
14
7
13
7
13
7
6
7
7
15
8
6
11
6
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1287
44
96
13
0
0
0
0
1367
11
10
0
0
0
186
19
109
0
109
329
459
47
12
88
78
0
82
199
11
0
1034
98
98
615
23
57
0
0
95
719
13
0
14
25
21
477
16
67
107
16
95
0
0
0
90
30
63
0
0
52
44
26
131
11
31
157
67
52
47
135
14
67
0
0
0
15
23
28
112
39
222
0
0
0
365
588
0
94
127
108
271
26
14
24
23
16
220
59
0
20
71
64
481
537
0
0
0
61
75
477
60
0
0
284
40
441
0
194
55
172
98
43
328
0
41
73
0
22
12
202
17
0
20
29
23
181
53
11
40
174
21
13
43
25
103
157
0
126
63
17
0
20
0
40
25
52
160
16
0
20
12
17
308
200
26
0
681
164
0
19
31
86
42
11
257
0
305
122
328
16
13
101
173
58
0
0
0
47
199
0
48
69
191
15
54
58
0
0
0
34
20
0
0
0
125
28
85
10
122
0
118
110
79
22
0
62
115
17
31
116
33
0
61
16
81
19
86
16
24
93
69
0
26
20
574
24
11
30
0
0
11
198
12
40
276
92
44
11
33
0
70
40
83
95
0
30
112
20
116
189
10
67
25
29
13
126
86
0
0
103
37
28
31
115
146
24
0
0
0
0
67
57
60
45
16
315
15
0
0
0
244
30
11
0
12
112
83
107
60
0
25
49
10
41
15
229
0
47
0
14
15
113
64
24
62
74
143
190
116
18
194
0
0
211
18
29
78
0
68
13
74
0
30
56
0
63
10
175
66
35
217
23
98
88
324
97
129
14
55
133
78
88
42
899
13
15
26
18
103
0
0
0
0
0
0
47
15
22
53
38
0
0
27
38
0
35
48
19
0
19
0
145
13
10
17
0
551
0
0
11
304
26
0
0
0
64
22
30
42
16
0
95
93
127
27
49
252
23
12
39
131
14
135
18
27
0
426
37
43
66
87
198
0
0
34
268
10
10
97
38
10
69
12
69
69
14
51
0
101
13
0
0
70
13
17
160
36
0
29
53
18
0
28
81
21
35
51
100
12
13
13
0
0
19
99
15
18
30
24
0
11
58
0
23
128
38
66
38
12
18
446
10
10
17
68
105
377
0
0
0
66
25
54
10
37
19
23
0
0
32
0
0
10
13
190
94
10
0
57
39
38
14
0
0
0
41
64
17
76
70
42
22
67
0
44
77
23
19
14
0
72
0
0
0
42
0
0
0
0
0
0
23
217
0
186
0
21
19
96
12
0
31
11
0
0
0
0
0
0
0
20
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
23
0
0
0
0
0
17
10
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
23
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61
20
0
0
0
0
0
0
0
0
0
14
21
0
0
0
0
0
0
0
0
0
0
17
45
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
12
22
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
26
21
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
25
18
0
0
26
0
0
0
0
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
27
170
22
0
0
0
0
0
0
0
0
0
0
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
20
0
0
0
0
11
19
0
0
0
12
11
24
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
12
25
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
13
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
12
14
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
18
34
0
0
32
53
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
13
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
225
123
691
136
193
391
167
348
581
0
0
13
16
11
114
172
129
310
512
175
129
159
115
222
179
543
147
135
125
191
1334
193
612
277
662
190
38
43
198
57
2
19
43
8
235
125
82
66
16
16
19
13
4
4
122
46
43
692
152
125
107
208
217
19
19
22
9
7
27
73
179
128
23
13
21
46
24
0
0
6
0
0
5
5
22
12
5
8
11
16
0
0
0
0
0
13
7
6
7
30
16
14
20
5
19
5
12
11
0
0
0
0
0
0
0
0
27
6
16
16
5
16
0
0
0
0
0
0
12
6
32
6
0
17
5
0
0
0
0
0
0
7
0
0
0
17
7
0
23
24
15
6
0
0
0
0
18
15
7
9
27
0
0
0
0
0
0
6
16
0
0
0
0
6
6
0
0
0
0
0
0
0
0
9
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
5
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
6
7
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
63
24
0
0
123
187
175
1245
796
210
1620
0
0
162
78
126
10
0
0
100
14
0
523
13
0
6881
1213
16
38
3186
281
0
0
197
35
10
1263
484
14
558
111
183
105
17
0
124
46
228
309
110
0
86
4540
72
1418
31
560
0
0
781
10
282
40
82
1685
161
32
76
626
79
77
118
0
113
447
865
88
0
0
0
654
20
300
373
139
78
92
265
59
56
64
106
159
516
22
45
244
98
370
433
150
271
444
773
465
3048
0
1955
866
22
160
609
79
35
124
70
150
10
38
37
10
183
217
17
152
110
150
46
297
94
299
31
0
0
100
27
598
59
39
76
33
76
0
72
79
30
329
30
343
185
0
117
84
92
39
33
142
20
31
0
139
139
141
0
0
131
67
92
1688
225
99
62
61
23
17
0
0
44
0
135
13
574
65
64
110
0
24
36
81
180
45
0
27
200
100
328
151
0
28
19
26
60
25
57
11
18
46
296
61
100
225
34
260
39
83
100
0
0
0
19
68
149
83
0
0
30
26
19
73
333
34
61
112
24
72
109
202
58
64
36
116
157
65
119
292
288
118
76
82
0
70
108
74
68
27
74
41
71
19
0
0
54
225
42
24
0
0
72
0
0
0
11
64
29
0
40
15
19
36
88
62
14
226
13
0
189
96
34
0
22
15
16
30
32
30
130
0
91
31
38
12
105
0
112
0
0
17
40
58
0
0
21
21
32
33
13
0
11
0
0
51
0
147
32
0
0
31
48
23
10
51
121
0
51
43
0
129
140
0
34
23
11
14
31
87
16
93
11
55
29
49
14
14
0
0
0
179
91
189
41
45
13
51
0
0
0
0
32
209
70
38
354
13
15
0
0
0
10
44
0
0
27
227
79
114
102
0
22
328
145
0
0
0
10
22
67
12
96
0
0
62
58
18
0
20
20
77
57
132
48
0
0
0
31
11
30
10
44
109
53
0
0
40
31
0
0
0
22
10
0
72
23
0
0
255
20
28
14
72
0
0
190
150
0
12
153
0
0
23
17
0
71
10
65
0
97
270
0
0
101
17
10
85
12
0
18
17
159
12
0
0
15
57
0
0
27
15
40
17
0
16
90
16
42
37
0
53
61
20
0
0
0
0
0
12
22
65
13
125
0
0
18
110
674
56
13
12
0
100
0
0
15
104
51
0
64
30
17
17
0
20
22
76
39
52
20
0
0
10
10
180
31
0
20
26
163
0
37
13
272
30
30
20
0
0
125
50
0
15
41
0
0
21
53
0
0
0
0
0
0
10
0
31
10
18
0
105
0
0
14
0
29
66
17
49
0
0
14
13
27
0
10
0
0
0
0
29
0
0
0
0
0
0
0
10
0
0
0
68
35
19
0
0
15
0
0
33
18
22
0
54
0
126
16
0
0
26
0
0
0
12
0
0
44
30
0
0
15
17
10
0
0
0
0
0
0
29
11
0
0
20
15
0
14
0
31
0
190
0
0
0
0
0
11
0
0
52
42
0
0
16
12
12
0
0
22
0
0
0
0
34
33
17
142
20
0
0
12
33
0
0
0
0
0
35
0
24
0
12
15
12
0
0
0
0
0
0
0
22
0
0
11
18
0
0
0
0
68
0
0
0
37
90
0
0
0
28
0
19
0
0
34
12
124
0
0
0
0
19
51
11
0
0
0
11
0
0
0
25
0
0
23
0
29
0
20
0
14
0
0
0
13
10
0
29
0
0
0
17
10
0
0
0
34
0
70
11
14
0
0
0
0
0
0
0
45
14
15
0
0
0
0
0
0
35
0
0
0
22
13
0
0
0
0
0
0
0
0
0
44
0
0
0
0
0
0
0
0
15
0
0
0
12
0
0
0
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
16
0
0
0
11
50
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
14
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
0
13
12
60
0
0
11
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
14
17
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
58
0
0
0
0
0
0
0
0
0
0
0
0
0
12
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
25
0
0
0
0
0
64
0
0
0
0
0
0
0
0
13
0
0
0
0
0
11
10
0
0
17
0
0
0
0
0
0
0
0
0
0
13
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
166
0
0
0
0
0
0
31
0
24
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
31
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
11
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
14
0
14
25
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
30
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
38
0
0
0
23
17
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
29
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
16
18
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
19
0
10
0
0
0
0
0
0
0
0
0
0
0
0
28
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
29
0
0
0
0
0
0
195
21
20
0
0
0
0
0
0
0
51
0
0
0
0
0
0
46
14
0
0
0
0
0
0
0
10
11
34
0
0
0
0
0
0
0
0
0
159
0
0
0
24
0
0
0
23
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
70
243
192
421
143
219
60
56
53
55
56
171
30
192
545
45
122
162
203
128
203
310
57
144
381
247
408
331
174
281
18
0
0
0
0
0
0
0
131
313
85
53
54
178
184
182
114
220
100
82
124
58
163
10
211
162
272
143
122
121
156
3838
425
154
216
193
141
106
252
87
163
58
7
156
188
196
146
59
47
46
68
54
207
0
54
53
224
38
329
7
14
12
13
14
10
39
11
25
22
39
13
8
6
13
10
8
61
97
53
78
29
6
15
17
50
14
18
14
10
19
10
49
12
8
16
9
9
4
17
15
15
7
10
49
54
27
5
9
11
99
68
104
25
2
16
70
23
10
8
0
0
0
0
0
0
0
89
637
132
29
0
2019
16
0
0
29
92
0
0
23
0
0
0
0
0
0
0
0
40
23
0
50
0
17
0
13
21
12
0
0
0
0
0
0
0
45
10
0
0
0
0
0
16
0
14
0
0
10
0
0
10
0
0
24
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
17
30
0
0
4
2417
387
94
164
225
53
70
88
5191
100
335
57
164
14
120
184
53
220
108
52
66
68
199
207
66
249
193
44
189
239
133
1211
10
152
135
286
167
228
5
2
4
4
5
2
1
14
13
8
5
18
9
6
3
6
7
11
16
10
8
12
13
6
25
6
6
8
12
12
18
153
12
77
30
17
11
14
6
7
20
10
0
0
0
0
0
0
6
5
10
15
11
0
0
0
0
8
9
7
10
0
0
0
6
9
8
0
14
10
9
8
13
8
11
0
0
14
6
6
10
6
0
0
0
0
0
7
6
9
32
0
0
0
0
12
9
5
19
8
0
0
0
13
12
8
11
21
28
0
0
0
0
0
0
0
11
0
0
0
0
5
12
5
0
0
0
0
0
0
0
0
0
6
6
5
6
11
25
0
0
0
0
0
0
5
9
13
11
5
18
0
0
18
8
0
0
0
0
7
20
14
7
0
0
0
0
8
10
6
6
19
0
0
0
0
0
17
5
10
0
0
14
10
6
0
0
0
0
0
0
0
0
0
0
0
0
8
7
0
0
6
16
0
0
0
0
0
0
0
0
0
0
9
9
6
7
7
0
0
0
0
0
0
0
0
5
5
7
5
0
0
0
0
0
6
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
7
0
0
9
0
0
5
14
0
0
0
7
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
5
6
0
0
0
7
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
8
0
0
0
0
0
0
7
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
7
0
0
13
0
0
0
0
0
0
0
0
5
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
34
5
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
5
0
0
0
0
0
16
0
0
0
0
0
16
0
0
10
0
0
0
0
85
32
50
39
161
24
15
5222
45
39
0
0
0
0
0
0
4569
138
93
1798
17179
117
425
157
292
71
85
37
83
109
180
56
47
294
27
24
0
0
0
0
0
0
0
0
0
0
0
0
148
154
167
129
212
36
55
1532
0
0
0
0
0
0
0
0
0
0
0
149
35
95
66
44
18
134
11
63
128
5610
33
188
900
322
27
21
55
0
0
0
0
0
0
0
0
0
0
1933
1235
12
534
1138
1847
856
2126
68
38
0
533
3977
1604
2816
156
937
2177
92
75
4456
299
611
3450
156
523
339
488
21
66
642
0
0
0
0
126
5877
22
200
161
537
17
0
112
22
77
98
200
390
10
71
78
15
808
3704
10
25
83
0
0
99
100
2313
46
156
24
104
0
377
20
118
34
0
0
0
668
738
95
460
0
0
474
92
79
278
0
0
1519
16
584
0
0
0
17
55
684
19
102
18
498
943
18
0
60
11
31
129
0
0
0
41
59
119
89
27
42
289
15
23
39
31
111
440
0
146
17
81
51
19
286
0
0
0
0
25
23
65
0
0
115
193
106
136
236
17
22
177
132
19
15
104
0
14
172
0
0
31
140
175
0
37
185
19
13
50
12
100
0
111
16
148
0
75
155
22
0
25
77
58
0
69
26
117
120
56
109
220
0
122
30
17
126
84
0
0
20
23
55
107
19
73
55
31
26
0
0
22
12
44
28
0
0
64
46
26
172
19
181
70
26
19
27
49
12
0
0
0
0
0
0
0
0
0
0
0
0
0
25
74
97
86
0
109
334
58
0
0
0
0
17
76
126
30
126
233
101
0
56
32
50
65
99
79
390
0
0
0
17
241
44
210
111
33
19
114
50
0
190
33
30
0
36
17
232
169
477
13
32
33
0
264
146
91
46
257
14
23
131
0
37
35
63
69
22
0
20
103
27
52
28
27
12
71
316
0
0
0
66
180
32
59
50
15
157
14
223
25
0
0
0
0
0
0
0
0
0
0
13
25
34
0
0
0
0
0
0
0
64
73
0
54
18
43
108
307
37
44
22
327
23
16
63
48
135
10
51
0
0
13
131
41
10
18
0
42
18
133
15
207
11
0
255
14
34
142
65
0
0
0
34
38
35
86
34
29
47
0
12
128
22
74
0
19
35
157
11
65
0
13
28
17
0
0
21
36
20
17
81
163
0
0
0
112
36
149
73
27
61
34
31
31
45
0
45
694
29
164
27
10
51
0
39
16
39
61
0
44
16
30
0
0
23
42
72
64
64
79
53
42
39
51
23
64
35
19
21
138
43
48
44
23
121
15
22
0
0
0
0
114
27
48
0
17
15
32
0
11
113
19
35
10
0
0
0
0
11
30
251
42
33
20
16
87
18
0
204
13
13
37
52
0
47
43
59
43
0
0
17
98
16
15
17
26
27
47
152
0
0
455
144
263
14
16
0
0
0
26
0
146
32
0
0
83
147
216
19
12
52
13
13
18
0
0
11
59
40
25
11
0
0
46
15
39
0
0
69
35
10
0
0
77
24
0
0
74
29
49
28
0
0
133
17
0
30
253
99
13
38
12
0
0
55
81
27
23
36
57
43
13
0
60
24
27
125
0
0
18
0
18
141
119
0
78
21
0
18
18
68
12
0
23
30
97
27
30
0
150
34
33
17
0
0
134
12
12
28
38
32
0
0
48
119
32
27
261
18
0
59
50
61
14
40
0
20
16
19
0
51
137
0
0
0
0
20
58
11
31
190
0
0
0
0
0
40
33
0
84
136
0
0
0
120
29
12
70
101
0
127
50
29
0
33
66
20
0
12
0
0
48
87
47
13
0
0
0
95
34
42
59
44
0
0
0
18
0
0
0
36
10
34
22
0
15
130
0
0
0
0
21
34
0
0
31
33
100
32
22
0
0
0
0
19
27
95
81
19
0
0
53
51
19
18
10
17
30
0
0
0
16
63
67
12
18
162
56
31
0
0
0
21
82
19
102
0
0
12
0
0
16
36
17
67
205
0
34
21
13
105
0
0
20
15
41
0
61
11
27
0
80
0
0
0
0
13
16
0
58
16
10
0
10
0
10
0
61
71
11
29
20
1201
0
0
37
0
14
28
0
0
12
0
0
11
10
17
0
89
0
0
0
42
0
15
11
0
0
0
0
0
0
12
0
11
14
0
0
30
26
0
0
0
0
0
53
0
24
33
0
0
0
0
37
17
25
0
39
0
0
36
19
0
0
19
72
0
0
0
0
0
13
27
0
11
0
0
14
0
0
0
10
12
0
0
0
0
0
0
0
0
0
0
0
0
13
18
11
0
0
27
20
11
0
0
0
0
164
0
0
0
17
0
0
0
31
0
0
14
0
13
92
92
15
16
0
0
15
11
37
0
73
0
32
11
13
15
0
0
0
0
18
45
0
12
16
0
10
0
145
12
0
0
169
14
0
0
0
55
0
0
0
0
0
13
0
0
0
0
21
64
22
113
15
0
0
0
0
0
0
0
15
35
15
16
0
0
0
0
0
30
23
0
0
0
0
0
51
19
13
0
0
0
0
0
0
22
0
0
23
62
0
0
0
31
0
0
45
10
13
0
0
0
0
15
14
12
0
0
0
0
0
0
0
31
52
0
0
0
0
0
44
16
18
0
0
0
21
41
0
0
23
0
0
0
0
0
10
16
24
0
0
10
0
0
0
0
16
14
0
0
11
0
0
17
0
0
0
0
0
0
0
0
0
0
0
66
11
0
16
0
0
0
0
0
0
0
0
0
0
0
16
0
0
19
39
0
0
14
0
0
0
0
91
0
0
18
0
0
0
0
0
0
0
0
0
45
13
47
18
33
43
0
20
0
0
0
0
0
0
0
0
0
0
0
30
0
0
0
56
32
0
0
10
0
0
0
20
14
22
0
103
12
0
0
12
0
16
0
0
0
0
0
25
0
14
0
0
0
16
10
0
0
0
24
0
0
11
15
93
70
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
45
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
85
0
0
0
12
10
10
0
14
13
0
0
40
0
30
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
0
0
12
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
138
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
14
0
22
0
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
40
76
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
64
0
0
0
0
14
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
18
0
0
10
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
67
32
0
0
0
0
12
0
10
0
0
0
216
0
0
0
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
145
0
12
14
0
0
0
0
0
0
0
0
0
22
0
0
0
0
14
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
12
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
10
21
14
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
11
0
12
0
12
39
0
42
0
0
0
0
0
0
0
0
0
0
0
0
0
21
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
11
0
0
0
0
0
17
0
0
0
40
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
0
0
0
16
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
11
37
0
0
0
0
0
0
0
0
0
0
48
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
28
23
106
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
57
0
15
0
0
0
0
0
0
0
0
0
0
37
11
0
0
16
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
17
38
0
0
0
0
0
0
0
0
0
0
0
0
0
22
34
10
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
13
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
14
25
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
19
0
0
0
0
0
14
0
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
27
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
56
0
0
0
0
0
0
0
15
23
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
0
0
0
0
0
0
0
17
0
0
0
10
10
32
39
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
43
45
0
0
0
0
0
18
0
23
17
13
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
73
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
12
59
14
0
0
0
0
0
0
0
0
0
0
11
0
0
30
0
0
0
0
0
0
0
0
0
0
10
12
0
0
0
0
0
0
0
0
0
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
19
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
10
25
0
0
0
0
0
0
0
0
0
0
0
0
0
30
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
83
0
81
73
0
0
63
0
23
93
58
242
110
251
55
83
52
188
1896
17
10
5
7
8
122
92
48
20
397
154
66
56
108
44
35
0
0
0
0
0
0
0
0
0
0
0
60
6
4
2
3
4
2
4
10
7
1
8
4
47
19
65
25
26
8
17
15
17
10
7
9
18
5
0
0
0
9
11
0
0
0
9
7
5
5
19
0
0
5
5
10
7
18
0
0
0
0
0
0
0
0
6
0
0
0
8
6
0
0
0
5
0
8
7
9
0
0
0
8
0
0
0
0
0
0
9
0
0
0
8
0
0
0
6
0
0
0
0
0
5
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
12
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
57
197
199
14
93
182
16
26
133
196
71
68
1835
1124
0
0
0
0
0
0
80
58
138
0
0
0
220
25
10
0
0
212
0
0
472
97
0
0
680
129
41
48
77
0
30
79
128
1695
281
209
32
138
28
0
150
15
22
29
85
0
25
21
316
0
0
0
213
0
126
44
0
10
17
0
15
0
14
0
0
0
62
81
13
59
10
101
0
0
45
0
0
0
0
0
96
75
18
0
0
0
0
18
35
13
0
32
16
82
60
11
19
0
0
10
20
0
0
0
15
12
19
0
0
0
45
10
0
21
0
0
0
12
0
14
0
50
14
0
0
11
30
0
16
0
0
0
18
28
229
0
0
0
0
0
0
0
150
60
0
12
0
0
0
0
22
17
20
35
48
0
15
33
23
0
0
0
0
0
0
0
0
25
0
38
84
16
11
0
0
0
101
0
0
0
12
0
10
13
0
0
0
0
17
0
0
0
0
0
0
63
0
25
0
0
0
0
17
15
0
0
0
0
0
10
25
24
0
0
0
0
38
0
0
0
0
0
35
0
0
0
0
0
24
0
44
50
0
0
15
12
15
0
0
178
0
0
0
10
20
0
47
0
0
31
11
14
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
83
0
0
0
17
25
12
0
0
0
10
0
19
10
30
0
0
0
0
38
0
0
79
0
0
10
0
0
0
0
0
0
0
18
0
68
0
0
15
143
48
0
12
0
0
18
0
0
0
10
0
0
0
13
0
0
0
80
14
0
0
22
0
0
0
16
0
0
0
0
0
32
0
11
0
0
0
0
0
0
20
11
0
0
0
0
0
0
0
0
51
0
56
0
0
0
0
0
19
30
0
0
0
13
41
0
0
0
64
0
0
0
12
34
0
0
0
0
0
0
14
0
14
0
0
0
0
0
0
49
19
0
10
0
0
14
0
0
0
45
23
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
13
0
0
0
35
0
0
0
0
10
0
0
0
0
27
26
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
18
0
0
0
0
0
0
44
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
21
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
0
0
0
26
74
0
0
0
0
0
0
0
0
0
61
0
0
0
0
0
0
0
0
0
0
106
0
0
31
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
28
0
10
0
0
0
0
0
0
0
0
0
0
0
0
13
10
12
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
32
11
0
10
39
0
0
35
0
0
0
0
20
0
0
0
10
0
0
0
0
14
0
0
17
0
0
0
0
49
0
0
0
0
0
0
31
0
10
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
14
0
0
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
45
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
15
0
0
0
0
11
10
10
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
84
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
15
10
0
1779
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
31
12
0
0
0
0
0
0
0
93
0
11
0
0
13
15
0
0
0
0
0
27
0
0
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
13
7
5
0
0
0
0
0
0
0
7
7
0
0
0
0
0
7
0
0
0
0
12
10
6
21
7
0
0
0
8
5
7
6
5
0
0
0
0
0
0
0
0
5
8
11
0
0
0
22
13
11
0
7
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
10
0
6
7
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
9
0
0
197
12
0
0
0
0
0
43
50
13
60
62
68
94
29
884
49
86
0
16
84
267
368
486
59
20
0
0
82
131
30
10
129
13
24
0
0
761
52
0
134
667
507
62
0
0
0
0
95
0
0
0
37
33
0
0
0
0
0
246
18
11
0
0
0
0
0
0
17
0
15
0
0
12
0
0
108
54
24
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
31
74
0
0
0
0
0
0
12
0
0
25
14
0
0
18
0
0
13
29
0
0
0
0
0
33
22
0
33
0
525
10
0
108
0
0
0
30
0
0
10
21
0
0
0
0
12
0
13
0
0
13
0
0
0
0
0
0
0
10
0
0
0
15
0
19
17
0
30
0
0
0
0
15
10
0
0
0
0
0
0
0
26
0
40
0
0
59
0
0
0
0
12
0
18
23
17
0
0
13
0
0
18
0
0
0
0
0
11
0
0
0
32
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
14
333
12
14
42
10
0
0
0
0
0
0
0
0
0
0
0
0
15
0
17
0
0
0
16
10
0
0
0
0
12
24
0
55
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
17
18
0
0
0
0
0
0
13
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
109
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
0
0
71
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
0
0
0
29
0
0
0
15
32
15
0
0
43
0
0
0
25
15
0
0
0
0
0
16
0
0
88
38
14
0
30
0
0
13
15
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
0
0
32
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
112
30
0
13
0
0
245
0
0
0
26
17
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
19
0
0
0
43
0
0
0
0
0
13
0
62
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71
0
0
10
16
0
0
0
0
0
0
15
20
12
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
33
0
0
0
116
0
0
0
0
0
0
0
0
0
0
70
0
0
0
0
0
0
0
0
0
0
0
66
0
0
21
0
23
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
70
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
17
0
6
13
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
7
0
0
0
0
0
0
0
0
0
22
0
0
7624
10
0
0
0
0
0
39
0
0
0
0
12
0
0
0
0
0
0
0
14
0
14
0
36
0
0
0
21
0
0
0
0
25
0
0
27
0
0
0
0
38
0
0
0
111
0
0
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
18
0
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
30
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
11
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
14
0
70
10
0
0
16
0
31
21
12
23
39
15
0
0
0
0
0
0
0
12
0
0
34
0
0
0
0
0
0
19
0
0
0
0
0
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
19
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
23
16
0
0
0
0
0
0
0
0
0
0
0
0
0
21
15
15
213
0
0
0
0
0
0
0
30
37
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
22
25
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
68
22
0
0
0
0
0
14
0
0
0
0
0
0
20
0
0
18
0
0
0
0
57
19
0
71
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
0
0
0
0
0
0
0
0
0
0
28
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
87
0
0
0
0
0
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
10
0
0
0
0
50
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
15
0
0
0
41
11
0
18
0
0
0
0
0
0
0
0
0
0
0
0
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
14
27
0
0
0
13
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
52
66
0
0
16
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
14
0
0
0
25
0
0
0
12
0
0
0
0
0
0
0
19
10
27
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
17
0
55
0
0
0
0
0
0
0
0
0
11
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
27
0
0
0
0
0
28
0
0
19
0
0
0
0
0
0
0
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
25
7
6
0
0
0
5
17
0
0
7
28
5
0
0
5
5
14
0
9
7
5
16
9
14
0
8
0
0
0
0
28
12
16
0
0
0
0
8
10
0
0
0
0
0
0
0
10
0
13
25
10
5
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
11
0
0
8
0
6
0
0
9
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
5
0
0
0
0
11
0
0
0
9
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
53
17
41
69
216
0
0
0
181
14
49
901
188
1263
71
10
82
20
177
22
21
21
130
34
58
32
40
191
0
0
0
0
0
0
0
0
0
0
45
16
16
0
0
18
0
758
398
32
0
16
0
35
173
46
0
185
119
79
477
21
0
70
17
29
54
0
0
23
0
24
15
0
0
14
40
0
0
25
0
16
172
15
0
15
35
0
0
0
0
49
13
0
12
131
22
27
49
0
19
0
0
0
27
0
0
13
0
45
18
11
0
0
0
109
25
11
0
10
0
0
0
0
17
22
0
23
18
0
0
0
0
0
0
36
42
0
26
87
40
79
0
10
23
255
23
10
19
15
15
0
31
0
36
54
63
23
62
26
0
0
0
0
14
95
0
13
0
0
17
0
0
0
0
0
28
21
132
13
0
11
0
0
0
0
0
0
13
0
0
0
10
19
0
11
0
0
21
0
0
27
0
0
0
17
0
372
0
0
0
33
0
0
14
20
14
11
0
0
14
15
0
10
0
0
0
16
29
0
0
0
10
0
0
0
0
0
0
21
44
0
0
0
0
28
0
17
21
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
25
11
0
11
0
0
28
0
0
0
13
11
91
21
0
10
20
0
0
0
0
0
25
10
0
0
0
0
0
98
27
0
0
18
90
0
60
0
0
0
0
0
17
0
10
0
0
11
0
69
24
0
0
63
83
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
53
0
0
0
0
0
0
0
0
0
0
0
41
0
15
0
0
0
0
0
20
0
0
46
49
30
0
0
0
0
26
0
0
0
28
24
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
63
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
11
0
0
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
10
0
0
0
32
34
0
0
11
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
10
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
25
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
17
0
14
0
0
0
0
11
10
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
96
47
0
0
0
32
16
0
0
0
139
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
38
0
0
0
38
0
0
0
0
13
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
83
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
79
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
16
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
112
15
301
10
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
27
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
24
27
18
15
16
56
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
22
18
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
0
0
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
85
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
21
16
23
10
49
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
31
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81
0
0
13
17
0
0
0
0
0
0
0
0
0
0
0
0
0
18
117
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
13
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
66
81
20
11
28
20
55
44
53
31
10
0
0
0
0
74
36
31
15
44
360
20
101
0
0
0
0
0
0
34
27
40
28
33
24
172
561
17
10
10
309
35
16
65
0
0
0
0
0
0
0
30
19
69
140
14
15
75
41
75
1154
28
103
31
0
0
0
0
0
0
0
42
61
10
11
50
77
178
27
111
136
47
0
0
0
0
0
180
18
70
23
32
358
614
54
10
0
0
0
0
30
463
15
41
57
17
21
34
167
13
0
0
0
0
0
0
28
23
89
48
16
56
26
17
28
18993
47
20
0
0
0
0
0
0
0
0
26
14
20
111
74
50
10
81
112
57
12
12
0
0
0
0
0
0
0
73
39
18
77
156
88
26
31
15
24
125
12
0
0
0
0
0
0
0
0
45
28
25
12
99
30
31
13
16
42
89
0
0
0
48
173
10
19
20
18
35
14
32
16
20
40
0
0
0
0
12
18
88
28
43
21
35
83
15
13
18
31
40
20
10
12
0
0
0
0
47
127
40
51
20
105
110
0
0
0
22
31
88
11
14
94
64
11
20
12
19
22
0
0
0
0
0
128
28
49
59
17
73
158
29
144
0
0
0
0
13
50
36
140
60
810
24
50
12
13
133
34
14
0
0
0
0
0
0
147
18
16
2140
14
15
201
0
0
0
0
0
0
0
0
33
15
28
19
19
29
21
12
227
0
0
0
0
0
0
55
43
13
81
26
40
13
51
576
36
0
0
0
0
0
0
0
0
0
73
60
11
270
20
20
24
12
35
30
0
0
0
0
0
0
0
0
19
44
207
26
146
62
41
0
0
0
0
0
124
17
55
37
18
31
121
15
12
0
0
0
0
0
0
0
0
60
2517
10
29
23
20
23
22
55
15
45
73
0
0
0
0
0
0
0
107
21
2387
115
50
33
49
18
16
108
14
0
0
0
31
21
17
151
65
20
10
951
13
0
0
0
0
0
0
17
15
37
282
102
11
98
296
12
38
16
32
69
29
218
0
0
0
0
0
0
0
0
0
0
116
12
10
42
114
44
209
17
38
0
0
0
0
0
0
0
0
0
0
0
0
13
179
111
36
150
181
10
30
36
168
11
0
0
0
10
19
26
11
11
24
27
0
0
0
0
51
46
10
14
0
0
0
0
0
0
17
18
11
20
33
0
0
0
14
85
13
618
28
17
11
67
10
23
25
195
41
0
0
0
0
0
0
0
0
53
0
0
0
17
92
49
23
19
21
10
53
22
17
0
0
0
0
458
114
15
30
14
17
12
10
113
0
0
0
0
0
0
0
0
0
0
0
165
21
10
22
12
19
0
0
0
0
0
0
0
0
22
106
10
29
28
37
22
11
25
35
0
0
0
0
0
0
0
0
0
14
38
23
23
32
38
42
57
0
0
0
0
0
11
39
11
10
40
12
31
45
23
58
53
14
0
0
0
0
15
32
53
20
11
10
27
15
8150
29
33
54
29
23
38
14
0
0
0
0
0
0
46
17
100
11
29
20
64
93
0
0
0
0
0
0
0
0
0
0
0
23
44
13
30
10
14
14
168
24
11
69
0
0
0
0
0
0
0
11
14
49
25
34
15
120
28
116
41
14
48
0
0
0
0
0
13
13
17
54
12
18
12
0
0
0
0
0
0
0
0
0
0
0
12
32
10
66
42
18
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
25
29
50
65
0
0
13
30
24
0
0
0
121
10
55
0
0
0
0
0
0
0
26
210
22
66
44
55
0
0
95
16
0
0
32
13
14
100
13
19
10
115
39
12
0
0
0
0
14
19
18
22
0
0
0
0
0
0
0
10
37
21
20
14
16
0
0
0
0
0
0
0
0
54
12
34
12
0
20
89
17
21
0
0
0
13
12
15
17
15
0
0
0
0
21
13
20
12
57
0
0
0
0
11
28
27
15
17
17
0
0
0
21
42
36
28
0
0
0
0
0
48
19
35
12
12
0
0
0
0
26
16
11
0
0
13
60
38
0
0
0
0
0
25
26
24
11
0
0
0
18
15
50
18
0
0
0
22
0
0
0
12
11
16
14
0
0
38
15
0
0
0
0
18
10
13
117
0
0
0
28
21
16
12
0
0
0
17
10
26
0
0
0
46
16
18
22
18
13
0
0
0
0
0
29
0
0
0
53
18
18
0
0
19
102
0
27
16
0
0
0
0
39
13
11
0
0
0
0
22
39
32
0
0
0
0
38
10
10
0
0
0
0
11
46
36
21
0
0
0
75
11
23
0
0
0
0
12
15
0
0
0
0
0
0
0
43
13
10
0
0
0
0
39
46
0
24
0
0
13
13
27
38
12
0
0
0
0
20
13
0
0
30
11
13
17
0
0
0
0
0
0
0
12
0
0
0
0
0
0
17
21
32
0
0
0
0
209
13
0
0
0
0
12
5501
0
0
0
0
23
37
16
0
0
0
0
21
0
0
0
17
0
0
0
0
0
0
65
67
0
0
22
0
0
15
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
0
16
0
0
31
0
20
0
13
0
0
0
0
29
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
0
10
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
13
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
139
20
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
23
0
10
77
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
10
15
13
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
32
45
0
0
0
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
0
16
0
0
0
0
0
0
0
0
11
0
0
26
0
0
17
18
0
0
0
0
0
0
13
0
0
0
0
0
0
0
65
0
0
0
0
0
0
22
0
0
0
47
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
0
0
17
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
11
0
10
0
0
0
0
33
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
11
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
0
29
0
0
38
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
15
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
20
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
161
17
64
0
0
0
10
0
0
0
0
0
0
0
0
0
0
22
0
0
32
0
0
0
0
0
0
0
94
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
13
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
23
12
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81
12
11
0
0
0
0
0
0
11
0
0
0
0
10
10
79
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
11
0
0
0
0
11
12
0
8
15
0
0
0
0
7
13
5
0
0
7
0
0
0
13
0
0
0
0
0
7
0
0
13
0
0
5
0
0
0
18
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
5
5
0
0
0
0
0
0
6
5
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
35
32
763
102
657
440
45
80
75
291
62
12
0
0
21
0
0
0
0
0
0
120
33
31
0
0
14
23
0
0
15
0
0
0
0
0
0
0
118
0
0
0
13
17
17
57
18
69
0
10
0
0
16
0
0
0
0
10
0
44
21
0
0
0
0
26
12
0
0
17
0
0
0
0
52
10
0
28
77
0
28
0
0
0
0
0
21
0
0
19
0
0
0
0
0
15
12
10
0
0
0
10
0
0
25
0
0
0
0
0
0
0
0
0
0
12
0
0
32
0
0
0
0
0
0
16
0
0
33
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
17
0
20
14
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
0
0
0
10
0
15
0
0
0
0
0
0
0
0
16
66
0
23
27
10
21
0
0
0
0
0
0
0
0
0
0
0
0
13
113
0
0
0
0
0
0
0
0
0
13
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
16
0
0
0
40
0
0
15
0
0
0
0
0
0
0
0
62
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
13
14
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
106
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
0
50
18
0
0
0
0
0
0
0
33
0
0
0
0
31
0
0
0
0
0
0
0
10
0
0
59
0
0
0
0
0
15
0
0
0
19
14
0
0
0
0
0
0
0
24
0
0
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
11
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
18
0
0
0
0
0
0
45
0
0
0
0
0
21
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
62
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
15
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
0
0
0
0
0
0
0
10
0
0
127
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
84
0
23
18
0
0
0
0
162
159
0
0
0
23
19
12
98
11
0
0
0
0
14
0
0
0
0
0
0
0
14
17
62
15
967
49
0
0
0
0
0
0
23
17
103
11
40
22
0
0
0
0
0
67
26
190
36
19
30
0
0
0
0
0
0
22
13
10
31
29
67
29
142
74
35
0
0
0
0
0
0
39
44
14
86
11
0
0
0
0
0
0
16
240
68
0
0
0
0
0
0
18
76
150
18
56
14
0
0
0
13
21
0
0
37
60
23
0
0
0
0
32
23
21
30
0
0
0
0
15
64
13
17
20
31
0
11
33
19
0
0
0
12
32
130
0
0
0
0
14
0
15
18
17
11
0
13
27
0
0
0
0
15
14
13
13
11
0
0
0
0
0
21
18
21
15
11
51
0
0
0
0
10
19
10
0
0
0
0
26
35
0
0
0
0
0
19
0
0
0
0
0
0
0
0
1024
0
0
0
0
32
0
12
25
0
0
0
0
0
0
0
0
33
0
0
0
0
0
16
0
30
0
0
108
0
0
22
11
0
0
0
10
0
0
0
11
51
0
0
0
0
0
0
24
0
10
0
0
0
0
0
0
0
0
13
0
12
0
0
0
0
25
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
38
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
76
0
0
0
0
0
0
0
0
0
0
16
16
76
12
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
17
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
37
0
0
0
0
0
0
0
0
0
0
0
0
43
0
0
20
0
28
0
0
0
0
13
0
0
0
0
58
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
0
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
90
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1848
866
282
157
0
0
0
0
0
0
0
0
8510
109
27
116
114
0
575
0
0
0
0
0
0
0
235
0
213
70
226
418
4167
209
475
133
0
0
167
112
81
0
13
40
29
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
5
0
5
0
0
0
0
0
0
0
0
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
6
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
32
0
0
0
0
0
0
0
0
0
0
11
10
0
0
16
0
0
0
0
0
0
0
0
0
16
0
0
0
0
38
41
0
0
0
0
0
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
208
0
0
0
0
0
16
12
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
11
10
33
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
0
0
0
0
16
13
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56
14
85
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
19
0
0
0
0
0
15
0
14
26
0
0
0
0
0
0
0
0
0
0
0
18
0
20
0
0
0
0
0
0
0
0
0
0
0
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
10
31
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
49
15
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
25
45
62
42
75
38
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
0
13
57
68
20
25
0
0
0
0
0
0
17
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
30
14
0
0
0
0
0
15
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
111
0
0
0
0
30
11
18
14
10
39
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
13
10
17
13
68
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
37
0
0
0
0
0
0
0
0
0
0
0
0
19
29
33
32
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
13
73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
73
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
12
15
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
10
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
0
0
0
0
13
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
98
0
0
60
13
0
0
0
164
0
0
0
14
16
11
55
14
50
10
0
0
0
0
0
0
0
0
31
41
27
42
77
0
0
0
0
0
10
10
29
11
0
0
0
0
0
20
0
14
0
0
0
0
0
15
10
0
0
0
0
29
33
0
0
10
0
0
0
0
0
0
0
0
48
22
0
0
0
12
0
0
0
0
0
0
11
15
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
28
32
36
0
0
0
0
16
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
15
17
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
10
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
11
0
0
22
0
0
13
18
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
11
0
0
14
0
0
10
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
12
12
0
0
0
0
0
0
0
0
0
0
0
0
18
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
10
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
0
0
0
0
0
21
0
0
24
25
18
13
30
0
10
13
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
30
17
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
17
0
0
0
0
0
99
11
28
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
26
82
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
------
select RESERVATION.ID, RESERVATION.COMPONENT_ID, RESERVATION.POSITION, RESERVATION.SINCE, RESERVATION.TILL, RESERVATION.RTYPE, SALE.CUSTOMER_ID, SALE.STATUS, SALE.START, SALE.EXPIRY, RESERVATION.NOSUSER_ID, PRODUCT_SALE.SALE_ID, SALE.MAIN_SALE_ID, RESERVATION.TREENODE_ID, RESERVATION.REGION_ID from RESERVATION left outer join PRODUCT_SALE on RESERVATION.PRODUCT_SALE_ID = PRODUCT_SALE.ID left outer join SALE on SALE.ID = PRODUCT_SALE.SALE_ID where RESERVATION.TREENODE_ID = 3942 and RESERVATION.REGION_ID is NULL and RESERVATION.TILL >= timestamp '2012-08-29 00:00:00' and (SALE.STATUS != 0 and SALE.STATUS != 6 and SALE.STATUS != 3 or SALE.STATUS is NULL) order by RESERVATION.SINCE
select (select VALUE from SETTINGS where ID = 'CONFIG_REVISION'),current_timestamp,(select VALUE from SETTINGS where ID = 'TREE_REVISION'),max(ID),(select VALUE from SETTINGS where ID = 'TAG_REVISION') from TREENODE
------
0




















0




















0















0
0
0
0
0







0



0

0




0



0









0




0
0
12
0
0
0
10
0
0
0
0
0
0
0
0
18
0
0
0














0
13
10
13
0
0
0
0
0
133
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
15
0
0
0
0
0
0
0
0



0



0
0
0
0
0

0

0


0

0
0
0
0

























373

0
0



0






0

0
0



0
0
0

0
0

0
0
0
0
0
0
0
0
184
0
















103
0
0
0
0














0
0

0




0





0
0


11
0



0


0

0

0
0
0
0
0
0

0
0
0
0
0

















0
0
0
0
0
0
20
20
27
0
0
0
0
0
0
0
0
0
0
15
36
0
41
0
0
0
0
0
0
0
0
19
64
0




0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0





0
0
0
0
0
0
0
0
0
0
0
0
22
46
0
0
0
0
0
0
0
0

34
0
0
0
0
0
0
0
0
0
0
187
12
0
0
51
0
0
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0




0
0
0
0
19
0
0
0
0
0
0
0
0
0


0
0
0
0
0
0
0

0

0
400
0
0
0
0
0
0
752
0
0
129
235
0
10772
0
0
243
0
0
0
34
12
28
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
551
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
535
25
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
0
15
0
23
0
0
0
0
0
15
0
0
0
0
0
0
12
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
108
0
0
0
0
0
0
0
252
232
0
15
33
12
161
0
0
0
15
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
139
48
8
193
6
0
0
0
0
0
0
54
364
158
256
48
122
0
0
0
0
0
0
0
0
0
84
0
0
0
0
0
0
7
0
0
0
192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
17
15
17
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
114
0
0
0
0
20
574
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
29
0
0
0
0
21

10
0

0
0

0

0
0
0
0

0
0
0
0
0
5
0
0
0
0
0





0

0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
74
0
0
45
0
0
0
0
0
0
0
0
0
0
10
9
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
245
470
11
3286
380
190
0
89
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
13
0
15
0
0
0
659
0
0
0
0
0
0
0
0
0
0
60
146
12
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
249
0
57
7
0
5
0
0
0
0
11
0
255
30
0
18
392
0
19
0
446
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0


















































































0
0
0
0
0
0






















































































































































































































































































































































































































































































































































































































































































































































































































































































0



























5
0
0
304
90
0
70
0
344
6
253
0
0
73
465
370
13
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
8
279
53
0
113
124
15
0
0
0
0
0
0
0
0
0
0
13
24
0
0
0
0


23
16
0

0
0
0
0
0
0


8
0
53
0
15
0
0
0
14
28
89
122
264
44
20
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
115
0
0
0
0
0
0
0
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
0
0
0
0
0
0
0
0
0
0
0

12
0

0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
11
5

0
0
5034
10
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0



0
0
0
0
0
8
0
0
0
0
0
0
0
0
52
87
0
0
0
0
0
0
190
110
0
0
0
0
0
0
256
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
184
0
1584
186
202
29
0
0
0
141
0
0
0
0
0
0
0
0
0
0
0
157
0
0
0
206
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
18
0
0
0
0
0
0
0
201

725
0
109
0
0
374
46
0
0

0
0
105
164
0
0
0
0
392
66
547
59
0
0
0
0
0
0
0
0
0
0
0
0
15
0
52
0
67
0
0
0
9
118
2
0
47
0
0
0
48
3
0
0
176
161
52
0
0
0
0
0
604
13
0
160
0
0
46
6
206
0
653
0
336
407
622
20
0
0
0
0
0
0
0
0
0
0
56
0
4
33
0
4
0
0
0
18
9
132
323
73
138
112
84
219
22
136
207
176
20
7
0
46
0
0
0
0
19
143
75
0
0
141
0
0
14
6402
0
0
0
181
27
35
24
225
525
12
333
124
427
12
15
0
0
0
2360
707
143
549
0
0
0
0
0
0
109
47
6
10
13
0
6
0
0
0
39
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
169
213
45
0
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
16
0
6
0
0
0
0
0
549
275
5
0
0
0
0
0
0
0
0
0
6
9
0
0
0
0
0
6
0
0
33
0
0
0
0
0
0
0
0
0
0
0
0
0
49
33
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
7
18
7
5
9
0
0
154
14
1306
189
0
6
5
6
0
0
0
0
0
0
0
0
0
0
0
14
0
14
0
0
6
8
5
8
8
0
0
0
0
0
0
0
0
0
0
0
0
9
5
15
0
52
8
71
7
6
13
0
100
25
34
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
5
0
9
7
9
7
0
5
0
0
7
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
52
0
0
0
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
5
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
6
7
5
6
7
0
9
6
9
12
0
0
0
0
0
24
0
90
172
373
2167
0
0
0
856
0
177
536
104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
6
0
7
0
0
10
0
0
0
0
5
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
6
42
5
132
489
6
8
5
11
5
0
0
15
0
11
0
12
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
6
0
11
6
11
0
0
0
0
0
0
0
0
0
315
9
5
5
9
5
0
17
13
6
0
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
314
0
13
47
0
5
0
306
0
0
0
5
0
0
0
0
0
0
0
11
13
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
502
22
5
5
6
6
5
6
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
6
5
3
8
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
6
7
5
22
0
0
0
0
0
0
0
286
8
0
0
0
5
0
6
462
7
0
181
0
0
3
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
192
7
0
0
0
0
0
15
0
0
0
0
0
0
164
86
87
155
65
0
0
0
466
10
13
544
338
0
69
0
0
0
23
9
5
5
6
6
0
0
0
0
0
0
0
0
0
0
0
0
5
20
5
97
142
5
14
9
6
5
13
0
0
0
5
13
7
5
7
12
6
7
0
6
0
0
5
0
0
0
8
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
264
5
4
0
6
10
8
0
11
0
19
0
0
0
4
4
134
102
394
19
7
10
34
8
692
218
350
5
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
90
166
0
98
52
312
0
46
0
0
34
0
36
0
7
9
6
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
18
13
5
28
6
5
8
6
5
0
0
0
0
0
0
8
7
0
0
21
0
0
0
0
50
17
11
7
5
6
5
5
7
24
116
0
0
0
0
0
0
0
0
0
6
56
5
148
35
0
123
74
0
5
7
5
9
5
0
19
6
5
7
6
12
0
0
0
0
0
0
0
0
43
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
6
23
0
0
5
0
5
0
5
6
0
8
2370
205
0
197
9
22
3
10
157
170
2589
15
7
6
0
5
0
46
6
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
5
5
5
0
213
17
0
268
301
0
0
143
0
0
0
132
20
84
114
0
16
0
153
22
424
5
0
0
0
10
11
0
0
0
0
0
0
0
0
0
0
9
0
0
88
0
0
0
8
0
112
5
0
0
0
0
0
11
218
0
77
130
35
85
158
5
49
0
0
0
0
0
0
0
0
0
5
6
6
6
7
6
5
5
10
5
5
0
0
0
0
0
0
0
0
0
7
0
14
0
0
0
0
0
0
177
0
8
6
0
0
126
247
5
0
0
0
201
0
0
0
5
0
5
5
224
5
5
6
0
0
0
0
0
0
0
91
449
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
5
0
7
0
13
7
0
0
0
0
0
0
0
11
5
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
87
114
150
94
203
7
97
0
0
282
0
0
14
449
24
11
0
5
5
0
0
0
0
10
0
0
0
0
18
0
0
0
0
20
0
0
19
0
0
0
8
0
10
0
0
0
0
0
554
0
0
0
181
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
7
12
6
0
0
10
0
0
14
0
0
5
0
0
0
0
0
0
0
0
93
0
0
0
12
0
0
8
8
5
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
197
0
0
0
715
0
0
225
0
7
0
0
0
0
96
0
0
13
7
243
0
0
0
0
0
46
0
0
0
0
0
0
0
0
0
0
0
5
5
6
5
16
0
5
0
19
0
0
0
0
296
19
103
15
8
94
0
6
11
12
57
38
0
0
33
8
9
6
0
6
0
0
12
14
0
209
0
0
7
352
7
601
175
153
12
0
248
218
11
0
0
0
0
0
4
97
4636
522
149
5
31
9
6
24
19
142
18
3716
11
152
5
26
0
0
8
0
116
1407
5
163
403
64
16
44
187
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
6
130
83
172
93
415
173
5
462
1
126
148
6749
102
44
18
5
6
5
6
5
6
136
108
14
8
127
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
228
49
379
68
5
12
233
9
169
5
6
5
15
1857
130
5
21
15
5
18
0
6
5
6
0
7
8
6
6
6
5
0
7
0
0
0
0
0
262
0
0
5
5
0
5
12
24
0
6
5
53
16
53
0
0
0
0
357
413
249
423
333
319
503
178
393
131
19
424
5
10
28
7
7
9
399
78
0
8
6
7
0
0
5
0
5
0
0
0
0
5
5
6
9
13
7
6
0
37
0
0
0
0
0
0
80
40
157
6
5
5
20
80
793
120
5
5
15
37
733
41
85
20
0
0
0
0
0
0
7
0
0
33
99
319
0
0
0
0
11
6
0
0
6
0
0
0
0
0
0
0
15
0
5
5
5
10
6
5
10
6
5
7
10
270
6
911
0
5
10
132
14
6
7
0
277
5
16
5
6
6
5
5
0
5
8
5
7
0
5
0
9
0
0
0
0
0
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
6
183
5
71
0
32
438
305
205
47
5
5
10
19
6
49
7
16
5
10
7
0
0
0
0
7
0
14
0
0
0
0
8
10
6
7
7
213
674
1462
22
19
581
851
0
129
141
168
245
0
59
5
5
188
5
0
121
0
9
0
9
11
17
0
5
6
14
11
5
7
10
16
7
5
6
5
11
20
7
0
10
12
258
33
6
7
510
0
527
6
49
28
13
87
1143
90
20
0
18
0
528
485
367
6
0
0
0
5
6
5
7
5
7
7
14
5
6
7
6
5
0
776
215
258
137
8506
68
279
0
215
367
7
5
8
5
5
22
5
5
0
5
0
11
0
0
8
5
14
0
0
0
5
0
0
0
6
5
7
6
5
0
7
10
8
5
9
17
5
0
5
44
0
0
5
5
0
0
0
0
0
0
5
0
5
127
83
6
15
10
5
18
5
9
5
5
0
0
11
19
0
6
0
0
0
5
6
0
0
0
0
0
0
21
0
5
8
5
5
6
5
5
5
0
10
7
40
5
5
5
5
0
21
14
5
53
14
0
10
0
0
7
0
0
5
0
0
0
0
0
0
6
7
5
6
5
6
0
0
0
0
5
21
30
9
6
5
5
0
5
0
0
0
5
0
0
0
0
5
5
0
6
18
5
0
0
6
11
13
47
7
10
10
27
0
0
0
0
0
5
0
0
0
0
0
5
0
0
0
0
5
5
0
0
7
5
0
0
0
6
5
6
0
0
0
0
5
0
0
10
6
0
16
0
5
6
19
7
8
0
0
0
5
0
0
13
5
0
17
15
5
10
10
5
6
5
0
7
0
0
0
7
5
6
0
0
0
0
0
5
0
0
0
0
0
0
14
63
6
5
0
1258
0
13
0
19
0
0
37
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
6
0
0
36
8
0
8
5
0
5
5
6
22
0
13
0
25
2
7
15
83
125
168
0
0
0
0
123
0
0
9
7
9
13
5
0
0
0
0
0
0
5
0
0
11
5
5
6
9
5
6
5
6
6
5
5
0
0
0
11
1647
15
17
465
0
15
11
0
0
0
0
5
6
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
6
5
10
5
0
0
33
0
77
11
3
8
8
5
14
0
6
0
7
0
7
0
0
0
0
7
0
0
5
0
0
5
0
23
5
0
5
0
5
0
5
0
0
0
0
9
0
0
5
5
6
7
5
0
0
0
0
0
0
0
0
94
5
25
9
0
20
0
15
20
12
0
9
12
17
127
20
5
16
0
0
186
194
30
0
400
176
5
37
5
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
5
5
0
0
0
6
6
0
0
0
0
0
0
0
0
0
0
0
6
6
5
5
5
4
383
20
5
12
6
7
8
0
0
20
11
0
6
5
0
0
0
5
0
0
0
0
0
5
6
5
0
0
0
6
7
5
5
5
6
5
8
0
0
0
0
0
0
0
0
0
0
111
167
0
0
139
7
0
299
0
461
605
3
81
12
8
27
6
5
6
5
5
6
6
7
5
5
6
5
6
8
5
9
7
7
6
5
5
8
6
5
7
5
5
6
6
5
10
13
7
5
5
5
9
5
6
5
5
6
5
5
6
6
7
5
5
5
12
5
0
0
58
0
0
0
178
195
3516
3
4
1168
11
0
3
11
0
0
0
11
0
0
0
26
0
0
0
0
0
0
0
19
5
10
7
6
5
6
6
6
6
5
10
7
5
5
5
6
5
5
5
7
10
6
5
5
13
5
7
421
479
118
13
7
17
15
290
6
7
5
8
5
5
6
5
8
6
5
7
5
5
12
6
5
5
6
24
5
13
6
6
27
5
11
5
5
12
5
13
5
5
5
5
5
7
5
5
5
5
5
6
5
5
12
0
0
109
758
213
186
20
213
21
5
8
0
17
7
8
5
5
20
7
7
6
6
7
5
8
5
5
8
6
5
5
6
5
5
5
12
24
0
10
17
9
11
5
9
7
5
5
6
5
0
17
14
0
0
0
0
0
0
771
7
8
0
0
12
0
13
0
63
0
6
1030
111
5
5
146
4
20
15
7
5
0
0
0
13
6
13
5
6
5
5
5
7
30
0
0
0
0
0
5
5
5
6
0
0
0
0
0
0
0
0
12
0
15
229
254
245
62
5
12
158
80
89
10
6
0
29
9
6
15
0
37
6
0
7
5
8
5
5
5
5
5
6
5
0
0
0
0
0
8
0
10
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
6
5
0
0
0
0
0
0
0
5
15
1304
268
590
219
166
72
23
15
650
5247
6
182
5
14
5
7
10
46
73
11842
6
15
5
0
170
0
325
0
0
0
0
0
0
0
28
56
0
275
0
329
190
0
0
41
0
0
0
0
0
5
6
7
0
0
5
7
5
5
6
8
5
5
5
5
6
0
0
66
309
146
3
55
235
63
596
619
63
647
63
456
108
7
47
20
26
31
42
45
160
46
5
7
20
95
47
905
137
206
13
12
0
188
58
30
13
871
262
0
0
0
11
3
0
0
0
0
0
11
0
0
0
5
12
7
13
0
0
5
6
6
5
0
7
5
61
279
213
138
691
382
183
206
0
70
5120
767
0
0
1541
78
0
71
0
147
125
447
56
390
59
0
107
128
193
20
33
54
5
10
0
5
0
0
0
0
0
0
0
0
8
5
6
0
0
0
0
0
5
6
0
0
0
0
0
6
7
5
5
133
6
117
15
391
15
318
60
192
253
6426
327
5
9
59
49
1014
136
17
185
19
5
26
5
78
10
5
0
0
0
5
453
0
0
6
5
0
0
15
0
0
20
0
0
5
7
5
0
0
6
0
0
0
0
0
0
0
0
9
5
0
9
5
0
0
245
0
11
16
116
14
16
11
5
7
18
0
22
0
8
0
33
5
15
5
12
5
6
6
10
6
6
43
0
11
5
5
12
0
5
5
0
0
7
0
22
5
0
0
10
30
0
0
0
11
10
25
59
27
19
18
0
0
13
319
0
5
0
8
0
5
22
5
5
5
5
6
6
5
5
11725
18
13
10
0
71
1
168
32
35
223
34
138
0
10
17
542
302
152
5
0
5
18
9
86
12
389
25
0
0
5
16
35
38
14
21
289
14
0
5
0
0
0
5
7
5
0
0
0
0
0
0
0
0
0
0
5
5
6
7
5
6
9
6
6
7
5
154
45
17
83
1447
7
24
14
16
0
8
188
9
13
6
13
162
17
6
7
159
22
5
26
0
27
13
10
298
0
208
12
7
21
11
13
16
8
5
6
15
6
27
5
0
25
5
86
14
0
5
5
0
0
0
0
6
5
7
0
0
0
0
0
0
0
0
6
5
9
0
0
5
5
6
8
21
24
46
9
0
13
11
24
44
8
17
12
41
10
7
0
5
0
7
10
24
109
0
11
32
30
0
26
10
6
5
0
0
0
0
6
5
0
5
14
8
5
11
20
5
6
14
0
0
5
5
0
0
0
0
0
0
0
0
5
8
20
0
85
0
10
19
10
15
8
15
0
11
34
30
7
0
13
0
0
6
14
33
0
9
0
13
0
45
12
0
0
0
0
0
0
0
46
0
24
0
5
5
0
5
0
9
6
5
6
5
10
15
5
5
6
7
6
5
6
5
5
62
5
15
23
0
5
13
17
20
5
5
5
5
10
10
10
10
6
6
5
25
7
6
8
6
6
7
5
95
84
10
47
30
21
15
7
22
20
13
24
48
10
5
67
5
7
45
17
73
87
0
0
0
0
0
0
5
0
0
0
5
0
0
0
0
0
7
5
5
6
12
6
14
12
17
8
5
5
8
5
6
5
5
5
5
5
6
6
7
11
6
5
6
11
0
20
5
0
0
0
14
5
6
5
11
14
23
11
0
5
5
126
0
0
0
5
5
8
0
6
5
7
6
5
104
8
12
5
5
5
8
5
9
5
10
0
5
414
25
7
20
215
30
15
5
6
7
8
18
0
11
11
5
5
16
14
7
6
6
153
0
7
5
12
5
12
8
5
5
17
7
17
34
0
14
10
0
7
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
7
5
7
5
5
9
5
5
7
5
5
11
15
0
18
14
15
13
11
12
0
6
12
21
16
0
11
11
22
15
7
14
19
11
15
17
18
0
0
0
0
0
0
0
0
29
0
0
0
11
7
7
5
0
0
0
5
0
0
5
5
6
6
8
0
0
0
0
0
0
0
5
5
6
5
317
59
28
17
2097
59
24
18
571
24
0
0
16
0
0
90
7
0
0
6
6
0
11
0
0
14
0
9
11
12
10
0
21
0
15
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
17
10
0
0
8
0
0
0
0
10
0
5
0
0
0
0
0
10
156
0
87
14
117
391
221
578
23
11
25
6
5
16
15
10
15
10
11
31
6
0
10
0
0
5
5
5
5
5
5
0
0
0
6
5
5
9
5
5
7
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
12
0
0
11
15
11
5
8
7
0
10
29
84
7
5
204
224
101
6
12
12
77
7
8
8
5
5
16
19
5
6
7
5
12
11
19
6
0
5
5
7
17
12
5
0
22
11
0
23
8
5
5
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
6
6
5
6
6
0
0
0
14
10
0
0
0
75
13
167
381
10
265
28
11
5
10
6
7
11
5
5
0
0
6
7
57
19
0
0
0
0
0
0
0
0
0
0
0
0
5
0
5
5
5
5
6
5
5
6
6
5
5
0
1952
11
13
40
0
49
11
10
8
8
8
11
17
16
13
0
7
14
13
11
12
0
0
13
13
18
11
5
10
0
8
11
12
6
0
0
0
0
0
0
0
0
0
6
6
6
6
5
6
0
0
6
5
6
5
9
8
5
8
13
10
5
0
23
64
82
10
8
5
6
0
60
0
8
14
5
8
12
8
20
8
0
30
22
0
14
23
5
6
13
5
0
0
6
6
6
0
0
0
5
0
0
0
6
5
5
5
8
14
8
0
26
9
0
0
0
0
0
5
17
5
5
8
5
5
7
13
5
6
5
7
0
0
0
38
11
0
0
14
81
0
13
268
0
0
0
0
0
0
0
0
15
0
0
16
0
21
0
0
0
5
0
0
6
16
10
0
41
0
15
0
16
0
43
10
0
0
22
9
26
0
0
9
8
27
25
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
90
225
19
19
0
29
0
35
8
0
0
0
0
0
0
0
10
8
0
0
0
0
0
7
9
0
0
5
0
0
0
8
12
0
0
0
0
53
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
142
365
0
0
0
193
0
0
18
13
8
10
26
13
8
11
0
13
0
0
20
66
13
21
12
6
5
16
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
18
21
0
197
0
0
82
403
14
0
0
0
10
15
0
232
12
7
8
5
10
10
19
6
5
31
0
0
10
26
15
0
0
0
11
0
0
0
0
0
89
7
9
5
11
7
102
12
14
0
18
28
13
29
10
28
5
12
14
30
26
10
15
5
17
6
6
11
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
28
35
12
13
0
8
0
7
0
6
0
0
0
12
6
0
0
14
0
5
8
8
6
10
20
13
11
22
12
0
10
23
10
0
16
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
14
0
14
0
10
0
11
18
26
15
14
0
12
6
15
15
55
29
83
10
13
91
10
27
48
15
11
0
0
0
0
8
0
0
12
16
0
0
0
19
9
0
0
6
0
7
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
11
16
25
5
18
29
11
22
12
7
8
5
15
16
51
85
0
23
30
42
0
0
0
0
0
0
0
0
9
0
136
0
28
9
0
0
74
0
18
24
12
0
8
7
7
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
263
23
22
13
74
0
0
0
9
220
145
68
0
129
342
49
0
0
0
147
42
0
0
0
0
65
46
0
0
0
14
0
9
44
5
5
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
21
112
8
35
0
27
9
0
0
11
0
0
0
0
0
10
148
0
9
0
32
0
0
0
0
0
17
0
0
63
0
0
0
0
15
0
9
11
0
32
5
23
8
0
0
0
0
0
0
0
149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
12
12
965
0
15
0
0
7
5
13
0
8
11
26
0
0
0
0
0
0
0
9
0
0
13
13
0
18
12
0
12
10
0
0
10
6
0
0
0
0
11
0
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
10
10
22
13
10
21
10
16
24
0
25
12
13
6
0
74
14
14
5
5
6
7
8
0
22
19
291
78
0
14
0
0
13
0
47
0
0
0
0
0
0
0
10
0
10
0
13
10
0
10
0
0
0
10
10
11
22
15
10
10
11
0
13
13
15
0
0
10
12
16
10
13
0
9
5
5
0
24
21
26
7
26
8
5
18
0
0
0
12
5
0
44
19
0
25
5
0
6
45
6
0
0
0
16
16
19
15
226
14
16
10
0
5
20
10
0
0
0
0
0
12
11
12
11
13
12
10
22
161
41
12
10
12
13
13
14
16
74
0
7
0
8
14
12
8
0
0
189
0
13
0
172
35
32
0
0
605
0
0
0
80
0
0
24
0
0
9
20
0
74
0
0
0
0
0
0
0
0
0
7
14
5
6
6
0
0
0
0
0
10
10
12
10
11
12
10
10
10
10
10
11
13
248
0
309
0
135
105
0
154
6
13
7
8
16
11
34
17
20
133
13
114
11
10
24
12
10
15
16
12
10
13
11
12
11
10
11
10
10
10
18
11
10
10
13
12
10
17
24
0
33
14
138
544
51
223
49
15
167
6
0
36
15
14
11
10
0
6
27
5
12
19
6
19
17
0
41
0
0
0
0
10
13
0
10
0
15
0
14
0
13
11
0
0
11
15
0
0
0
0
12
13
12
10
11
17
10
127
50
51
18
29
11
16
10
13
8
32
14
17
22
0
48
114
0
58
9
155
18
0
22
10
14
15
23
14
10
13
11
14
24
10
10
18
0
11
10
14
0
0
23
10
0
10
0
11
13
0
11
0
0
0
0
0
0
0
0
0
17
17
10
5
12
0
10
17
14
19
15
11
9
37
13
10
13
12
35
15
0
56
8
6
9
50
0
13
29
10
16
14
24
12
12
0
0
12
0
0
0
0
11
10
10
0
10
10
10
10
12
10
19
13
10
10
32
48
29
0
0
0
0
0
0
0
0
0
0
0
0
8
0
23
0
12
19
20
149
0
0
77
0
0
0
269
124
14
5
10
21
18
20
0
29
25
12
63
8
10
20
39
0
13
50
0
13
0
0
13
0
11
12
13
11
0
10
14
0
10
11
0
0
10
10
11
0
11
10
18
13
13
63
359
0
0
0
0
0
0
8
18
10
10
10
11
16
10
12
11
0
10
11
10
5
13
11
24
0
851
5
29
12
42
0
21
8
14
6
0
39
36
0
11
10
73
0
10
17
11
107
0
22
25
0
0
100
870
0
0
0
50
16
10
24
0
0
10
13
12
0
10
10
13
14
10
0
13
14
11
0
0
39
0
0
6
13
25
10
22
36
25
0
0
0
129
91
14
32
0
0
0
10
37
12
0
0
0
48
2
14
616
16
7
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
0
0
0
0
11
11
12
11
11
0
0
0
0
11
11
10
10
0
0
61
0
444
12
0
0
16
200
10
273
0
12
13
8
148
58
0
42
21
5
0
16
16
11
8
12
0
0
0
0
15
6
5
0
0
0
35
0
0
11
12
18
10
12
10
11
11
12
12
12
11
11
20
13
0
5
18
0
0
0
0
0
0
0
0
206
0
18
0
11
11
0
12
281
12
224
0
0
31
12
18
0
41
100
668
16
0
661
8
19
52
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
21
0
10
14
10
17
10
16
16
13
60
44
11
17
20
10
15
0
0
0
0
0
91
296
25
71
169
109
80
10
8
32
12
10
17
0
180
11
13
11
12
20
15
0
102
5
0
0
14
0
30
35
0
10
184
0
10
6
12
107
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
12
16
10
13
14
259
32
166
12
55
22
25
12
15
15
12
14
11
11
78
14
0
0
16
0
16
0
0
24
0
0
0
133
26
149
92
23
14
14
14
19
10
12
0
24
0
0
12
16
10
12
11
12
27
33
21
15
14
16
12
10
15
15
11
21
46
13
11
18
28
17
10
20
17
37
13
0
0
0
0
0
0
0
21
14
0
10
0
7
60
6
12
0
12
13
10
13
10
10
11
14
13
14
31
0
15
32
0
151
36
21
10
16
15
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
10
0
0
12
10
170
0
0
0
7
17
0
0
23
0
73
0
0
0
168
0
0
0
0
0
0
0
0
0
14
0
53
0
7
0
0
13
131
11
29
24
19
34
0
13
13
12
16
14
19
12
26
20
0
11
0
0
12
11
10
17
28
11
12
100
24
14
0
0
10
44
0
0
12
63
6
42
85
0
0
154
0
21
0
0
0
0
0
0
22
0
0
0
0
0
0
0
6
0
0
12
0
0
0
0
0
11
0
25
17
13
22
11
12
10
37
0
10
14
14
10
11
12
26
16
12
127
328
0
13
109
0
10
11
15
10
0
0
0
10
0
0
0
0
42
6
10
11
84
0
14
0
32
0
8
11
0
0
0
0
12
7
19
0
0
55
12
7
15
0
0
0
0
0
0
0
10
0
35
47
12
13
10
10
12
10
10
13
12
10
10
11
11
12
10
27
10
11
17
34
10
47
34
0
77
15
71
0
0
0
12
15
18
0
0
0
0
52
20
0
18
0
17
0
0
0
0
0
497
370
52
31
511
70
134
17
0
10
14
10
72
12
18
11
11
10
17
744
10
502
14
39
6
19
14
0
46
86
0
0
13
0
8
20
128
0
0
0
0
0
0
11
24
0
15
13
0
10
10
10
11
16
10
10
11
11
10
12
11
21
19
22
19
16
24
15
10
0
23
16
12
10
15
10
11
11
0
60
247
19
770
25
7
99
16
0
0
0
0
13
0
0
12
18
12
0
0
14
0
0
0
0
10
0
0
0
0
0
0
0
16
0
14
0
0
0
22
0
10
15
21
14
12
11
12
0
0
0
0
5
50
313
8
21
12
0
0
0
0
0
0
0
74
40
706
0
10
11
13
0
287
22
456
11
0
34
0
0
132
46
2
0
22
10
13
10
0
10
20
0
24
0
0
11
15
10
10
35
30
0
11
0
10
10
13
27
10
12
10
22
20
10
10
0
17
75
11
13
16
10
0
0
0
0
0
0
0
0
1154
0
0
26
14
19
73
44
13
2211
203
12
24
13
9
0
14
0
0
16
63
67
19
32
12
308
0
11
40
15
10
12
15
10
0
53
143
17
3
0
10
13
0
170
0
12
0
0
0
0
0
0
376
0
0
0
0
0
55
0
0
0
0
0
0
11
18
17
248
18
0
0
20
0
12
19
75
78
224
0
58
170
202
0
15
224
61
0
19
84
0
7
0
16
8
0
7
0
0
0
17
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
60
11
44
11
19
12
12
12
15
26
11
12
0
0
0
121
0
0
83
0
155
240
862
0
56
84
2390
0
0
0
181
5
0
26
43
104
83
10
35
17
12
11
12
12
13
0
72
12
18
0
18
0
17
36
11
0
0
0
0
0
0
0
0
0
0
12
11
0
0
0
14
157
19
0
0
0
26
15
0
10
0
0
17
14
0
0
17
17
1154
21
10
11
0
0
0
0
0
0
0
7
0
0
10
0
12
11
15
10
10
16
11
103
29
85
0
35
0
2824
35
0
18
45
0
18
0
152
0
0
0
0
0
14
0
0
13
0
0
0
0
0
0
0
0
236
9
38
26
0
36
390
0
10
303
341
96
5
5
5
0
0
0
0
0
13
17
10
23
11
11
20
12
14
13
0
0
0
0
0
0
12
0
0
0
23
14
20
16
20
10
10
10
29
19
12
13
10
10
10
14
20
11
18
12
11
16
30
0
10
7
10
10
48
10
12
11
15
13
11
9
0
13
10
10
0
0
10
10
20
0
0
0
10
0
11
0
0
38
0
0
0
0
10
0
0
18
0
0
13
0
0
0
13
10
10
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
56
0
66
0
0
0
123
330
146
57
0
54
0
0
0
57
274
48
5
0
9
16
0
0
0
31
0
0
12
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
501
47
31
223
28
10
47
10
0
6
0
13
10
37
14
13
14
0
11
69
0
17
11
11
0
10
13
25
12
73
10
0
12
13
13
12
26
186
72
56
56
51
122
6
0
0
13
26
0
43
489
149
0
0
251
0
504
38
194
46
242
23
27
247
0
19
118
369
168
56
21
1540
359
185
11
0
0
0
0
0
0
0
29
26
19
10
16
0
10
20
11
10
23
22
10
0
0
0
0
0
15
0
0
0
15
11
14
70
12
11
23
10
0
0
0
12
17
0
0
10
0
0
0
572
54
11
0
179
0
636
217
403
0
0
227
304
68
68
60
51
22
0
35
102
13
0
0
9
57
0
56
0
0
53
53
50
147
0
47
0
0
0
10
10
10
90
34
0
17
42
0
0
26
0
0
0
15
14
0
10
0
25
11
18
0
10
14
24
16
11
25
14
28
95
10
0
12
27
0
13
0
0
19
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
23
40
16
10
10
16
14
11
12
11
10
12
12
11
16
0
13
15
13
33
14
0
13
10
0
0
0
0
0
0
0
0
0
24
10
0
0
0
0
0
0
95
160
15
8
10
11
13
16
0
0
15
18
10
17
11
17
13
0
21
0
0
0
0
149
0
0
0
0
0
0
0
0
0
0
0
0
0
294
69
20
85
0
0
0
0
0
0
0
0
12
0
33
19
11
22
28
12
12
12
15
14
24
16
11
10
11
25
20
10
13
14
76
13
0
12
199
30
62
0
9
0
0
10
0
0
15
48
0
0
0
0
0
0
0
0
0
22
0
16
14
0
0
24
0
0
0
45
0
0
0
0
0
20
11
12
74
58
28
13
18
11
26
47
10
11
13
11
10
39
10
10
106
10
11
10
10
134
21
0
145
226
57
10
18
12
11
28
388
14
207
56
18
6087
12
539
6
12
30
409
10
0
0
10
16
0
10
42
68
16
23
0
21
49
37
21
32
13
15
10
10
11
12
10
0
12
10
14
0
10
12
0
18
0
0
0
0
27
0
0
0
0
0
19
12
0
367
22
281
14
0
0
54
57
0
0
13
10
6
10
0
0
0
16
0
11
10
10
12
40
10
13
12
10
12
63
15
12
61
15
19
13
12
45
18
18
11
10
55
0
12
11
28
11
0
92
52
11
10
11
33
11
0
0
0
0
0
0
0
0
0
0
190
52
26
437
40
16
50
15
18
6
5
0
9
0
0
0
0
12
33
10
29
22
17
21
11
139
721
17
122
12
0
0
20
146
32
208
18
32
1068
62
134
55
87
0
109
57
458
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
26
15
10
15
10
11
14
11
10
14
0
32
10
11
0
10
0
11
0
19
22
5
9
5
0
0
0
0
0
11
0
257
14
180
10
26
20
173
18
35
18
14
13
100
21
11
19
0
23
13
179
10
53
13
266
60
50
56
0
0
0
0
8
106
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
11
12
11
13
16
14
0
10
0
10
12
0
0
0
0
12
0
0
0
0
86
0
0
0
20
0
0
0
0
0
0
0
11
0
12
0
16
14
0
0
0
0
124
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1480
0
1094
15
0
0
0
13
0
0
10
13
14
16
15
41
11
31
10
10
14
17
5
9
0
0
0
0
0
0
57
14
16
12
506
12
11
0
46
56
86
0
31
0
54
0
11
0
0
0
0
0
0
104
0
0
0
0
0
0
0
0
13
10
10
10
12
10
0
17
11
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
11
10
10
0
0
11
10
26
52
15
10
14
21
13
12
12
41
11
12
64
233
13
29
12
16
18
10
10
13
55
297
10
12
15
10
10
11
39
65
0
0
14
11
0
0
144
536
0
2605
0
1353
6
11
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
12
10
12
11
10
10
20
12
10
15
10
0
686
0
849
0
110
269
0
5
0
0
0
16
0
0
0
5
0
0
0
0
0
0
0
347
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
10
0
30
11
11
0
13
30
0
10
13
11
20
52
0
0
0
0
0
0
19
12
12
26
11
0
11
15
10
10
13
77
15
10
0
0
490
13
11
774
11
12
14
0
10
0
0
28
16
53
24
17
415
0
5
9
6
0
0
0
0
0
0
0
0
0
13
18
11
22
11
12
10
21
12
11
15
26
15
0
0
0
0
11
13
12
10
14
12
923
19
22
1477
14
193
267
196
57
547
232
548
65
130
188
68
134
12
301
47
0
271
0
15
176
315
6
0
0
0
0
0
1416
0
106
21
24
16
16
14
15
17
11
30
11
12
12
370
88
18
10
31
10
18
15
13
15
11
88
11
12
11
13
0
0
0
0
10
11
11
0
10
12
13
18
21
13
11
15
23
21
13
54
17
57
40
11
57
73
270
0
0
0
0
133
129
0
88
0
179
222
0
121
0
11
13
29
0
0
0
0
0
18
0
0
0
31
182
15
13
13
10
10
10
14
10
10
14
13
10
10
17
19
12
14
13
10
12
90
611
236
189
503
29
20
366
136
0
83
23
0
24
13
191
12
15
231
18
743
10
56
447
49
24
16
1549
131
20
173
253
148
79967
10
185
15
11
13
335
0
82
100
38
0
26
0
0
0
0
0
15
0
458
0
529
549
16
113
21
15
0
0
10
11
12
12
14
22
20
11
13
13
18
169
159
168
108
276
50
45
137
3998
10791
183
314
199
44
0
0
124
11
13
19
14
167
22
11
45
216
3261
310
277
407
120
43
158
919
20
431
5219
17
39
39
132
0
0
0
0
0
1136
0
0
120
0
0
53
109
48
38
10
10
10
30
10
16
10
12
10
14
10
11
0
577
172
60
17
2669
19
54
38
11
298
10
10
570
8
220
12
44
32
83
17
0
10
0
10
11
21
195
53
19
75
150
10
16
200
15
10
53
10
12
27
16
10
35
91
11
12
14
19
18
0
0
0
22
11
0
0
0
0
14
13
10
13
11
0
11
0
0
0
10
10
11
10
0
0
0
0
0
16
10
172
26
15
17
245
14
16
12
393
12
10
0
23
10
10
11
12
10
15
29
10
10
16
15
12
10
17
17
15
29
20
484
11
223
105
31
6
6
0
0
46
0
0
10
0
0
0
18
29
25
10
16
14
11
12
11
13
12
10
29
18
14
11
10
35
27
0
0
552
27
0
0
24
0
10
0
0
0
0
0
30
0
30
292
189
0
6005
28
12
15
14
0
0
0
0
347
34
387
20
57
15
33
370
187
85
125
0
0
0
0
0
0
0
0
52
714
6
0
0
0
121
18
32
10
14
11
10
17
10
14
13
10
10
17
11
13
13
12
10
219
0
0
0
0
59
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
290
0
22
26
0
29
10
18
11
10
116
548
0
0
10
0
0
11
0
11
13
10
0
10
0
21
15
23
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
10
10
12
14
11
10
11
10
11
12
120
5
6
46
11
0
630
0
721
15
6
333
6
15
0
0
0
0
34
0
0
0
0
0
6
22
0
8
0
0
7
0
3
0
163
0
0
36
18
0
14
28
0
0
0
11
0
0
3
34
11
9
0
11
0
10
0
10
0
51
86
11
38
26
11
13
10
0
10
13
14
15
11
12
10
17
106
68
140
19
44
0
17
9
6
0
18
11
10
6
313
0
129
10
20
0
11
11
12
0
0
11
10
0
0
12
15
11
27
11
12
11
13
46
11
15
10
12
22
10
16
10
10
14
12
10
13
11
10
10
13
13
0
33
11
0
0
13
13
26
463
18
11
10
10
0
0
0
0
0
7
14
0
0
0
0
24
15
13
11
103
0
10
16
0
0
0
0
0
0
14
0
10
0
14
0
0
10
10
12
13
20
14
13
11
22
17
13
15
12
11
10
10
34
10
13
10
0
108
0
95
371
6
10
226
12
0
0
44
0
13
0
10
31
10
53
43
10
32
13
15
16
44
10
11
12
22
22
14
34
10
12
19
18
45
160
288
40
33
13
0
10
13
0
0
0
19
14
12
10
19
0
11
0
11
11
11
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
0
17
11
67
14
15
34
707
6
6
458
6
18
11
17
10
10
13
36
18
10
0
36
55
13
19
0
794
15
12
13
0
33
0
0
0
0
30
18
66
11
14
29
11
187
125
10
0
13
10
10
0
13
0
11
17
0
0
0
0
0
0
16
11
10
0
0
0
24
62
134
689
1666
313
17
0
78
994
0
948
0
50
13
0
0
0
210365
94
0
75
1261
1346
9659
485
68
0
0
0
0
0
235
0
0
50
0
0
0
0
0
0
0
0
0
24
102
250
31
11
11
14
24
10
0
10
10
10
10
11
11
25
0
0
0
0
0
0
0
0
0
0
0
0
34
0
0
0
254
0
10
0
0
0
0
20
0
0
143
0
2224
313
0
0
699
5
13
12
11
11
10
5
17
10
11
11
12
48
11
13
15
11
14
11
12
14
0
0
0
0
0
0
18
0
0
0
0
0
0
11
0
0
0
11
21
10
10
0
80
10
24
0
0
77
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1837
15
12
28
139
289
41
5
13
30
4
50
60
130
59
233
242
1267
325
508
100
266
6
11
18
10
23736
7
11
10
13
12
12
11
15
12
14
88
54
10
607
81
11
12
11
410
128
140
14
11
57
0
16
10
12
413
10
0
0
141
20
10
0
11
15
13
0
11
0
0
27
74
11
0
0
0
0
0
0
0
0
0
0
122
116
138
166
4
4
116
302
151
217
146
1254
101
16
19
8
0
0
411
123
182
12
11
20
20
11
19
11
181
50
190
12
113
11
144
138
10
10
195
0
26
14
326
0
0
10
17
14
10
0
11
14
10
21
0
12
17
0
0
0
26
143
0
375
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
120
124
73
58
5
128
56
127
66
119
120
8
144
106
42
46
128
128
86
102
45
30
321
61
31
370
119
37
536
364
45
106
118
15
118
5
5
120
86
0
0
142
111
123
61
54
112
210
81
113
19
22
15
14
11
30
0
0
33
0
0
132
0
95
116
0
129
128
11
24
12
10
11
10
14
12
14
14
16
0
0
0
0
0
0
0
196
138
7
3005
22
12
11
3
223
9
10
10
134
6
310
58
15
8
6
106
136
22
11
6
11
137
159
111
107
99
4
122
119
127
107
0
102
106
34
127
57
110
306
54
48
135
92
125
77
0
0
123
125
52
91
127
268
60
63
23
10
97
19
22
10
12
10
0
10
15
15
0
10
0
16
14
14
16
12
10
15
12
0
0
23
12
13
31
191
0
0
0
0
0
0
239
151
66
5
692
5
0
0
0
15
18
107
23
4
147
176
99
28
184
10
33
21
11
12
18
569
25
278
52
0
389
0
17
11
589
214
0
10
0
11
0
12
11
0
11
12
0
14
124
12
107
88
67
14
0
0
0
0
10
0
0
12
10
11
11
11
11
14
21
10
0
0
10
0
11
0
0
11
0
0
0
0
0
48
134
6
0
117
835
5
5
4
9
28
29
33
16
321
53
12
16
21
127
244
105
0
184
29
10
10
10
14
6
159
20
300
0
10
0
0
9
0
44
23
0
12
22
27
0
13
10
10
0
21
63
10
30
0
0
0
0
0
15
0
0
11
0
87
12
32
215
39
19
14
0
0
0
0
31
12
10
15
0
0
14
0
15
11
0
11
12
13
24
287
18
11
14
64
11
12
1386
11
24
386
20
39
122
324
10
10
175
13
35
327
215
11
90
20
39
18
14
11
25
0
11
5
312
16
15
10
27
34
0
5
7
0
12
10
117
3
19
21
27
51
33
28
10
23
10
230
55
37
10
0
11
27
12
0
0
0
11
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
11
16
15
12
22
14
18
3
13
15
81
0
14
0
14
207
15
12
35
32
11
11
18
135
148
10
35
20
84
44
0
14
15
82
385
15
14
19
10
12
0
13
0
15
0
0
24
18
0
26
78
17
444
10
0
10
10
7
17
24
0
30
38
796
0
34
139
0
0
0
0
21
0
0
0
0
0
11
45
67
40
55
0
0
13
0
10
33
10
12
0
11
0
11
16
11
20
11
4
111
94
318
0
6
24
28
7
6
0
0
0
25
15
8
32
14
10
14
0
13
87
4
5
7
10
322
57
63
101
22
28
4
7
10
5
0
491
48
0
57
0
11
13
0
0
0
0
59
49
11
14
12
149
33
12
18
22
0
102
0
17
0
0
0
0
0
0
13
0
0
10
0
0
0
0
0
15
10
12
13
10
12
18
24
11
13
129
230
7
15
5
4
2
180
299
7
244
6
23
8
85
15
180
5
38
16
15
11
471
100
11
131
25
0
57
19
16
0
272
0
198
12
33
19
5817
4
0
0
0
42
28
0
17
10
10
30
48
14
15
145
17
26
13
35
16
137
19
0
11
0
22
11
0
0
11
0
11
14
0
0
0
19
12
0
15
14
0
0
10
0
0
0
0
0
0
0
0
0
10
0
0
0
75
23
25
184
168
166
843
31
215
149
8
0
10
0
16
8
6
4
28
3
13
5
0
31
56
20
12
20
146
10
23
12
21
14
18
10
24
10
28
0
185
32
13
0
38
31
13
0
0
13
0
0
14
10
11
0
0
0
17
0
0
14
0
33
10
16
11
0
0
0
0
0
0
0
0
0
0
0
15
0
13
0
0
0
4
0
0
0
17
6
0
0
0
35
9
9821
0
5
29
11
424
282
135
508
559
149
0
21
56
326
378
7
6
13
8
4
4
201
5
261
0
0
42
20
10
13
5
34
51
0
14
0
0
30
10
71
13
19
14
12
19
16
10
20
10
17
12
15
12
74
37
60
0
10
30
27
10
12
22
11
0
17
11
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
15
20
18
11
0
35
0
12
0
43
11
875
0
31
48
0
0
10
4
42
0
12
46
48
0
60
0
36
46
8
5
4
106
14
20
24
27
13
14
16
12
11
11
21
54
122
12
19
10
15
15
15
11
19
22
11
13
10
14
0
23
0
15
10
22
10
0
35
0
11
0
119
237
65
0
11
0
0
13
0
0
13
0
0
0
0
0
0
0
0
0
7
192
11
29
11
15
0
25
10
13
10
137
10
21
14
154
0
4
6
13
0
9
0
5
16
0
0
31
106
109
10
0
15
12
13
10
66
72
34
29
13
10
11
16
10
12
13
18
10
11
27
0
11
11
28
18
21
0
13
32
81
81
71
10
11
11
0
0
0
46
11
0
0
0
0
0
0
0
0
0
0
0
11
0
0
10
13
5
10
40
0
20
27
19
17
29
5
10
10
42
0
1643
23
0
0
0
0
3
739
8
6
10
6
9
11
0
13
12
10
12
12
3
12
24
30
10
20
0
12
13
458
14
0
0
15
0
0
16
0
14
0
11
0
0
0
11
0
10
94
137
10
11
95
2372
31
26
11
14
14
28
13
11
12
10
11
10
45
11
10
13
14
10
11
13
10
11
10
11
245
68
10
56
41
26
24
100
79
35
12
96
57
172
101
11
49
4
0
53
32
120
20
17
0
11
28
39
4
8
33
45
227
15
13
140
491
17
156
10
17
859
13
409
1044
0
359
0
342
165
22
96
88
16
24
22
46
15
11
12
14
12
20
11
11
11
10
0
10
12
11
12
14
0
0
12
14
12
17
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
12
377
15
19
28
15
10
15
6
224
74
5
9
15
25
5
19
9
9
6
16
0
2
8
4
10
4
10
23
12
10
11
0
28
11
17
17
20
21
12
16
873
11
143
29
12
10
24
14
11
0
0
0
0
28
0
10
15
0
0
41
0
38
14
10
10
0
0
0
11
12
0
0
11
0
0
0
0
0
0
11
10
11
10
12
2
7
0
11
11
146
0
27
0
0
2
10
260
58
12
0
35
14
0
1
8
0
9
5
4
5
0
13
4
30
136
27
15
53
80
179
6
177
30
8
10
52
158
87
47
109
33
92
100
11
13
67
54
548
322
11
10
12
10
10
37
108
0
0
10
0
10
0
0
0
10
0
0
0
0
0
0
11
0
0
10
0
13
0
10
13
12
0
0
0
16
32
11
36
0
12
3
135
4
4
26
4
26
5
16
5
20
60
4
5
10
4
3
52
59
2
268
23
7
12
12
15
7
13
103
6
16
14
11
97
21
23
20
26
40
25
11
12
10
10
19
20
81
10
0
10
13
0
18
10
12
10
10
12
11
51
0
11
48
0
0
0
0
0
0
0
0
0
10
0
17
12
10
10
57
13
14
11
16
12
34
11
550
248
9
52
42
18
22
10
65
1095
117
0
174
14
10
21
0
0
0
83
249
29
0
71
272
0
125
10
0
107
7
0
371
0
0
5
0
0
0
5
0
0
37
22
23
10
35
11
10
10
10
18
11
40
14
16
13
0
0
0
0
0
0
0
0
0
0
0
0
12
10
10
15
14
33
11
19
11
11
24
19
11
49
802
40
203
853
55
648
5
9
13
11
19
14
71
11
14
17
0
257
141
13
10
144
19
13
11
12
9
0
12
69
12
11
17
38
12
17
17
24
13
10
0
3
0
10
0
10
155
55
131
0
148
0
12
11
11
13
11
17
24
13
0
10
14
14
92
35
180
0
66
88
86
26
0
10
12
0
13
10
10
10
11
14
10
0
0
10
0
0
0
0
0
13
12
11
11
10
30
34
11
13
25
10
1277
11
0
10
10
0
0
11
16
16
14
0
10
0
0
0
12
20
18
13
0
10
16
10
0
10
52
36
166
154
187
137
0
0
0
25
0
0
0
0
0
784
0
10
0
56
0
0
72
1660
9
18
0
15
0
0
16
0
18
294
29
114
10
11
10
68
117
21
11
11
10
12
18
12
11
15
10
10
12
26
10
15
13
11
19
16
44
17
25
53
142
12
42
19
13
8
21
32
54
122
116
1170
5
8
12
46
22
6
732
46
28
13
16
18
10
10
13
16
36
12
24
98
1571
403
194
57
15
0
96
218
102
483
0
169
12
13
79
18
14
15
0
26
12
0
0
0
0
0
0
0
0
0
35
0
0
0
11
12
0
0
10
10
15
10
15
40
17
10
10
10
151
167
282
977
33
722
245
1013
506
147
150
74
487
239
0
707
0
16
283
405
193
154
384
87
85
116
2
5779
70
252
91
162
114
142
135
119
111
8
7
5
5
6
14
0
0
0
523
106
167
0
20
37
10
27
18
0
10
11
87
15
23
533
15
10
17
0
10
11
0
0
11
89
26
12
0
0
0
10
12
15
10
0
0
0
0
0
0
0
0
0
0
12
29
11
26
10
23
131
16
0
18
18
15
25
126
10
12
12
0
60
212
11
12
12
10
203
58
11
11
10
62
154
196
12
10
15
33
10
23
11
11
54
12
0
0
0
0
0
12
0
0
13
0
0
0
0
0
0
6
0
23
52
28
28
29
23
19
0
61
10
14
14
10
22
10
14
14
28
13
10
12
0
0
0
0
0
0
0
0
0
35
22
13
0
0
0
97
12
0
183
11
33
24
10
14
10
0
14
12
13
10
9
10
11
58
10
63
63
14
209
21
10
11
10
10
6
13
21
145
12
140
15
16
6
40
0
0
0
0
12
0
0
0
0
0
53
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
16
12
15
10
3
156
0
252
42
14
0
136
60
30
833
13
0
122
16
0
14
14
121
290
902
12
0
12
11
18
184
157
0
49
0
27
18
43
0
0
0
0
0
17
10
18
11
11
15
17
31
112
77
72
51
73
78
10
10
10
10
102
84
0
38
10
0
11
14
12
10
13
0
12
32
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
149
36
0
242
0
21
160
159
22
11
44
19
9
9
6
44
17
41
34
10
0
0
0
0
0
0
0
0
0
0
0
15
0
30
29
0
20
0
10
0
0
21
0
0
70
0
27
0
0
0
0
37
10
10
12
10
0
0
0
0
10
0
0
0
11
12
12
10
0
0
10
10
0
11
0
0
0
0
0
11
0
0
16
12
0
23
22
10
0
0
0
0
0
13
0
11
15
16
0
0
10
0
10
0
0
55
82
16
9
12
13
70
55
20
13
11
0
0
101
0
36
11
0
16
55
5
0
27
0
22
11
222
0
0
13
0
26
0
0
0
18
20
0
0
10
0
22
14
0
0
15
10
6
180
19
10
0
15
21
0
0
0
10
9
0
0
16
11
0
0
11
10
11
13
0
14
13
11
10
10
10
16
42
28
10
13
47
20
12
36
48
0
10
7
6
12
10
19
10
10
0
0
0
11
12
11
15
10
10
10
0
0
0
21
0
72
10
0
22
10
0
0
80
10
25
0
34
12
11
11
11
52
91
56
58
41
10
26
10
0
11
11
0
28
11
10
338
10
10
241
18
13
14
17
12
12
0
0
11
12
0
10
10
11
0
22
17
161
295
10
23
23
119
24
185
63
11
10
15
10
5
239
264
13
25
11
60
15
12
22
175
10
16
29
12
25
12
22
10
13
10
14
72
19
1448
84
235
21
92
40
72
0
12
0
10
11
12
0
14
11
14
11
166
16
11
13
12
10
15
11
10
11
12
10
13
13
13
12
15
10
13
10
10
14
11
20
169
298
30
208
117
69
38
17
107
16
192
209
115
18
172
193
17
44
140
16
12
10
153
0
0
23
0
0
0
0
0
13
160
0
21
0
0
0
13
10
10
10
0
10
10
59
0
17
14
0
0
21
13
10
10
0
0
11
0
0
81
0
11
11
0
0
0
11
15
14
15
11
78
44
12
154
163
1684
160
99
13
14
47
144
139
139
505
51
49
2125
119
86
41
116
112
81
37
87
47
34
11
5
0
0
404
26
44
46
171
28
14
26
186
69
13
12
112
33
10
12
11
23
134
184
10
12
14
12
0
10
16
0
23
30
11
10
0
13
0
11
10
13
0
14
11
0
18
37
10
14
19
62
56
180
268
251
64
0
0
0
218
0
91
368
10
143
13
14
18
342
16
23
12
104
0
0
131
22
721
14
179
203
132
24
154
0
5409
11
0
10
62
26
21
724
0
5
0
1788
266
15
10
114
0
0
9
0
48
0
172
1163
0
0
12
28
0
0
12
15
10
10
11
10
14
11
11
10
13
12
14
0
10
0
162
357
0
67
11
418
11
62
0
11
34
38
747
14
11
82
15
126
119
24
168
665
140
213
71
37
36
64
103
291
214
97
11
52
5
9
20
12
8
0
10
20
24
0
12
18
17
13
29
11
31
10
10
10
22
82
10
12
18
81
12
12
11
10
10
10
11
13
12
10
224
32
13
0
15
13
0
0
21
19
12
0
16
11
11
10
13
22
65
14
19
11
249
219
107
20
14
10
8
11
56
0
18
0
30
10
0
0
0
0
0
0
0
0
0
0
35
79
11
18
23
15
30
50
45
45
11
19
0
17
46
0
0
14
0
21
13
12
11
12
10
11
10
10
12
19
12
10
14
13
10
12
14
0
1055
261
639
132
193
11
0
0
0
0
28
26
22
27
10
18
23
33
21
12
0
5
0
0
0
0
0
0
0
36
41
29
13
116
80
20
0
11
18
12
0
31
18
41
76
45
10
25
10
12
11
29
0
13
13
14
12
10
14
0
11
11
29
21
139
23
10
10
10
12
14
10
10
20
5
13
0
0
289
0
186
0
0
64
0
111
0
50
0
9
32
178
12
2
13
131
433
13
10
16
12
10
0
21
18
6
14
29
12
0
0
76
13
14
11
24
21
48
64
145
21
20
53
57
65
13
23
11
59
30
14
10
11
10
0
13
10
16
12
10
10
13
0
11
12
0
0
0
0
0
233
0
218
10
0
13
6
12
6
0
0
0
0
0
23
581
0
23
669
68
381
24
130
115
12
23
12
12
28
30
13
10
10
84
12
46
14
10
15
11
10
21
17
15
13
27
12
11
10
10
19
25
12
10
10
25
23
12
13
15
14
12
12
15
10
65
11
13
11
0
10
13
595
10
0
0
193
12
10
0
0
19
99
0
0
238
13
0
0
13
10
0
9
206
0
0
0
642
208
12
0
0
0
115
69
0
15
16
24
25
0
34
12
13
0
75
13
31
17
55
33
26
21
11
10
11
12
10
13
10
12
12
10
13
10
18
17
13
11
10
13
10
24
8
119
77
379
16
22
278
0
28
13
8
33
0
123
180
405
13
126
0
25
53
16
90
108
0
19
15
0
16
14
0
18
11
36
11
13
11
10
378
12
12
10
10
13
18
10
14
0
13
11
16
59
12
17
12
16
0
10
12
12
14
26
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
10
91
301
25
12
2750
15
73
112
12
13
102
18
270
10
362
54
0
457
55
12
0
17
0
20
46
14
17
37
12
11
22
11
21
0
38
41
13
10
20
15
10
12
17
1116
173
14
0
12
12
55
24
13
1415
12
25
73
12
538
21
12
22
0
31
0
45
18
17
33
20
11
15
0
12
10
0
15
11
11
10
0
0
0
0
0
14
10
0
10
17
0
18
23
8
20
10
27
9
11
20
21
12
26
12
15
32
26
13
13
10
19
14
19
34
14
11
14
7
12
9
14
103
0
27
34
26
12
10
0
22
13
16
12
11
10
21
21
16
14
35
15
16
14
10
10
20
10
14
11
0
0
15
15
11
0
0
0
14
11
10
12
0
37
16
0
0
0
0
0
0
78
48
91
10
62
97
749
83
121
80
40
7
463
19
109
5
197
85
10
863
13
25
18
201
188
31
945
339
105
515
617
712
72
17
433
11
13
199
17
70
15
39
12
17
11
12
15
24
18
12
14
0
13
52
19
105
0
12
95
19
10
12
18
11
11
14
10
12
12
10
10
10
0
0
0
0
0
0
0
37
40
23
286
10
25
21
40
11
34
35
17
16
130
23
17
650
10
12
14
502
11
10
14
250
283
85
77
11
10
11
23
14
10
19
15
23
25
10
13
19
11
10
12
13
11
16
11
12
0
12
10
20
12
11
10
11
12
12
12
12
14
10
10
15
13
13
11
10
10
11
10
15
10
18
16
51
15
79
0
0
0
0
13
15
12
32
135
22
2
115
113
24
22
16
13
15
54
91
10
7
41
164
74
0
0
0
11
12
16
12
20
0
10
12
10
11
13
37
438
20
0
0
18
0
14
0
12
11
452
0
0
0
0
0
18
21
12
0
13
20
12
20
49
17
13
15
10
10
15
11
37
14
11
10
11
10
10
10
0
0
0
0
29
19
0
0
22
39
43
82
15
45
0
154
12
60
113
0
1536
50
16
34
19
20
171
0
39
0
0
22
32
15
0
6
0
0
19
23
101
23
19
0
16
10
11
0
13
17
0
20
11
10
0
10
13
13
0
11
11
10
11
0
10
11
13
17
0
10
10
267
45
433
180
168
25
0
1123
125
116
117
104
194
5
53
916
284
127
138
0
0
132
103
54
20
10
11
16
17
10
11
30
14
65
0
12
755
55
23
0
28
137
212
890
27
125
107
46
52
20
5
19
37
136
31
0
0
4
0
0
11
0
13
14
10
10
11
14
12
11
13
11
13
14
0
99
43
166
208
2081
181
68
12
15
12
0
25
11
16
10
90
17
69
5
0
0
80
30
0
12
12
10
350
13
48
10
98
10
0
11
53
15
12
0
23
14
0
14
11
28
10
15
0
10
20
0
12
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
42
0
17
122
11
0
44
10
18
17
14
20
25
12
14
10
22
10
12
10
15
10
16
17
0
0
0
95
0
310
15
101
0
0
0
40
104
23
92
227
47
0
0
0
0
0
14
12
13
13
11
0
0
0
19
11
0
26
0
14
18
12
13
18
12
49
11
10
13
10
0
14
11
10
17
10
10
14
15
23
12
11
10
11
0
11
0
14
10
15
15
0
17
33
11
10
15
20
23
0
93
21
12
0
27
91
60
22
23
0
18
1523
3974
14
10
16
11
28
77
23
5
0
0
0
12
19
12
0
11
0
0
0
0
25
28
0
32
0
12
0
0
0
11
0
0
60
0
12
165
0
312
11
10
10
11
13
11
18
13
14
16
0
0
0
0
0
0
0
166
13
0
11
0
289
0
0
10
28
12
0
45
66
24
25
0
27
53
24
39
0
11
11
13
23
11
81
11
36
17
19
24
10
14
20
0
14
53
17
12
13
0
0
29
11
12
12
10
11
11
14
11
11
10
14
18
17
35
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
23
19
35
11
11
45
31
0
0
0
30
28
0
31
36
0
13
18
0
116
12
30
10
28
17
25
11
50
13
0
74
0
0
0
0
0
0
0
0
0
0
12
0
0
0
14
0
24
0
21
0
30
0
0
27
0
13
29
11
14
0
12
0
10
15
0
19
13
14
15
17
13
13
12
10
10
10
12
15
13
13
14
14
13
11
11
0
37
239
38
100
13
35
0
11
0
71
10
91
0
0
159
13
23
0
0
266
0
228
53
0
68
22
0
54
0
29
89
0
15
0
0
0
0
65
19
14
6
0
0
24
0
0
0
0
16
12
14
11
10
0
0
18
13
13
17
13
11
10
11
11
12
229
0
10
10
0
0
0
0
11
18
10
11
11
11
0
0
0
31
30
24
11
101
12
0
10
0
42
11
15
11
6
5
24
6
7
5
12
13
83
209
9
16
7
14
0
6
5
5
0
0
6
5
6
0
8
0
0
0
0
0
222
0
0
35
236
17
19
21
13
11
32
30
10
11
12
11
10
12
19
14
10
12
24
10
10
10
10
23
73
122
15
14
21
10
12
97
13
11
11
5
14
14
10
11
10
146
39
10
10
49
3410
7
10
25
6
5
124
125
46
0
6
22
7
5
5
6
5
5
5
7
7
5
5
75
5
6
6
27
6
5
6
280
0
0
0
0
0
0
0
50
58
28
67
79
16
37
13
66
34
20
10
12
10
12
13
11
11
11
10
15
11
5
46
0
68
5
0
5
6
5
24
10
7
6
0
5
10
19
6
6
15
6
8
5
8
7
33
9
17
10
11
5
0
22
6
13
22
18
7
10
21
5
0
10
29
124
442
6
32
9
8
11
10
11
10
14
0
6
0
0
0
0
0
0
0
0
13
19
10
16
20
17
11
10
11
10
14
11
13
13
19
12
11
10
11
11
14
16
11
21
15
0
10
12
10
0
10
0
12
0
31
29
12
18
54
5
0
5
15
15
15
0
0
9
5
0
8
0
5
0
0
0
0
0
8
7
5
6
7
5
15
0
0
0
0
0
0
48
0
0
77
0
0
0
0
0
12
16
14
17
16
11
102
22
18
11
19
11
10
12
29
12
10
23
14
12
10
16
14
11
0
16
0
15
0
16
0
0
16
17
15
5
9
6
13
5
16
35
7
11
15
14
11
13
12
14
10
11
95
41
0
5
0
0
5
0
9
11
6
5
15
25
5
6
5
5
8
20
21
12
0
0
0
0
0
0
0
0
0
0
0
0
0
12
20
12
14
29
26
10
10
17
10
10
11
12
17
12
12
11
12
10
63
5
16
0
10
0
0
17
0
0
8
0
0
6
0
0
0
7
0
0
0
9
0
0
0
0
0
5
5
0
8
0
0
65
29
21
50
30
24
0
23
89
25
34
35
0
5
30
36
10
6
31
5
30
28
9
11
10
6
13
10
13
10
16
12
7
5
5
5
11
10
5
12
11
25
39
24
27
14
0
0
0
39
32
32
32
12
0
102
243
85
5
87
330
38
249
44
381
226
27
7
24
483
6
19
5
0
8
0
5
6
6
0
0
31
37
0
0
0
0
0
0
19
12
11
10
11
63
0
7
5
16
5
6
24
19
14
8
5
5
101
7
23
6
45
7
7
28
28
5
28
24
5
25
27
16
7
6
11
0
0
0
19
0
15
18
14
10
10
0
55
102
261
0
192
0
0
0
0
0
111
0
185
35
0
36
15
25
158
72
48
134
179
13
33
10
12
175
486
105
0
156
77
49
6
1067
523
76
28
70
90
69
86
44
33
10
7
6
6
5
0
5
5
5
5
5
11
5
7
0
15
5
5
10
12
13
14
10
12
5
95
5
5
5
5
21
18
13
5
7
5
0
33
12
13
10
10
11
11
10
16
75
8
141
6
5
6
5
5
10
357
6
5
7
6
6
0
0
0
0
0
0
0
352
0
0
0
0
0
0
0
0
0
0
0
19
259
127
0
0
21
20
14
10
18
52
55
16
10
15
10
13
18
21
23
39
0
0
134
0
0
0
221
11
18
0
0
12
13
0
0
0
11
0
0
0
0
0
0
0
11
10
14
11
10
10
10
12
12
11
5
5
6
0
10
6
7
6
6
5
5
5
6
5
0
0
0
8
0
193
0
0
0
180
0
0
12
0
36
71
100
25
73
13
16
23
36
18
21
31
21
34
11
12
10
11
10
11
30
92
102
134
14
118
0
138
12
177
29
0
62
48
180
51
0
0
63
127
79
217
0
0
0
0
0
0
0
28
16
19
15
14
15
10
11
10
10
10
12
11
0
5
0
9
6
20
103
58
29
17
0
36
59
189
12
11
70
17
0
13
21
11
54
135
22
716
19
32
46
8
10
17
5
7
5
5
11
10
10
20
16
32
0
976
17
6
6
5
7
7
11
5
6
32
31
16
20
12
0
0
17
17
0
10
24
120
31
40
0
121
0
30
28
41
23
24
15
14
10
24
13
13
13
12
12
17
13
13
76
12
72
0
11
22
99
0
19
32
247
0
35
32
159
110
0
0
19
11
0
0
12
15
0
12
14
11
784
13
23
72
5
15
8
17
10
9
8
5
8
0
0
10
10
7
11
8
10
10
10
6
6
0
13
0
0
0
0
0
27
406
26
16
119
44
17
14
14
15
14
10
42
21
10
10
15
18
10
11
18
12
13
18
12
12
17
13
0
0
0
0
5
0
10
0
26
0
15
28
159
107
0
19
75
22
45
15
27
16
12
57
0
16
12
0
0
0
17
234
157
44
11
5
47
0
5
27
6
27
18
1036
21
5
58
24
50
0
11
134
35
340
0
14
0
0
11
10
11
6
6
6
5
6
10
9
241
0
0
289
0
138
0
0
0
67
23
20
20
12
12
10
10
10
10
10
31
11
16
0
0
5
0
7
11
0
6
0
0
0
0
0
0
5
0
0
457
0
41
0
5
22
7
0
11
12
74
14
0
0
5
16
0
11
20
43
0
92
0
12
0
0
0
295
0
162
11
0
0
0
0
0
11
10
14
10
10
15
12
0
12
0
0
0
10
0
0
11
12
15
30
12
0
12
21
16
16
21
11
12
13
10
14
0
0
0
0
0
0
115
43
5
5
51
160
25
81
24
51
19
15
11
29
12
22
15
10
10
15
28
10
141
18
10
5
10
0
12
16
8
12
6
10
6
5
12
6
11
15
0
21
22
0
343
0
0
21
5
10
0
0
0
0
0
0
0
29
16
0
0
0
0
0
0
0
0
0
0
10
12
17
18
11
18
10
17
10
11
16
15
59
33
0
13
37
16
9
7
24
19
0
58
0
10
0
45
60
17
15
27
190
10
17
31
223
44
18
5
127
10
15
5
11
10
7
23
40
5
43
0
10
31
5
77
44
10
13
5
19
77
15
5
6
0
0
0
0
5
6
5
5
0
0
0
0
0
0
0
0
0
0
0
26
12
17
10
17
10
18
17
12
16
14
12
13
0
22
26
22
20
20
0
14
9
206
83
51
0
15
36
39
23
17
7
5
0
22
5
5
10
7
15
26
7
5
10
6
5
0
0
0
0
0
17
0
29
0
0
12
14
0
0
0
22
25
13
11
33
12
11
10
40
11
13
10
20
15
11
11
11
11
11
10
10
11
13
0
44
9
0
0
0
17
0
55
23
11
0
0
14
14
21
18
22
10
15
0
11
10
10
0
0
12
20
0
5
34
23
10
23
0
29
31
60
6
8
27
0
6
14
0
10
0
5
5
6
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
234
12
10
10
15
10
10
18
11
14
12
14
10
0
0
133
0
0
113
0
15
29
17
14
17
11
0
10
16
12
10
10
11
10
0
5
10
11
10
13
21
11
5
17
25
6
6
0
0
0
5
5
7
0
5
5
6
8
6
8
5
0
0
35
0
0
0
0
0
0
0
115
0
0
0
0
0
35
17
11
14
11
13
23
119
16
13
13
23
24
13
20
10
14
13
13
11
17
11
10
40
89
0
20
24
14
0
26
48
32
30
223
11
233
43
33
0
17
16
10
26
14
38
15
0
6
0
0
14
6
5
5
0
17
6
16
0
0
10
0
0
12
10
5
15
5
5
6
11
7
6
5
9
6
7
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
20
10
11
10
10
13
12
11
41
15
10
10
11
10
0
23
23
12
11
8
12
19
10
20
81
24
18
11
32
35
10
35
41
30
18
15
38
10
53
10
5
13
5
10
11
24
23
0
5
5
11
5
31
6
8
8
5
6
5
7
0
0
0
0
58
0
0
10
0
0
0
0
0
0
0
0
33
14
18
10
12
11
13
12
10
10
11
11
0
0
5
0
17
1762
69
42
6
8
0
7
28
22
10
19
11
12
14
25
5
12
30
5
16
24
18
16
17
14
11
10
11
0
20
10
11
14
13
35
112
0
0
5
7
5
6
5
6
0
0
0
0
0
52
12
18
34
27
37
47
35
16
16
14
54
11
13
12
10
11
16
11
11
11
6
11
11
154
113
73
62
12
19
22
24
6
32
395
10
13
16
13
11
21
5
17
51
6
18
9
5
10
11
15
5
111
10
10
0
7
141
155
11
147
0
11
11
12
221
0
0
21
0
0
0
10
0
10
7
84
24
10
57
12
19
13
48
26
23
20
77
22
90
12
19
14
15
11
11
18
10
10
13
10
236
54
12
5
33
10
74
418
60
8
5
132
167
12
61
149
142
85
198
11
89
610
1264
33
19
75
109
245
29
20
319
5
5
0
7
10
41
16
0
10
21
6
10
28
5
13
7
11
11
13
18
10
5
11
10
10
10
14
5
7
7
10
5
6
13
12
19
58
21
48
17
12
62
16
11
15
10
24
12
22
11
11
17
11
10
15
0
57
16
21
20
9
5
12
11
19
5
80
11
0
5
10
9
6
7
7
6
5
8
5
11
5
8
7
5
8
33
11
10
13
11
120
52
65
23
16
11
18
11
81
13
208
16
17
53
72
18
12
62
31
420
39
15
17
10
507
11
16
24
51
21
16
10
11
12
11
10
17
11
14
11
14
10
10
10
10
13
5
18
24
0
34
21
12
10
10
24
0
0
9
6
10
6
5
10
5
15
5
6
5
6
0
62
12
19
33
13
13
282
56
41
10
31
10
37
12
0
24
21
19
22
11
12
10
14
12
24
11
12
16
11
10
12
10
10
12
10
11
13
11
10
10
10
13
12
10
10
15
10
13
19
11
15
12
13
0
21
73
9
7
152
6
5
12
8
11
10
6
5
6
5
11
56
65
5
14
18
91
13
5
6
6
5
17
8
16
28
11
12
31
50
23
22
10
16
19
15
10
10
10
23
12
10
10
20
12
21
12
13
11
10
11
16
0
16
17
14
11
10
10
11
11
22
416
16
20
24
14
19
10
13
12
10
13
14
12
10
16
14
10
10
14
11
9
80
6
9
17
7
17
12
12
7
11
5
5
105
9
5
5
5
5
14
25
17
77
15
10
23
23
87
33
15
23
0
13
31
30
99
15
31
0
19
13
24
18
11
35
10
10
21
11
18
23
11
18
11
23
14
11
14
10
13
13
13
15
14
11
10
11
14
10
10
14
8
5
6
6
6
6
6
5
6
14
5
6
6
10
6
38
16
38
138
44
106
57
43
19
26
17
18
35
11
10
11
15
11
23
28
10
33
16
15
14
22
10
10
15
11
10
13
10
17
11
12
10
10
31
13
21
5
5
13
21
52
11
10
22
11
50
42
10
5
5
13
11
7
7
12
11
16
5
6
17
6
10
7
6
5
6
8
6
13
5
14
38
5
22
12
11
12
28
11
12
10
13
14
10
19
22
11
24
18
176
11
21
12
10
19
11
11
11
10
10
18
13
11
31
199
16
203
131
23
73
126
31
48
21
23
43
806
84
63
33
41
10
17
12
11
10
18
20
11
12
10
14
11
23
17
47
27
6
15
12
23
32
15
7
7
11
19
13
33
5
44
14
32
55
6
8
18
20
11
5
5
13
12
53
13
13
0
0
52
17
22
100
71
18
11
87
34
40
18
87
11
12
10
10
14
15
16
15
59
10
12
17
27
12
15
12
13
25
13
10
10
10
10
10
12
10
10
12
22
15
10
14
6
18
15
142
5
11
5
13
24
6
5
7
71
6
10
5
5
6
5
11
5
6
6
235
16
15
0
63
53
126
11
14
19
16
10
10
15
0
34
77
67
24
163
18
67
31
29
13
129
47
23
71
17
14
11
11
13
13
10
11
10
10
16
11
11
10
11
16
19
11
17
15
15
13
10
13
12
12
13
10
14
13
12
12
10
11
12
15
13
14
16
15
12
21
25
12
5
8
22
16
6
11
26
10
39
34
10
6
32
5
10
5
5
5
5
6
19
8
36
19
14
18
16
5
53
14
6
7
16
10
13
5
10
6
10
15
16
15
19
13
15
13
0
395
6
60
239
6
6
56
9
0
6
5
5
5
0
22
10
45
47
51
30
121
39
92
21
13
17
15
10
12
11
11
10
10
12
19
11
17
10
10
10
16
13
16
12
61
20
30
50
26
27
97
12
17
30
6
25
5
6
37
7
5
15
10
5
5
5
21
5
7
22
23
10
10
12
15
10
39
69
47
32
11
12
27
25
10
12
37
28
11
65
12
11
117
18
10
10
10
0
11
12
22
12
202
56
33
0
13
108
15
18
21
10
12
12
11
12
17
10
10
10
15
12
6
19
5
15
47
18
5
10
20
9
12
28
20
12
15
7
5
10
12
12
19
6
15
11
5
7
5
5
5
11
12
6
6
13
8
14
5
14
5
6
12
14
186
19
62
10
89
11
15
25
12
13
93
10
10
10
32
15
40
44
31
10
18
10
13
11
26
19
22
11
0
10
22
176
10
13
10
10
19
13
12
13
11
40
28
124
10
39
39
10
14
32
17
12
20
6
16
5
12
5
10
5
5
29
21
14
6
5
5
8
5
5
6
18
0
0
0
0
0
0
50
0
0
12
19
15
28
0
0
10
24
35
11
10
0
13
20
30
0
16
0
15
0
0
0
14
10
40
12
11
0
0
19
10
13
12
15
48
14
45
16
0
13
25
0
0
0
0
20
15
16
17
17
12
13
30
38
11
13
80
23
10
56
12
37
12
17
10
17
13
15
11
6
18
10
0
6
0
8
12
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
31
16
78
50
56
14
85
31
13
13
22
10
27
13
14
11
11
11
12
30
11
17
17
11
11
19
13
12
11
14
13
20
15
12
13
14
14
11
10
10
10
16
10
0
13
10
0
13
0
13
0
14
24
0
51
13
0
11
0
15
0
15
180
11
0
0
0
29
10
0
21
23
0
0
0
15
15
0
0
0
0
17
0
0
0
0
0
16
0
0
12
0
0
0
0
0
0
0
12
14
17
24
16
10
11
28
10
11
66
16
28
12
21
11
30
37
10
11
12
19
43
40
10
10
13
10
17
10
10
11
11
12
11
10
11
15
12
169
6
0
4777
6
325
216
118
27
0
16
0
18
31
38
12
23
18
0
0
0
10
0
10
0
12
30
0
0
13
14
0
0
10
0
14
10
10
10
0
12
0
0
30
0
10
0
11
10
11
0
0
0
29
0
0
0
0
0
0
30
13
13
21
11
23
18
24
19
11
216
10
19
46
38
12
30
29
620
12
38
29
43
13
26
10
15
11
10
21
49
13
14
15
10
15
11
10
21
18
25
0
0
5
63
20
70
0
15
11
38
0
5
12
10
0
11
15
15
0
0
22
12
51
13
20
10
16
8
35
22
10
15
12
34
30
13
10
10
22
15
10
10
11
12
10
0
0
18
0
0
10
0
10
26
33
0
28
0
0
12
0
0
0
0
0
0
11
17
19
50
37
146
10
48
91
36
26
14
22
10
11
12
10
26
17
15
12
34
10
11
22
11
14
20
11
12
14
5
26
13
12
15
17
29
19
10
30
11
12
11
10
20
11
68
7
12
10
23
11
5
43
28
24
11
0
15
0
0
0
13
17
13
19
12
0
10
10
12
22
0
11
0
27
14
16
22
0
17
12
0
13
18
13
28
114
28
17
38
14
58
82
33
18
14
35
18
31
10
10
12
10
10
10
10
12
11
19
38
11
15
39
48
11
39
0
5
19
0
0
39
11
0
0
15
0
0
0
0
18
21
17
19
10
12
21
13
26
20
21
14
23
12
21
12
327
11
10
21
11
58
13
29
10
18
12
15
12
11
13
11
10
16
11
21
10
13
11
10
10
10
11
11
13
30
11
16
46
29
17
18
10
12
15
11
11
22
32
13
0
22
16
15
11
15
13
13
14
17
10
17
12
10
21
14
15
10
15
13
11
10
16
12
58
13
10
11
13
145
10
10
12
10
10
13
29
16
17
21
15
12
11
63
13
16
12
10
15
13
18
21
10
10
22
75
24
82
15
17
31
15
136
35
41
150
167
11
53
29
11
16
10
13
10
141
14
17
37
10
13
17
11
14
10
10
15
18
10
14
13
7
18
11
25
0
19
9
31
16
49
0
0
15
10
23
10
11
11
14
10
11
14
26
29
112
11
37
23
30
13
17
10
27
10
13
11
22
13
14
39
28
31
29
24
15
19
13
10
11
12
16
13
29
16
11
12
15
10
14
11
12
17
37
63
10
170
15
35
31
10
19
10
26
21
10
17
10
11
0
10
16
12
40
11
10
5
14
0
16
10
49
10
19
19
11
128
13
89
144
10
19
12
12
20
12
15
11
12
14
15
79
12
10
12
33
43
16
26
28
10
15
248
15
38
10
22
15
11
53
10
27
10
12
16
17
22
17
13
10
10
10
10
10
24
12
10
10
11
18
10
19
11
16
14
10
10
21
13
16
22
11
15
10
14
12
0
26
11
11
206
35
7
6
17
20
26
214
10
0
11
11
10
18
11
11
11
10
71
12
11
14
11
12
10
10
14
10
13
18
10
13
17
20
19
13
16
11
22
19
14
14
48
23
24
10
11
15
58
12
139
48
24
11
10
11
11
10
10
10
0
10
11
11
12
15
14
12
13
10
10
11
15
12
14
11
11
10
12
12
10
11
10
0
11
24
16
0
26
71
77
0
12
13
11
12
12
13
11
10
14
11
12
11
12
12
13
13
12
14
15
15
15
11
12
14
10
10
10
11
14
12
14
16
12
10
10
11
11
10
37
13
15
26
15
55
57
14
24
25
10
29
20
25
32
15
14
14
15
10
39
11
11
15
12
12
11
28
17
17
12
14
11
12
13
11
10
16
21
15
6
11
18
29
22
32
17
11
23
10
18
14
39
30
24
10
14
10
12
18
16
13
26
18
11
26
11
0
0
13
11
11
10
11
11
13
13
12
14
18
31
10
14
15
10
10
13
11
17
10
16
11
49
67
14
21
12
16
16
31
18
18
14
10
10
10
12
19
13
14
11
19
11
10
47
14
26
18
12
15
6
11
10
12
14
16
20
5
10
10
13
18
11
11
10
14
10
11
12
11
20
16
11
14
11
12
21
18
11
19
12
26
23
15
11
13
68
74
235
11
37
14
57
10
27
27
34
33
57
22
234
100
14
22
207
33
15
23
36
34
34
14
10
10
12
10
10
10
21
27
10
12
25
6
0
11
64
19
15
37
11
76
18
26
11
77
12
29
10
10
18
13
21
23
69
12
22
56
19
16
15
15
15
11
21
13
16
20
10
14
13
12
16
12
51
38
17
23
12
12
17
17
0
71
14
48
10
10
31
97
49
14
28
80
18
15
27
14
94
38
55
20
12
24
28
106
14
41
27
32
26
12
67
10
15
22
12
14
10
10
11
14
11
14
14
13
13
47
29
15
9
19
9
12
10
9
8
15
20
0
10
11
11
17
13
11
10
10
22
12
15
10
21
14
28
18
13
24
12
14
11
53
18
31
21
12
13
15
76
11
10
12
23
28
23
15
17
16
11
10
11
11
12
12
12
10
10
10
10
14
10
10
16
11
13
17
10
11
17
11
10
6
36
17
10
12
28
21
11
10
42
11
11
12
14
10
10
13
30
10
12
10
12
14
10
10
11
16
14
12
15
14
10
27
10
29
15
16
12
75
18
17
12
11
12
10
16
10
11
13
12
83
38
11
12
12
10
20
11
22
11
0
19
11
22
14
12
17
10
10
12
11
13
12
0
10
11
13
10
10
14
10
11
18
11
15
17
0
0
18
0
19
94
18
16
0
22
0
18
26
10
19
47
10
11
10
25
15
14
17
17
21
26
10
13
12
0
12
26
12
0
35
10
23
217
34
72
315
92
15
11
10
23
10
13
11
12
13
20
46
21
28
56
22
10
10
10
57
16
11
15
11
32
11
11
10
16
10
14
58
12
66
10
16
13
26
10
12
14
19
24
12
11
14
30
12
10
14
34
36
11
17
35
11
33
11
31
20
0
57
17
15
0
0
11
11
14
0
10
10
32
13
25
10
14
12
11
15
0
0
17
23
28
11
14
11
12
10
14
10
21
11
11
23
10
12
10
10
10
10
13
20
10
25
14
10
50
19
11
12
25
19
31
76
25
19
13
10
23
12
38
38
11
11
21
11
11
10
17
11
12
12
0
0
10
0
27
12
13
13
0
18
22
16
11
18
10
10
10
13
11
0
0
0
16
19
0
0
15
12
12
0
329
80
45
35
168
0
0
27
20
11
0
0
0
0
0
0
13
0
24
12
0
0
0
14
17
0
0
12
0
14
0
20
21
87
21
24
20
48
15
4510
231
20
12
313
54
28
52
16
20
10
31
11
10
14
15
10
15
11
12
23
10
12
0
13
16
17
12
0
0
12
0
0
10
0
0
23
0
0
29
28
0
0
10
0
17
0
22
20
0
20
15
0
15
10
0
0
0
0
0
0
0
12
0
15
11
83
10
12
10
0
17
27
0
0
0
11
11
11
10
0
11
0
0
48
52
0
0
0
0
0
10
17
11
13
15
14
10
14
10
10
10
11
10
11
10
13
10
25
12
10
11
0
10
33
59
0
64
13
0
39
12
0
0
19
87
129
141
0
0
0
44
10
0
10
0
0
0
19
19
13
0
17
10
17
0
0
14
0
0
0
0
0
0
0
0
28
0
0
0
17
10
10
45
15
17
42
30
16
12
29
4961
259
12
20
48
80
10
17
11
13
10
10
10
10
14
14
17
162
77
53
13
28
11
24
33
51
39
17
18
162
46
12
21
15
10
10
14
13
11
0
12
11
14
20
0
0
11
0
0
0
0
0
0
52
0
0
0
0
0
0
0
0
0
0
0
32
0
0
14
10
11
15
77
0
0
0
42
0
67
12
0
14
0
15
15
51
0
0
0
0
0
0
0
0
0
0
0
50
46
36
39
0
52
49
20
42
39
15
215
24
0
0
15
11
10
12
16
11
10
10
23
11
15
10
30
50
16
11
22
12
13
22
17
17
12
11
11
11
12
0
0
0
0
0
0
0
14
14
14
0
35
0
15
0
23
0
14
16
13
0
12
0
0
0
0
0
0
14
0
23
64
21
0
35
16
11
0
15
0
0
0
0
0
0
10
0
0
13
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
13
30
11
10
13
10
12
12
10
19
66
0
10
58
19
11
40
25
17
32
109
13
10
10
11
12
10
14
10
10
10
12
13
8
10
13
27
38
8
25
28
0
6
0
24
10
11
26
16
0
0
16
0
13
12
11
10
19
0
0
14
0
17
15
45
21
31
10
0
0
0
12
27
13
17
14
26
0
10
15
10
15
10
58
0
0
20
11
0
11
11
15
10
60
10
14
10
51
16
529
399
43
48
29
12
90
35
13
22
61
10
12
12
15
12
12
17
13
11
10
17
15
10
11
24
23
24
0
12
0
10
10
11
20
10
14
0
29
76
24
24
0
37
0
0
0
65
0
19
0
11
20
0
12
15
12
19
0
16
10
11
0
0
18
39
21
0
51
22
77
0
26
11
19
11
41
12
10
10
12
26
34
11
11
13
10
10
16
11
33
10
50
52
18
162
38
63
12
48
57
11
10
11
10
12
12
12
18
28
0
36
10
122
21
20
11
0
26
27
14
11
18
10
21
14
15
10
16
10
13
16
19
10
10
16
10
13
0
12
0
33
0
47
12
10
10
0
0
16
0
0
0
10
0
0
0
28
0
13
11
25
20
10
13
21
11
12
11
108
10
60
84
11
10
131
13
29
214
25
24
30
36
12
14
49
12
13
13
13
11
10
10
11
11
10
13
10
10
0
17
89
17
10
35
5
10
10
0
17
0
11
27
15
17
0
14
31
12
0
10
0
12
0
0
0
0
0
10
17
0
0
0
0
0
0
60
0
0
0
0
0
0
0
14
0
16
65
12
0
53
58
12
13
0
13
26
10
12
16
66
44
34
134
46
17
23
20
14
19
13
10
21
14
10
11
10
12
16
11
11
10
15
10
13
5
10
15
0
15
13
21
14
0
0
14
11
0
0
12
0
0
15
13
0
14
14
0
53
10
0
0
12
20
0
0
11
0
0
14
28
0
25
0
0
0
0
0
0
22
28
10
15
10
18
15
87
11
23
0
11
15
11
10
13
16
19
42
11
23
14
15
20
36
12
14
14
11
10
11
12
10
18
20
10
22
11
22
11
13
33
35
14
19
8
0
23
10
0
0
40
0
26
22
14
13
25
14
21
0
15
26
15
52
11
19
10
22
13
0
69
25
0
0
10
0
14
10
0
12
14
11
0
10
11
0
0
22
16
10
27
12
10
10
15
12
10
16
26
23
70
26
16
41
183
26
49
30
15
31
13
10
10
11
11
12
15
12
16
13
22
92
259
22
42
351
0
86
11
13
12
18
10
8
88
75
0
42
0
24
0
0
21
10
10
10
14
0
11
0
0
17
10
16
96
33
0
0
18
11
0
282
17
0
0
0
0
0
29
0
0
0
0
0
0
0
0
22
12
22
20
19
15
21
26
14
18
13
27
11
19
10
10
11
12
10
10
18
10
16
13
11
8
155
15
11
37
28
549
12
14
21
164
10
20
13
31
35
17
13
12
18
15
10
15
10
19
12
10
11
12
11
13
13
11
10
10
10
38
13
30
14
28
42
10
11
13
16
12
10
13
14
10
13
21
11
15
21
13
13
26
10
12
18
13
10
21
14
60
14
19
22
17
11
10
22
14
23
18
24
18
34
13
13
10
11
10
11
11
13
17
21
13
33
15
16
18
133
13
22
12
0
37
14
0
38
11
14
37
13
11
12
35
17
11
13
14
13
12
17
13
23
10
11
27
11
15
15
10
11
14
11
13
14
10
10
13
10
12
13
10
11
14
11
14
28
13
27
25
11
10
13
15
14
35
10
41
36
37
26
1419
489
25
13
10
13
12
14
13
12
17
20
405
22
23
11
14
10
17
22
11
29
12
17
14
30
12
11
76
11
10
10
14
11
11
10
10
13
68
18
13
0
10
13
10
10
12
16
27
19
10
11
11
10
10
14
0
11
19
21
28
61
27
19
115
19
58
59
17
17
36
37
39
30
16
12
11
42
16
11
12
10
18
12
10
11
11
11
11
10
11
13
15
10
11
23
11
11
12
10
14
10
21
17
18
78
21
10
13
10
15
19
21
12
62
65
77
22
21
12
15
12
19
15
12
38
18
13
19
13
28
15
13
12
11
12
10
20
12
19
23
10
11
16
18
12
13
10
19
17
13
12
17
16
10
15
11
11
20
10
27
15
10
13
11
10
11
12
12
14
15
10
10
27
68
23
13
10
11
11
10
10
19
12
15
10
10
0
46
20
35
212
18
78
0
25
11
10
10
18
35
21
17
10
12
15
10
10
21
31
24
19
40
14
13
17
18
13
11
33
14
31
14
18
10
22
10
15
10
10
13
12
16
13
11
17
24
20
26
10
272
87
17
19
36
12
33
0
11
10
10
21
11
12
25
12
10
10
10
12
11
11
10
11
13
12
13
12
10
12
10
12
15
17
14
10
11
15
25
15
50
61
14
28
0
22
20
44
0
10
30
25
15
29
19
0
20
86
195
11
11
18
22
14
14
10
12
0
0
10
10
10
11
14
44
18
14
10
13
11
13
219
56
114
235
12
12
28
15
32
11
35
12
15
10
14
10
10
20
10
14
14
10
12
11
13
11
14
10
10
12
11
12
15
11
5
19
5
0
12
31
12
13
22
14
13
0
25
28
21
62
122
43
10
13
18
25
13
11
10
10
14
10
12
11
11
16
10
11
10
17
10
11
11
10
12
11
15
10
20
17
10
11
13
11
24
14
11
13
10
13
19
10
18
13
12
10
20
21
18
18
72
493
16
14
15
10
11
10
10
12
11
13
11
12
10
12
0
0
0
5
11
14
10
16
12
11
16
10
32
16
44
43
14
55
14
10
19
19
59
24
10
15
10
11
11
14
14
11
10
10
15
16
11
17
0
10
29
75
42
17
10
11
12
109
29
24
10
63
10
10
31
41
89
49
17
15
14
11
14
28
10
13
12
12
17
15
10
11
17
10
19
10
12
11
18
14
21
10
26
62
20
69
10
10
20
13
24
68
16
157
39
33
29
28
69
16
28
11
104
56
19
100
20
18
14
22
50
143
68
10
15
14
17
14
20
14
28
21
22
15
31
11
35
14
12
11
13
11
12
18
10
20
10
16
17
11
11
10
11
18
13
13
13
47
33
31
74
10
35
102
12
50
10
12
19
12
12
11
12
11
13
10
0
15
13
12
18
21
31
23
13
11
16
0
10
12
12
0
10
14
11
0
10
19
11
17
0
0
0
0
0
0
27
0
15
0
0
0
0
45
29
11
13
0
0
0
11
0
13
0
0
11
0
0
13
10
0
0
11
11
62
46
19
18
18
15
26
16
33
11
21
10
14
280
44
273
29
40
32
20
18
22
16
21
16
12
15
19
12
12
14
13
11
10
12
98
12
38
12
13
20
0
0
0
24
11
14
65
48
0
15
10
13
36
12
0
17
195
57
18
0
11
0
13
12
0
46
0
29
69
14
107
12
10
0
11
11
335
21
23
20
11
30
13
18
12
56
49
27
12
12
0
10
12
10
13
12
10
11
26
10
34
55
60
135
64
24
18
22
30
10
13
11
13
10
11
10
10
10
11
11
16
11
15
89
23
13
0
13
0
19
15
10
45
14
12
0
11
11
10
0
0
13
0
10
11
0
18513
42
343
126
70
23
18
27
10
22
14
56
13
16
25
26
15
23
12
11
21
10
11
12
17
13
14
49
12
11
20
17
12
10
10
15
10
12
27
12
12
14
15
59
16
11
13
73
11
15
12
12
10
11
14
10
13
13
12
11
26
12
11
17
12
11
11
12
15
18
11
21
13
44
20
25
10
11
10
13
14
18
18
10
10
18
16
15
20
13
19
10
17
44
19
25
18
70
20
12
28
26
13
22
11
12
31
0
18
11
25
0
352
40
40
47
184
12
36
79
167
23
11
29
104
13
23
33
31
15
66
142
36
43
55
103
31
18
37
16
13
10
11
11
11
10
19
10
18
10
10
10
13
13
14
12
14
10
11
11
10
11
12
16
13
14
12
19
14
29
71
11
10
34
10
16
10
13
45
97
43
11
14
24
17
34
12
64
14
27
19
11
10
13
13
13
13
14
15
12
15
18
18
38
17
14
251
10
10
10
10
11
26
18
20
11
22
11
13
12
10
17
16
11
11
13
10
10
0
10
0
10
11
10
18
16
12
10
30
11
12
11
10
20
11
11
11
17
0
14
0
19
10
0
0
37
0
10
24
0
13
38
10
16
307
0
0
29
26
19
28
17
12
18
17
35
11
13
16
12
12
20
24
25
34
10
10
20
18
17
10
12
13
10
12
12
10
13
10
12
12
12
17
13
10
17
0
14
15
10
14
16
14
13
14
13
11
10
11
12
10
14
19
23
15
10
20
13
16
13
34
14
32
16
18
10
12
11
12
10
11
13
11
12
13
78
14
33
28
0
0
11
12
0
0
32
12
19
13
17
25
17
0
10
47
16
12
12
0
10
11
0
0
10
31
10
14
30
17
0
18
0
0
13
14
13
21
19
35
195
59
16
14
15
14
14
10
21
10
13
27
40
23
23
20
22
11
15
95
207
11
21
19
19
12
11
15
10
10
13
11
14
12
14
11
13
14
13
17
15
13
24
15
12
20
15
17
48
12
17
11
15
17
97
38
13
52
0
15
0
13
16
44
18
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
12
79
28
20
91
43
64
60
48
279
23
16
17
63
64
23
14
11
10
60
11
12
62
10
25
14
13
10
11
10
15
33
12
85
79
171
39
19
12
18
24
29
50
103
18
11
10
18
10
14
12
14
11
0
0
14
0
0
0
0
109
0
0
0
0
0
0
0
35
13
44
25
37
0
0
16
13
58
17
42
13
12
19
12
241
0
0
12
12
15
0
0
121
11
0
15
14
11
10
18
35
11
58
130
14
14
13
10
18
20
13
10
20
16
13
10
13
12
11
0
11
13
15
23
10
30
63
13
39
21
12
28
16
14
12
11
11
15
10
18
17
16
16
13
10
13
0
26
19
10
15
0
53
15
218
13
10
16
10
10
12
0
46
12
34
12
16
0
10
0
0
12
0
0
22
28
10
11
10
0
0
0
551
0
0
0
0
91
17
19
0
37
0
52
24
0
0
0
0
11
0
0
26
11
11
24
10
10
28
27
10
22
19
35
10
32
12
10
11
33
10
10
17
15
10
12
10
11
14
11
18
12
13
11
10
29
0
0
0
0
0
0
10
0
0
13
0
0
0
21
0
10
0
0
0
0
0
21
0
0
0
229
0
13
0
49
34
49
239
61
16
18
12
19
10
10
13
20
13
199
24
116
10
24
11
97
19
11
14
21
13
15
11
15
12
12
18
11
0
27
41
11
29
22
13
17
17
20
19
10
12
40
1237
13
183
31
27
49
120
253
18
13
11
12
10
14
11
15
10
10
27
6
44
0
0
28
13
32
16
11
199
38
57
96
20
0
10
11
11
10
11
10
16
11
0
0
10
11
15
18
26
12
11
10
10
10
10
10
12
14
0
14
10
12
0
0
17
0
0
0
0
0
0
0
14
0
134
0
0
0
0
71
20
110
15
15
10
11
31
18
14
31
13
21
12
12
30
11
21
11
15
12
14
10
11
10
10
11
13
31
18
0
0
14
15
11
16
17
0
13
0
11
18
20
16
10
91
0
74
13
17
10
0
23
0
0
11
0
10
10
0
20
14
0
14
0
16
0
0
0
0
0
0
13
18
49
16
57
0
111
45
30
17
0
0
12
19
45
0
20
12
19
24
11
10
10
12
12
11
14
10
15
31
25
11
13
11
12
14
33
48
24
27
13
10
12
10
13
23
16
18
19
11
10
15
26
19
11
25
0
0
10
22
89
12
0
0
11
14
11
0
0
0
15
0
12
11
32
22
50
11
14
12
15
17
18
0
11
0
41
12
0
20
31
0
28
41
0
10
31
17
18
48
11
12
0
10
12
11
12
13
13
214
16
17
0
0
51
42
42
0
22
12
10
24
105
63
103
51
42
34
19
19
11
63
86
16
13
18
15
10
22
11
11
14
12
10
10
10
14
11
0
32
0
38
13
31
251
57
371
14
15
12
31
13
0
243
0
29
16
0
13
0
0
16
0
10
12
93
16
11
46
10
11
15
10
10
10
13
11
0
0
99
0
16
0
0
32
22
110
155
173
190
127
31
19
11
14
10
19
18
10
32
12
11
13
27
50
39
13
28
649
47
45
33
18
21
13
24
10
12
11
10
26
30
13
13
13
15
10
13
10
10
16
172
0
48
20
0
35
15
249
14
26
0
0
0
0
14
11
0
0
0
11
0
15
18
0
175
1575
47
30
71
11
15
11
10
12
23
11
16
14
12
12
36
15
11
19
15
10
20
12
11
18
21
11
11
16
16
13
10
11
14
11
11
11
14
38
37
89
21
101
10
13
34
16
12
10
17
24
19
11
14
20
10
11
17
25
0
0
0
10
0
0
0
0
0
0
33
16
0
0
13
10
0
0
31
0
0
53
14
0
19
0
0
0
210
28
18
25
11
12
0
0
0
10
10
16
12
0
0
0
0
0
13
24
33
10
20
14
12
15
11
16
11
11
16
17
13
10
10
15
11
11
37
20
11
12
22
16
11
10
16
14
12
10
21
10
12
11
11
13
21
11
10
13
10
11
10
10
13
10
14
0
61
20
12
0
0
20
10
11
10
0
29
28
34
821
19
13
10
12
47
66
21
1327
70
18
23
294
58
16
14
10
23
10
11
15
11
11
11
12
13
10
13
10
10
10
10
14
12
17
45
15
15
13
10
11
14
10
16
15
15
13
19
21
10
12
12
12
18
16
11
15
13
11
10
14
92
44
60
35
136
13
57
51
16
49
10
198
0
13
232
63
16
0
27
25
65
51
21
18
42
14
25
20
14
12
125
19
96
932
10
25
13
16
27
12
14
17
14
12
10
10
11
14
134
197
289
62
21
18
10
59
11
16
152
89
22
33
12
72
21
81
11
10
38
15
11
15
10
58
14
37
12
12
13
11
30
13
11
31
13
21
12
11
14
13
15
12
14
11
14
12
12
113
35
10
14
0
18
40
15
0
0
0
0
22
10
0
18
10
11
17
10
14
13
0
0
32
0
10
59
26
10
12
0
34
26
11
34
19
10
21
19
106
11
21
10
45
22
10
18
17
10
20
11
16
11
10
13
11
10
12
11
19
27
63
49
0
0
22
0
0
25
17
10
12
22
1435
169
51
16
22
42
17
54
23
11
18
11
20
23
14
16
17
12
12
15
22
10
18
12
0
11
0
28
17
0
35
19
0
14
51
16
13
19
17
0
12
0
12
0
0
11
0
0
62
0
0
0
0
10
0
0
14
10
11
11
32
29
11
20
10
10
16
15
12
15
10
97
13
13
46
10
12
16
10
10
10
10
12
23
14
10
12
10
10
11
12
14
10
15
12
13
10
12
17
144
18
14
38
12
49
15
13
12
11
22
10
10
10
11
10
13
10
13
10
17
10
30
21
10
13
8
0
9
13
64
29
0
58
15
11
12
10
17
0
0
38
30
25
36
0
14
0
14
0
16
13
13
0
0
10
0
10
0
0
14
0
0
14
0
0
14
0
21
0
15
250
88
28
0
0
0
19
31
21
10
15
89
18
10
14
88
22
11
12
13
16
13
14
97
49
12
84
11
17
101
15
12
13
14
10
10
10
10
10
12
13
11
20
14
14
13
88
14
11
0
5
0
17
26
8
5
15
22
20
10
0
0
0
15
11
11
13
22
0
13
10
15
13
0
23
12
11
0
17
14
12
17
11
13
18
16
0
20
11
23
11
0
0
15
0
47
0
15
25
16
17
59
0
33
267
0
75
0
55
22
19
0
12
0
13
21
0
0
0
0
11
11
10
120
0
60
0
0
86
31
31
258
24
28
12
13
21
22
13
17
10
14
10
0
0
10
505
39
10
30
42
26
15
0
0
24
10
10
16
13
0
15
0
10
13
11
10
0
10
11
18
11
10
11
12
11
0
0
0
0
15
0
0
0
21
12
0
0
0
0
0
0
0
0
24
0
0
97
35
12
38
31
14
20
26
11
12
58
16
11
19
20
21
14
15
13
10
23
10
12
10
13
10
13
0
0
0
0
0
0
0
0
0
0
12
0
11
0
51
81
12
12
12
63
10
10
85
20
13
7
11
0
12
13
18
10
81
11
24
15
12
14
11
28
27
10
10
12
10
17
12
0
11
14
0
11
39
11
0
0
0
32
102
21
0
0
0
10
0
10
12
0
12
18
0
0
0
0
0
0
0
0
13
11
10
12
11
12
12
11
16
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
125
20
37
22
5
17
14
41
99
38
0
13
0
0
12
15
0
12
0
0
0
16
10
28
0
33
0
0
0
37
13
0
0
0
0
0
12
0
0
0
14
0
10
0
0
17
10
21
14
0
10
15
0
11
10
30
14
15
26
96
28
14
21
25
10
31
10
12
13
13
13
10
15
0
0
19
0
0
0
0
12
0
0
54
10
11
10
15
6
21
16
0
0
13
0
0
16
0
13
22
0
0
13
18
31
12
19
0
0
21
0
0
29
73
0
113
27
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
31
10
10
11
21
15
12
12
11
12
10
12
80
10
23
15
17
23
14
28
15
11
13
12
14
12
10
11
12
14
12
12
0
5
0
40
0
15
37
0
20
0
0
0
0
0
20
14
0
0
19
12
12
13
0
20
0
0
35
11
0
10
12
0
0
14
0
0
0
0
0
0
0
0
13
0
40
25
22
24
47
56
37
279
10
10
12
14
10
11
14
10
10
14
10
15
12
14
15
11
11
12
11
10
20
28
11
10
10
16
16
32
10
21
10
11
11
10
11
15
12
10
16
12
13
0
14
12
10
10
17
11
0
15
12
0
0
23
12
0
0
0
0
0
0
0
0
0
0
10
0
0
0
19
13
11
24
14
17
28
10
21
10
59
32
20
11
38
23
45
12
15
14
85
12
13
16
13
23
10
10
64
16
15
64
11
11
10
10
11
10
16
10
12
20
17
14
0
0
13
14
1133
14
0
17
26
29
14
21
19
11
12
0
14
13
41
12
19
10
15
12
13
10
12
11
15
18
11
23
11
12
12
10
166
63
216
38
10
14
10
12
18
25
12
11
41
10
16
85
35
33
16
21
109
34
37
138
10
15
28
19
12
12
10
16
51
11
12
13
10
11
23
12
21
15
16
39
13
39
14
10
10
10
20
21
15
12
26
18
26
20
145
14
11
15
12
12
14
15
18
13
12
11
16
14
10
10
25
13
27
10
11
24
15
21
28
14
20
10
14
10
10
14
14
12
12
12
11
13
10
17
11
13
18
32
15
12
38
27
16
12
23
33
47
18
275
55
56
19
12
10
10
11
10
12
10
16
13
12
12
31
0
10
18
12
0
0
0
0
11
0
66
98
65
21
113
33
51
13
11
14
11
12
10
21
18
10
10
27
15
11
10
15
46
16
10
14
16
11
10
12
14
13
11
13
21
29
10
20
12
10
20
11
12
22
19
11
51
10
10
23
14
16
25
25
280
44
26
44
32
13
12
11
12
10
11
10
12
12
10
10
14
10
11
10
10
11
11
10
14
10
26
73
102
19
29
24
10
65
18
32
52
14
12
15
14
32
0
0
11
11
11
10
11
10
10
11
10
15
12
10
11
10
10
24
12
15
12
14
11
11
13
22
14
13
10
14
10
29
25
10
28
22
13
11
17
21
10
12
13
14
11
11
18
12
13
10
11
11
11
10
12
10
10
11
13
10
16
11
14
11
10
61
12
15
60
26
12
10
12
169
16
19
16
13
16
26
20
0
150
10
17
46
24
10
10
11
10
12
10
0
11
13
18
10
13
0
27
10
12
12
10
20
68
10
10
11
11
10
10
12
22
13
12
15
18
19
11
11
10
11
13
12
10
15
11
12
11
17
10
11
0
14
13
19
10
10
12
10
24
10
10
19
10
10
10
15
14
11
12
11
11
12
11
0
11
21
16
25
16
32
12
11
14
17
17
13
18
11
19
14
37
33
11
13
20
13
17
10
20
10
24
11
11
11
10
10
122
0
27
12
11
12
13
10
21
21
47
12
17
10
10
12
10
11
11
15
14
15
24
24
11
11
11
15
13
12
11
10
21
13
23
15
17
11
35
125
34
52
20
51
20
47
22
65
12
10
14
15
14
11
19
23
13
10
11
22
19
0
27
16
52
11
27
12
10
32
16
19
48
10
40
29
13
15
10
26
24
12
16
11
17
11
37
46
27
13
19
11
10
14
10
12
10
12
10
18
19
24
0
19
21
17
0
17
12
23
30
14
30
12
11
11
22
28
15
10
10
17
14
21
12
10
14
10
13
10
10
10
10
18
13
10
11
13
10
11
17
0
20
131
0
25
51
10
69
20
46
13
20
55
11
26
0
12
16
23
13
0
13
10
0
25
15
10
11
18
0
18
17
13
24
33
10
29
11
26
11
10
12
185
12
16
11
38
24
12
11
15
12
13
16
10
21
51
15
62
20
16
70
60
40
64
35
20
0
12
208
34
25
16
34
40
32
60
44
31
33
16
19
13
21
10
10
14
10
11
11
53
67
11
22
10
18
34
85
11
10
15
16
296
167
78
41
26
33
99
20
24
49
16
16
48
83
35
15
10
14
34
51
18
12
13
29
12
15
13
11
15
10
10
18
15
16
12
10
19
12
10
13
10
16
28
17
11
11
13
10
10
20
14
11
13
23
23
12
12
11
14
13
11
11
29
14
24
99
67
42
16
13
12
10
17
14
10
17
12
48
21
10
12
177
12
11
19
18
26
16
45
21
11
14
29
54
10
10
12
10
24
0
18
0
20
10
13
12
12
17
11
13
11
10
86
11
10
64
10
11
16
18
66
12
30
21
17
47
14
18
11
15
13
10
11
12
11
17
10
16
10
18
13
11
11
14
50
16
12
54
39
76
70
26
74
11
11
11
82
12
17
17
20
20
12
10
22
10
13
13
15
16
25
12
12
28
12
37
20
14
12
29
20
0
45
0
31
12
20
10
12
11
40
47
65
39
48
16
13
10
20
31
14
14
12
11
10
18
11
10
12
11
11
13
10
11
14
10
10
15
12
10
11
13
10
13
12
11
28
0
11
12
22
19
47
11
40
33
11
13
19
20
11
10
11
839
152
10
10
21
11
14
13
10
13
24
24
10
10
10
10
12
14
26
12
11
12
12
10
15
11
14
11
10
10
12
30
10
12
18
10
10
10
23
12
13
17
78
10
16
15
12
27
13
12
14
11
10
46
10
10
10
10
10
12
10
20
10
11
12
16
66
19
21
49
23
17
19
12
13
19
45
10
15
33
81
41
17
10
11
42
10
10
11
13
24
16
13
15
12
12
10
15
11
13
167
12
91
15
13
11
31
28
11
11
11
11
14
11
20
29
12
13
18
12
10
10
20
11
11
20
11
22
25
14
11
11
10
11
25
10
12
10
10
11
12
10
14
26
0
18
34
11
15
17
27
15
14
21
12
35
13
81
40
68
16
14
15
25
20
10
17
13
10
11
16
10
12
10
18
14
10
0
15
16
15
11
0
14
22
11
115
75
244
81
20
20
28
38
41
13
10
26
62
10
16
16
12
11
12
10
15
21
11
13
25
11
10
10
26
12
26
10
12
12
13
18
10
17
12
27
14
10
19
39
10
10
24
13
10
12
14
25
28
13
10
16
87
17
10
16
21
51
23
11
17
20
168
18
10
30
22
53
35
12
13
11
10
36
24
20
11
10
22
10
13
13
15
11
21
14
11
66
25
80
131
0
42
0
84
21
28
17
30
33
24
10
11
11
12
15
10
12
12
15
11
11
13
13
12
11
18
0
21
19
10
11
81
35
13
26
19
12
30
38
37
12
14
39
24
142
0
58
80
11
15
12
15
32
0
12
0
126
26
14
11
13
22
40
81
13
47
19
31
17
223
11
10
35
16
10
11
13
11
17
14
10
12
18
11
11
10
10
10
10
10
11
10
13
10
14
14
12
10
10
12
30
20
14
14
12
11
17
17
51
12
120
11
19
17
16
13
11
10
12
47
13
15
64
21
16
89
18
12
60
22
17
30
32
32
0
82
42
68
12
56
81
18
11
10
13
10
15
26
16
11
14
16
30
24
10
66
11
42
10
14
13
81
98
91
28
33
18
20
23
15
76
14
35
18
72
12
12
10
10
39
10
12
12
10
34
12
17
31
10
25
12
15
11
12
33
13
14
10
10
22
11
17
10
10
21
10
10
15
13
10
11
17
102
35
15
77
17
10
20
10
13
15
20
31
27
17
10
37
11
15
27
15
12
11
25
11
12
14
12
12
0
42
14
28
15
40
497
12
19
36
27
13
16
16
12
18
13
14
11
10
11
23
11
11
11
11
10
25
19
12
19
12
35
16
48
11
146
13
18
14
27
16
11
19
13
10
14
11
10
18
10
10
49
17
17
12
50
0
13
25
0
11
10
10
12
16
11
10
32
10
19
60
11
158
37
44
0
12
26
434
126
233
90
14
12
15
11
12
10
11
10
10
0
12
10
0
10
13
15
11
94
13
10
14
11
13
10
14
12
13
15
14
0
11
109
33
17
18
11
10
10
27
15
27
10
21
14
89
13
14
14
11
15
10
21
20
20
12
10
11
10
10
10
13
10
11
18
11
12
10
11
14
13
22
12
14
63
241
115
464
21
10
10
17
0
17
169
24
11
16
12
11
0
28
23
14
0
10
17
17
617
11
10
66
16
11
10
23
26
10
13
10
13
10
11
14
20
11
11
10
14
12
10
41
10
14
15
10
11
20
10
14
17
28
33
27
11
17
11
11
32
10
13
14
17
25
11
10
10
10
13
12
12
18
13
10
10
11
0
14
13
17
19
20
10
14
29
26
23
17
280
11
79
10
26
53
11
11
13
11
0
14
17
15
12
18
11
11
0
0
11
14
0
12
0
10
11
0
11
15
11
21
27
15
20
15
10
14
19
12
12
12
10
12
159
32
15
17
14
11
13
17
28
15
10
11
10
10
10
10
0
16
16
27
17
13
53
88
81
20
0
0
36
26
0
15
26
42
0
11
10
16
15
15
13
17
14
12
11
10
11
0
12
11
57
20
19
11
10
42
0
10
23
18
20
10
11
11
14
10
36
0
11
0
23
11
13
29
14
15
115
30
30
0
0
32
11
0
30
15
10
12
346
22
14
10
14
11
10
0
0
75
10
13
13
0
10
12
11
13
12
17
11
82
29
19
10
23
17
58
21
18
10
12
22
10
11
11
14
12
22
14
15
21
11
10
19
12
13
10
26
24
16
16
11
20
13
12
14
11
28
13
10
10
91
34
36
13
21
15
15
30
10
22
12
0
15
39
58
30
14
13
27
11
10
15
11
15
10
13
15
10
10
12
61
10
10
10
12
10
11
10
11
16
50
10
12
12
0
0
0
11
11
59
36
22
10
10
10
19
23
10
26
41
0
27
10
27
13
39
18
11
26
215
13
28
0
17
18
15
16
22
11
17
17
13
10
13
13
16
22
11
23
14
15
12
10
10
10
12
11
12
18
14
12
16
12
139
23
19
12
24
17
12
16
10
10
12
18
16
10
11
14
11
11
10
11
16
10
13
17
11
30
0
153
0
0
0
32
0
58
95
18
88
46
0
12
14
0
11
0
10
13
16
13
15
21
0
0
13
0
0
0
31
0
11
54
12
17
15
26
27
10
25
13
11
11
10
12
11
10
11
13
11
15
11
10
19
70
59
10
12
74
12
26
29
11
21
51
16
10
16
11
10
13
12
10
12
10
11
10
10
25
17
14
10
32
46
0
0
30
19
18
133
11
13
18
11
12
14
14
13
12
175
25
10
22
0
10
13
12
14
29
62
59
55
0
78
16
23
11
11
12
39
10
23
29
10
12
15
14
14
13
13
11
11
13
13
10
11
13
12
11
26
15
10
11
15
12
14
11
13
13
17
19
0
10
18
28
30
33
16
74
15
13
11
19
11
10
12
16
10
44
12
12
17
28
11
38
44
10
39
27
22
14
18
66
18
14
11
19
12
38
11
42
11
12
10
13
10
10
12
17
109
11
12
10
10
17
14
0
23
0
20
15
37
25
11
10
31
19
0
12
12
10
12
0
10
12
19
10
14
11
14
13
0
18
14
12
14
13
11
23
95
11
25
109
35
33
19
22
10
42
21
16
11
10
19
28
13
24
26
12
12
16
13
14
10
14
10
13
15
10
13
62
10
18
12
12
10
15
13
38
12
16
15
19
30
26
11
40
16
28
10
14
102
10
10
0
17
25
14
12
18
39
10
16
21
18
66
41
12
12
10
10
16
11
10
11
10
14
0
18
413
75
49
13
17
11
28
24
10
14
19
30
10
22
22
45
42
12
12
15
12
16
17
12
10
14
23
21
172
13
11
11
12
10
10
10
41
24
30
11
11
10
10
23
19
13
16
19
17
10
10
18
16
19
25
21
15
23
20
12
13
10
10
14
10
12
12
11
12
10
20
17
11
15
10
11
11
0
40
14
16
10
22
84
97
10
15
10
229
35
12
15
10
20
10
0
11
16
19
35
10
0
12
28
29
10
14
12
31
12
150
34
10
12
44
21
14
65
132
46
36
26
27
16
10
16
11
31
37
20
13
10
12
89
13
16
20
10
16
11
10
17
12
10
10
13
11
10
15
11
10
20
10
11
15
13
10
10
15
18
10
21
32
34
11
53
14
12
70
153
117
22
15
17
11
12
15
37
16
17
77
13
103
35
61
65
73
16
10
14
16
10
10
11
20
55
13
18
22
85
18
13
15
11
199
15
10
17
15
10
13
25
12
14
10
10
11
13
12
10
12
13
14
10
11
38
18
15
39
17
11
11
12
13
21
12
10
12
12
11
19
20
0
12
15
12
12
11
16
55
22
12
10
16
14
59
12
25
23
12
87
71
30
12
668
16
56
18
168
10
13
12
10
24
13
24
10
11
20
12
14
10
16
42
31
12
10
11
25
27
13
10
12
29
11
10
13
26
13
17
16
10
11
10
14
19
11
10
13
13
13
13
16
19
13
25
13
13
12
13
12
18
13
10
14
11
15
14
14
10
12
13
11
30
37
12
16
11
10
173
20
67
21
246
64
13
12
14
11
32
12
10
10
34
58
16
12
11
16
24
10
10
10
16
17
53
18
12
131
13
12
10
20
19
18
11
17
89
11
11
17
18
21
15
102
11
17
14
10
18
14
11
11
21
10
11
13
10
13
10
10
0
13
38
11
43
12
49
17
28
12
31
11
34
12
11
10
11
19
16
16
20
12
11
20
14
14
14
49
23
15
11
11
41
29
10
11
19
26
87
14
12
30
12
18
12
12
12
11
19
36
19
18
29
14
13
11
13
15
18
27
10
13
12
12
12
12
12
13
13
10
14
14
10
13
12
0
32
10
33
1557
24
21
16
42
15
10
21
55
12
19
55
10
23
16
13
14
13
16
23
10
18
12
14
12
14
15
11
15
25
3385
14
17
11
27
18
10
10
19
10
14
43
25
45
19
64
35
18
12
12
15
27
10
11
11
11
17
40
29
10
26
13
14
15
12
14
12
13
13
14
12
10
13
11
10
13
19
15
12
10
11
12
10
75
11
19
13
19
15
14
34
15
24
69
151
15
38
16
12
10
11
10
13
44
10
10
11
10
18
18
22
11
16
19
18
11
11
11
35
10
17
11
10
25
13
12
10
66
22
15
23
12
14
35
18
11
13
40
13
34
13
10
19
31
25
14
13
39
10
12
10
12
10
14
13
12
14
12
14
16
11
10
16
12
18
23
80
25
19
12
23
56
55
0
10
13
31
10
19
15
115
10
10
19
17
11
55
13
100
44
45
13
43
21
11
10
12
16
11
11
15
19
10
43
16
17
14
47
16
38
26
24
67
19
198
12
17
10
21
37
10
30
30
13
11
10
10
15
10
11
12
10
10
16
11
12
0
0
32
32
32
41
25
12
23
17
12
10
25
58
13
12
10
22
13
27
16
13
25
23
14
293
18
10
16
12
71
10
10
23
12
11
13
11
18
14
12
28
13
153
15
10
68
101
199
50
12
16
14
16
12
12
14
11
13
849
116
29
40
54
62
41
12
16
19
19
10
17
11
18
11
14
10
10
12
10
12
12
17
57
15
22
10
11
12
24
12
10
11
12
12
10
10
0
14
12
55
15
31
14
23
10
11
28
24
35
17
31
14
23
12
30
30
11
16
13
12
15
10
13
16
10
19
25
21
13
28
19
35
13
16
24
14
24
27
28
17
27
23
10
13
185
22
19
11
23
11
19
15
40
20
12
12
10
13
17
14
12
13
11
10
13
11
11
11
10
37
13
15
0
14
15
16
81
28
73
13
167
16
32
26
41
25
91
10
14
44
63
14
20
15
20
11
12
14
14
14
10
12
10
13
17
10
165
29
16
13
10
11
10
20
39
37
182
23
255
30
50
71
11
11
15
18
12
44
11
10
12
12
22
19
0
13
0
29
14
10
12
12
10
28
11
11
11
10
10
81
14
12
16
15
15
10
11
16
67
13
324
11
269
10
30
21
38
25
13
63
150
18
20
18
10
11
12
10
20
12
10
10
10
18
11
16
14
11
11
15
19
11
12
12
16
10
14
12
11
10
11
21
29
16
11
13
16
11
11
13
10
10
18
10
14
11
17
11
16
14
10
11
15
13
14
13
14
11
16
21
11
18
13
11
10
10
13
12
10
10
14
7
10
11
0
30
30
27
13
44
10
11
20
25
0
17
19
16
20
23
15
24
15
11
63
20
20
28
17
13
126
12
10
14
10
12
11
12
49
27
16
12
20
12
11
12
10
200
66
109
11
15
14
30
16
12
12
14
14
27
38
10
39
10
27
13
11
10
10
14
14
11
16
10
10
11
11
15
11
124
16
70
0
71
36
12
32
64
18
11
14
161
15
4506
30
160
12
33
23
19
86
377
15
152
32
52
10
25
22
27
10
13
22
24
11
17
14
11
32
188
366
1879
27
10
73
129
103
93
10
194
14
11
16
0
14
21
10
12
10
14
10
11
12
10
14
12
12
16
11
11
0
15
10
53
10
10
10
12
10
10
10
20
15
18
14
12
14
11
12
11
10
10
14
0
43
84
27
18
25
24
17
16
278
60
13
10
87
12
10
19
10
23
11
16
13
10
25
31
11
21
10
101
47
21
12
22
86
11
13
31
67
14
376
0
10
48
10
18
0
0
83
11
10
17
12
26
22
30
19
13
15
17
17
10
12
15
10
38
11
10
10
15
10
13
11
13
11
10
13
17
11
13
10
10
15
12
11
19
35
0
10
29
20
14
35
20
33
19
10
12
18
22
13
11
13
10
10
10
11
16
20
13
47
22
22
84
13
10
68
15
259
16
14
13
13
23
12
53
13
10
19
10
13
32
43
16
16
33
11
64
15
153
13
0
15
13
21
13
22
23
10
15
10
12
10
10
25
15
20
17
130
13
231
16
10
16
20
10
18
12
10
11
11
10
22
0
0
26
10
86
36
41
11
11
12
30
0
10
38
19
15
10
12
34
14
15
25
15
21
13
45
10
18
10
15
12
13
10
18
10
28
0
0
15
12
0
16
12
16
12
10
10
15
15
15
21
11
47
145
146
703
28
12
13
147
10
16
13
21
10
11
18
22
11
10
10
10
16
15
12
12
10
23
49
12
16
33
13
29
156
37
14
10
40
17
16
13
12
10
10
10
69
14
21
23
79
61
10
12
15
0
0
14
13
11
15
10
10
11
18
14
11
13
15
10
14
14
15
16
22
14
12
10
10
15
16
14
10
14
10
10
11
11
17
18
11
12
12
11
88
31
26
12
11
13
18
12
17
17
11
12
20
11
11
14
15
11
13
14
13
10
36
11
15
11
10
20
13
15
15
10
24
11
14
12
14
35
0
16
13
28
51
28
99
26
55
120
33
11
15
26
11
10
12
14
11
13
10
20
10
16
13
11
18
17
11
22
17
10
14
12
10
16
14
15
16
10
11
25
82
13
13
13
29
12
19
21
20
18
10
21
12
19
10
10
18
21
11
12
10
10
11
11
10
12
12
12
11
0
0
44
10
12
11
11
13
10
16
18
16
21
28
18
12
16
14
38
10
10
13
15
12
24
14
15
14
0
10
22
32
30
27
88
19
0
10
39
35
30
10
36
1035
49
10
13
15
16
15
13
14
10
12
10
11
16
17
28
32
11
17
32
15
19
14
16
12
18
27
13
10
33
27
11
29
22
23
11
16
12
11
11
12
11
10
14
19
13
13
11
12
15
10
34
41
7
17
38
10
0
48
51
0
0
34
21
77
0
34
0
12
20
0
0
18
21
11
0
10
0
13
0
12
35
0
17
15
16
43
17
132
15
37
13
116
26
122
10
31
11
11
12
11
16
16
27
10
30
10
24
35
15
10
10
11
10
10
13
18
11
50
15
17
12
11
13
13
10
15
17
10
12
10
13
17
10
11
13
16
15
13
35
108
0
198
11
41
153
11
18
13
11
10
22
19
11
14
11
16
48
11
11
13
11
11
94
10
11
12
36
177
10
13
13
66
52
45
28
290
31
38
13
13
90
14
22
20
105
10
11
13
0
17
10
12
10
17
14
10
11
14
12
18
284
10
28
51
11
16
12
11
19
30
11
10
11
30
12
12
14
12
10
14
12
10
10
14
13
15
15
0
22
25
15
0
12
41
11
10
0
57
10
24
12
22
15
15
80
11
10
13
15
17
10
50
10
31
16
16
11
14
0
12
15
10
17
16
16
11
33
60
32
63
53
33
21
40
18
12
50
14
11
11
17
17
12
11
12
15
28
10
26
10
13
10
61
335
30
20
21
207
17
13
10
12
16
15
13
26
10
10
11
10
10
10
11
12
25
0
18
0
18
10
12
11
15
19
32
16
24
10
20
51
29
17
25
23
98
17
49
12
32
49
99
11
19
38
24
100
27
11
11
13
15
10
16
10
0
10
15
10
12
13
15
11
0
12
19
16
17
15
10
156
13
11
15
49
14
12
14
10
39
14
10
274
12
10
10
11
58
24
12
11
12
14
0
16
18
19
19
12
16
19
16
16
0
55
21
16
15
10
0
0
45
10
11
26
14
21
12
14
15
12
14
13
37
10
11
19
12
11
16
10
17
27
10
12
14
12
16
11
10
15
13
13
13
10
11
10
13
10
12
10
20
20
13
15
33
14
17
19
27
45
21
23
16
22
13
11
17
12
10
10
15
12
10
10
11
11
10
11
15
0
16
10
15
12
10
10
17
20
0
12
13
23
21
55
58
15
10
23
0
10
106
45
28
71
35
95
68
25
15
41
22
10
10
10
10
15
37
27
12
12
11
13
11
13
13
0
10
11
0
11
10
10
24
14
10
25
11
34
17
35
10
17
11
44
10
10
13
11
10
10
17
12
11
16
12
14
11
12
69
17
0
78
26
10
36
0
10
0
37
53
17
10
26
79
62
40
12
98
15
30
46
14
11
10
12
11
15
17
11
12
23
0
16
0
14
11
10
12
14
18
14
22
11
100
10
16
12
12
16
21
14
24
16
11
28
20
19
11
10
11
11
10
13
16
10
12
12
21
20
28
31
15
12
24
21
22
32
99
13
33
35
17
1761
82
18
11
0
20
10
0
21
13
10
10
0
46
20
13
18
10
11
13
25
11
23
10
11
11
26
12
10
63
36
34
0
12
12
15
36
12
13
11
11
11
11
11
12
148
20
11
13
30
11
32
18
12
47
18
15
16
14
12
18
17
12
10
13
15
11
12
15
12
53
25
30
10
62
79
17
19
11
85
15
54
11
11
11
30
1079
86
302
51
122
11
39
10
12
13
17
20
134
76
11
35
15
28
13
12
13
26
14
26
10
10
23
15
30
12
10
13
17
15
19
10
16
526
435
79
16
12
14
25
31
13
18
15
22
21
21
25
20
10
109
31
17
10
42
14
10
10
12
13
21
13
11
12
13
10
22
0
12
67
15
12
11
11
11
58
31
12
856
19
79
105
13
23
43
100
59
13
15
10
10
18
37
14
0
10
11
18
47
46
33
11
20
10
24
1145
449
65
10
35
17
13
10
0
121
14
178
15
2789
10
0
10
57
11
14
11
14
19
32
19
11
10
25
19
24
14
16
23
12
15
16
10
14
10
19
13
10
10
10
15
16
19
12
10
11
10
10
14
16
12
11
13
10
16
41
10
77
10
16
12
12
10
10
11
10
12
126
16
20
59
12
0
11
27
10
10
11
20
14
11
11
10
55
11
38
11
19
22
10
12
20
28
24
15
21
10
14
12
14
12
12
0
10
16
0
10
13
11
13
19
12
13
11
10
10
14
14
18
39
12
23
16
11
26
10
67
10
11
21
10
11
11
10
12
13
13
13
19
10
22
18
10
12
10
50
14
104
16
27
13
15
17
22
25
40
14
22
11
20
63
11
0
45
12
36
49
20
21
14
42
28
33
10
11
11
12
15
31
19
13
10
21
82
11
32
11
10
11
12
15
11
31
18
14
10
38
16
16
12
10
13
11
15
19
19
12
16
46
10
10
10
13
12
12
19
11
25
18
11
12
12
11
10
10
12
13
14
47
15
11
11
14
15
14
16
0
46
14
21
15
24
18
61
11
28
38
92
13
12
18
16
28
15
10
12
10
14
26
11
21
18
10
10
10
15
10
21
15
14
10
18
12
11
24
78
11
17
12
31
21
13
20
13
12
12
32
11
26
19
11
10
11
15
17
10
14
10
10
12
14
12
12
12
26
21
10
14
11
11
16
16
12
10
11
11
17
11
15
15
12
10
12
0
30
10
85
24
41
33
10
0
11
17
13
13
34
11
0
11
0
23
13
21
15
18
24
11
16
13
30
33
17
53
21
17
10
11
12
11
12
11
10
13
12
16
10
23
14
12
15
12
10
10
11
13
18
11
20
15
10
20
13
57
46
12
12
12
30
10
20
20
11
10
27
21
20
15
12
11
11
16
12
16
14
16
10
10
11
10
33
11
21
10
35
60
38
20
79
48
35
21
23
52
30
40
209
25
23
18
34
30
17
168
109
14
10
302
11
34
11
14
27
0
65
18
13
10
10
11
16
10
22
11
19
15
17
15
10
13
12
13
12
13
15
10
19
24
10
17
10
13
15
22
10
10
10
12
16
11
12
11
13
11
14
18
17
10
25
14
10
12
13
0
43
10
12
14
11
15
11
22
32
81
31
36
56
0
11
15
11
12
15
16
18
70
193
34
225
19
19
37
159
15
15
13
13
29
13
11
10
15
15
10
10
10
11
24
30
22
25
15
14
136
16
11
14
20
12
13
11
10
12
10
11
10
10
13
16
11
10
11
14
14
24
12
10
16
11
10
13
10
13
33
21
19
12
0
0
12
22
10
12
11
13
20
21
12
13
48
11
13
29
2575
448
11
11
49
38
11
14
18
44
12
15
23
0
12
13
12
19
12
20
78
42
17
23
16
21
33
35
21
52
22
26
149
50
10
13
10
12
16
11
30
11
13
12
11
36
26
14
10
16
11
15
13
10
17
14
18
11
10
29
11
10
10
13
15
21
38
0
172
17
13
12
13
15
13
20
36
37
10
10
20
15
33
10
0
16
53
48
24
150
53
18
133
33
33
31
10
0
17
10
15
0
12
0
21
0
0
27
0
0
11
10
10
20
10
12
29
11
18
12
12
11
15
16
16
11
14
15
24
10
11
10
17
11
10
13
23
46
16
17
17
10
12
10
11
19
10
10
25
0
14
22
10
19
20
28
11
51
10
10
19
47
63
14
18
13
10
15
10
14
33
25
0
13
14
13
11
27
12
12
0
14
88
20
10
10
15
11
14
65
49
14
14
11
12
0
15
16
19
36
21
22
18
13
11
18
15
34
13
10
14
22
14
26
12
11
10
12
10
10
21
13
10
19
13
14
11
26
11
10
10
24
22
13
31
16
20
16
10
15
11
17
10
19
10
20
36
33
114
11
26
0
26
15
12
12
23
13
11
10
11
13
12
18
10
10
10
10
0
19
33
11
13
11
16
17
11
11
10
15
20
19
23
15
26
12
11
41
154
15
16
19
15
11
16
15
10
10
15
10
11
10
10
10
19
13
11
11
12
14
11
13
40
13
13
18
19
25
11
56
20
10
16
11
10
44
21
12
21
17
0
34
10
22
15
10
21
14
12
59
19
13
52
331
16
10
23
0
32
10
12
10
14
13
13
13
24
11
12
11
13
35
56
10
17
22
36
12
19
18
12
13
11
11
16
10
21
14
12
23
11
13
12
12
11
13
11
0
0
36
11
58
31
14
29
28
44
47
13
81
26
95
27
33
0
0
37
20
11
14
12
10
11
37
10
15
13
23
18
11
15
10
23
12
22
11
10
0
11
121
10
14
11
14
11
10
11
17
13
0
10
10
12
14
13
14
14
11
13
14
16
12
15
10
14
18
17
20
14
32
26
24
0
18
0
31
10
14
70
10
19
32
81
82
10
51
44
21
31
18
10
11
10
0
0
44
16
11
12
13
11
24
12
11
12
11
11
10
12
21
16
15
18
11
10
12
13
10
13
24
19
10
11
10
11
33
11
13
20
10
10
10
14
14
12
10
11
13
10
12
11
12
14
15
14
10
10
10
11
10
15
10
11
23
11
11
10
22
24
0
15
32
26
10
13
15
22
40
17
14
14
15
12
13
18
17
54
54
11
37
21
2481
293
18
181
25
30
55
0
43
52
30
10
12
19
14
15
13
15
19
11
11
12
17
10
10
19
11
11
14
11
58
13
10
11
11
12
10
10
14
10
18
15
38
18
15
11
16
12
12
16
19
11
13
11
12
18
21
12
136
14
17
10
10
364
120
13
60
32
19
17
10
10
19
59
18
21
10
25
16
17
23
209
14
10
12
23
25
14
47
28
39
13
11
10
11
14
11
22
10
27
21
23
10
17
10
10
23
17
11
11
13
10
10
10
11
12
15
12
13
30
16
11
10
14
14
12
0
0
208
14
18
0
11
10
32
31
41
36
14
18
37
17
27
87
10
60
10
11
13
13
14
12
10
13
10
12
17
13
14
12
10
11
11
13
12
15
12
10
10
33
12
12
27
14
12
13
16
22
24
22
12
13
11
11
11
14
11
13
11
11
10
12
11
13
15
11
12
19
11
16
10
11
10
20
21
66
14
10
10
20
123
52
12
34
14
15
12
11
16
23
44
265
22
21
56
11
59
10
19
24
11
15
11
13
11
10
18
10
12
10
53
15
13
13
16
12
32
10
17
11
14
15
40
10
11
25
10
16
24
10
10
13
120
18
15
11
23
37
17
82
72
165
10
10
10
13
15
23
13
10
10
11
15
11
11
11
11
11
13
16
12
21
0
17
33
84
0
26
16
11
19
10
17
11
12
15
16
19
11
10
11
11
25
15
10
11
13
12
12
19
12
19
11
39
15
18
13
15
20
12
19
10
13
11
26
26
13
15
18
12
44
15
14
20
13
29
16
11
14
18
12
12
14
17
12
18
12
13
11
11
10
18
10
12
10
10
10
12
11
10
37
16
11
10
23
23
10
25
45
20
27
11
70
22
10
14
19
18
11
12
15
63
72
29
14
23
43
276
12
23
22
21
11
12
15
16
451
23
95
21
12
13
10
11
10
20
11
13
13
21
0
42
11
14
34
57
10
12
19
18
10
16
12
10
10
13
14
18
12
16
10
10
16
11
15
13
11
27
22
14
46
10
0
15
41
0
16
11
11
132
59
12
39
22
15
45
18
10
11
12
20
12
17
53
39
51
25
72
26
10
23
16
23
16
24
15
45
28
18
10
16
18
10
17
13
14
15
38
10
14
19
35
17
13
12
14
10
10
12
13
12
15
14
17
11
11
15
10
14
10
11
10
16
0
0
0
23
14
34
248
168
13
12
49
16
11
67
14
10
12
58
39
44
47
149
12
19
16
61
11
27
19
13
44
16
27
17
1771
193
25
35
16
17
13
11
101
12
13
13
10
10
14
15
18
12
11
17
11
16
13
12
17
20
11
11
11
16
10
13
87
104
116
64
37
16
389
10
18
10
10
14
12
11
18
11
10
13
12
14
38
12
12
10
10
22
284
32
14
254
48
11
1308
12
40
84
19
202
40
11
13
19
42
48
1400
53
71
252
258
77
51
230
23
1961
16
30
34
435
10
17
13
30
15
11
61
22
39
16
20
19
11
17
12
12
12
10
11
10
10
10
11
31
13
10
18
18
10
24
15
12
13
11
12
14
13
15
16
14
13
14
12
14
15
11
11
11
16
14
12
11
14
10
15
11
16
99
34
119
10
12
10
12
33
16
11
0
0
14
15
15
54
24
11
18
12
10
12
16
10
10
16
10
14
48
22
11
20
15
47
0
13
12
10
17
34
18
10
22
13
13
18
15
13
12
12
19
11
13
11
15
13
10
11
12
14
18
13
19
12
16
11
13
13
24
14
20
13
19
27
22
12
14
11
11
21
14
23
10
13
16
10
10
13
12
10
10
11
88
57
13
25
17
32
15
66
30
14
10
11
18
10
17
15
11
12
15
15
36
19
16
18
21
26
13
16
11
13
13
20
19
14
10
12
13
10
12
20
15
14
10
11
10
12
11
14
15
12
10
14
12
11
10
14
16
11
14
43
105
21
12
10
11
10
17
44
13
13
13
10
10
11
10
10
12
12
11
42
11
0
14
21
55
10
10
10
18
11
10
13
37
10
11
13
13
13
11
25
10
11
132
14
33
32
10
24
12
20
40
15
10
10
0
42
18
10
12
14
30
18
17
10
10
19
13
10
11
11
18
12
10
16
10
12
13
107
54
13
205
25
83
1521
46
71
17
83
16
13
10
67
10
35
11
64
12
33
18
11
71
21
45
126
14
10
84
13
24
46
11
10
21
20
16
18
13
11
14
16
15
10
13
17
13
12
20
11
11
10
10
21
10
10
14
10
13
11
13
15
17
10
10
12
12
14
10
10
20
16
15
13
10
14
10
17
12
39
11
10
18
25
42
10
38
22
58
15
22
12
0
39
11
10
22
47
32
16
11
17
13
12
14
12
14
14
10
14
16
11
26
23
13
11
10
13
10
24
14
11
11
48
81
62
16
22
35
12
56
12
17
11
12
20
10
11
11
35
13
11
15
11
10
10
10
10
13
12
12
10
12
11
10
11
11
13
12
12
10
18
60
62
24
168
50
16
100
10
17
19
13
27
47
29
41
14
57
31
11
68
29
32
24
13
11
25
16
76
30
19
14
66
10
14
11
33
33
0
14
13
22
63
12
13
11
13
18
18
14
0
12
20
19
11
10
18
12
14
20
14
126
34825
111
15
19
15
17
13
11
13
10
12
12
10
10
24
16
11
35
14
15
11
12
11
12
0
0
0
53
0
11
27
68
89
66
14
17
39
0
12
0
17
12
0
10
10
13
0
10
13
11
22
17
11
14
51
11
13
16
14
10
25
15
37
11
11
252
83
12
14
18
43
65
16
28
21
14
11
14
15
13
18
13
24
15
11
30
13
25
17
13
12
61
17
18
134
13
20
11
11
16
12
10
15
12
11
10
11
11
10
13
11
12
11
11
19
16
33
0
12
30
61
0
25
0
0
0
15
20
18
28
12
0
0
16
11
13
0
11
13
0
0
0
0
13
18
62
68
507
12
28
19
10
1348
10
372
42
33
52
24
10
10
10
11
20
16
20
15
14
50
30
11
14
35
21
18
10
26
12
11
10
10
10
10
18
11
11
19
17
11
11
10
13
10
12
19
11
12
10
11
11
10
11
16
175
10
0
43
0
12
172
0
23
0
0
0
16
0
13
14
0
154
0
0
14
62
0
61
12
11
0
16
0
0
10
29
718
39
137
21
23
53
17
46
11
57
22
10
13
234
13
12
10
10
11
20
11
10
12
45
10
38
12
14
10
15
14
10
12
79
11
14
11
12
16
10
15
81
13
27
18
20
12
26
17
13
18
17
14
10
10
13
28
12
13
10
11
12
12
16
10
12
10
10
13
15
22
24
0
0
0
11
22
1297
0
478
0
16
0
0
0
0
0
0
11
0
0
32
14
16
108
30
59
15
19
27
0
10
0
19
28
218
13
23
13
12
10
10
12
13
14
13
10
14
10
12
0
13
10
10
10
11
22
27
34
57
32
11
13
45
13
13
33
12
12
12
10
13
10
14
14
14
20
10
10
11
11
14
12
12
5
10
29
11
0
26
0
11
10
41
11
0
11
13
0
10
16
17
36
14
11
0
0
0
40
0
15
10
10
20
0
0
11
13
12
11
0
0
14
10
11
16
18
16
180
24
17
39
20
17
46
26
11
31
12
10
64
38
19
758
18
12
16
24
29
13
12
18
10
12
10
21
10
13
13
12
15
11
10
10
10
11
12
12
10
16
12
10
13
11
12
12
10
0
58
20
0
67
25
112
45
58
30
29
127
33
0
0
10
0
10
0
12
15
0
13
0
12
0
22
16
14
0
0
0
0
13
0
0
25
22
14
42
27
10
17
10
10
69
23
11
17
54
87
14
113
16
45
10
12
27
10
25
17
18
10
12
10
11
23
11
13
10
15
11
15
12
10
18
14
12
10
10
10
11
12
12
12
0
38
0
12
24
0
37
28
41
36
11
27
10
64
0
34
0
24
10
0
0
22
0
0
0
20
0
12
0
13
0
0
0
30
11
27
24
12
29
17
19
85
16
14
10
24
17
14
18
10
11
15
11
10
17
76
12
10
10
14
10
13
12
10
10
13
11
11
12
10
11
21
15
27
30
10
16
12
15
10
21
24
10
11
10
16
10
18
16
15
14
19
15
23
17
12
10
19
10
11
16
24
13
16
16
78
71
135
53
11
13
12
18
0
10
10
10
17
14
13
11
11
14
127
12
55
20
20
10
28
13
15
0
0
32
11
19
28
41
13
19
10
12
11
13
11
11
11
10
19
12
10
13
10
11
11
11
10
56
11
13
11
12
19
14
10
10
10
12
20
11
13
15
13
17
37
23
14
11
20
15
838
48
14
10
11
12
22
21
29
15
19
10
10
39
12
175
10
68
46
10
10
13
10
10
11
13
15
14
16
12
16
10
12
11
11
13
11
12
10
10
10
71
19
13
19
17
16
20
27
14
10
14
11
10
10
11
21
10
12
14
18
11
12
11
10
10
14
0
17
22
32
10
286
11
22
3512
30
36
68
10
53
15
31
25
15
14
10
22
17
83
115
33
10
17
11
11
11
26
17
15
12
13
37
10
17
10
14
11
14
10
10
15
10
21
11
14
18
10
12
10
14
17
13
10
16
127
13
18
11
10
10
13
47
18
12
12
21
18
17
15
13
12
18
10
18
11
11
12
11
15
16
10
17
13
0
10
115
11
72
10
13
13
10
13
0
11
14
109
23
10
14
11
17
0
10
58
55
170
96
10
10
10
12
10
10
10
58
46
12
76
10
36
38
22
0
68
124
48
19
20
52
227
43
93
56
12
10
16
23
13
26
12
11
18
11
16
21
22
10
18
15
30
15
26
17
13
33
11
17
12
72
11
12
10
13
10
11
11
16
10
10
10
10
14
12
16
10
10
13
27
23
48
32
38
27
202
81
24
820
32
39
25
42
11
11
18
13
32
12
10
12
37
10
72
10
332
10
22
19
28
43
24
14
13
10
120
11
10
55
17
10
305
10
26
41
30
13
11
10
10
10
11
10
11
11
18
11
18
25
27
14
64
327
11
19
15
27
13
19
20
16
11
13
14
22
10
22
11
15
15
12
19
15
46
47
20
34
11
45
33
72
20
23
10
44
36
25
36
11
11
11
23
11
17
20
12
10
16
13
29
12
26
22
10
78
75
26
17
16
20
11
32
116
23
18
10
10
16
13
12
11
0
10
17
26
13
74
16
116
38
12
16
12
12
13
19
15
11
12
10
13
15
10
10
11
13
12
14
14
0
10
55
71
12
10
21
14
15
14
16
38
0
0
25
16
30
79
27
55
40
21
33
15
25
11
26
33
13
16
21
11
36
28
35
12
10
50
13
121
17
16
11
16
11
14
13
33
21
16
21
13
12
10
10
12
13
12
23
12
21
10
10
17
24
12
24
0
25
13
12
16
15
12
11
10
11
10
13
12
21
11
17
11
12
11
10
17
11
10
18
12
11
10
10
11
12
13
12
11
16
22
110
16
23
19
36
64
146
10
12
61
10
21
40
0
33
62
105
28
20
286
53
28
10
18
78
12
86
29
11
22
11
10
11
11
21
10
12
10
15
12
10
11
12
10
267
49
0
22
10
31
18
14
11
14
24
19
15
13
10
12
12
10
13
10
16
10
11
17
18
14
17
13
14
10
15
10
10
16
14
12
10
25
12
18
46
18
29
10
14
14
107
15
111
13
14
10
12
142
18
246
11
17
10
12
16
10
252
534
2136
22
326
85
19
17
292
928
11
16
18
24
10
22
10
18
13
13
12
12
13
13
14
20
18
11
11
29
15
16
40
11
10
10
0
10
10
10
13
12
13
10
26
21
21
10
12
27
11
13
11
13
11
10
14
10
11
11
11
15
10
21
10
16
11
11
10
15
19
17
29
15
83
24
18
24
12
18
69
127
23
0
91
16
21
17
10
26
18
14
12
17
11
17
11
12
10
33
20
17
11
10
31
10
14
26
10
13
15
21
12
10
21
10
11
26
12
11
10
13
11
11
11
10
10
13
11
23
11
14
10
15
11
12
18
10
10
15
11
11
10
178
14
11
15
15
10
14
11
18
13
14
12
10
13
11
23
12
11
18
73
17
144
14
15
25
29
22
11
10
12
11
13
11
38
11
13
10
39
11
10
23
10
0
10
13
11
10
12
17
23
36
11
20
17
12
13
14
11
11
16
12
14
14
31
13
12
81
34
30
16
18
25
12
10
27
16
12
10
17
10
10
13
10
30
33
0
30
22
15
16
49
13
13
62
14
16
0
0
11
0
0
0
0
0
10
16
20
62
148
23
22
33
15
10
46
64
72
13
10
22
15
18
13
12
12
185
49
23
25
21
16
12
14
19
17
11
11
11
11
10
14
16
15
11
12
14
12
11
64
24
13
13
25
20
16
42
10
10
11
14
19
15
16
49
22
16
18
63
14
40
10
10
10
10
11
0
11
11
14
0
0
0
0
0
15
0
15
0
0
0
0
0
20
10
18
10
10
66
144
10
29
18
21
16
0
60
13
12
12
21
12
16
13
70
103
26
66
105
16
10
16
24
16
62
17
17
34
12
22
11
17
10
36
29
18
64
68
35
35
41
10
12
114
13
13
34
10
11
18
22
17
25
63
17
10
144
13
20
11
10
11
19
0
15
0
0
0
0
0
0
0
0
0
25
0
0
17
41
12
12
0
11
62
17
10
39
22
127
45
0
18
10
24
13
24
58
62
36
30
60
118
23
14
12
16
14
10
11
10
33
10
31
12
11
0
17
15
11
12
10
12
27
10
10
14
12
20
11
11
12
19
10
22
15
20
29
15
10
17
10
25
16
11
23
10
10
13
12
10
10
23
19
11
14
11
10
10
11
26
10
26
14
18
22
10
10
21
8
15
22
12
12
0
12
0
0
0
0
0
58
16
20
57
92
17
0
0
33
19
10
43
221
0
15
104
46
0
0
0
0
76
289
0
0
0
51
112
10
41
23
12
12
10
11
10
13
11
10
12
20
17
10
20
10
10
14
37
10
10
21
11
11
16
10
29
25
10
13
10
10
18
14
16
0
14
20
0
0
0
0
0
0
27
37
15
16
41
11
13
31
19
41
62
10
10
14
29
22
13
13
10
17
27
19
11
16
12
11
11
18
11
13
30
28
15
11
13
17
16
42
11
13
12
27
11
18
11
12
13
10
10
12
10
12
10
13
10
10
10
10
11
16
10
15
13
10
10
10
10
13
13
0
11
28
12
0
10
10
18
20
10
51
0
38
0
24
13
32
11
30
13
0
11
13
0
0
279
18
63
164
39
52
21
0
37
758
62
10
10
0
52
0
46
0
0
0
20
466
56
33
35
22
65
12
18
10
13
12
28
14
17
19
17
14
15
11
18
10
10
11
13
10
11
10
11
10
14
10
15
10
10
11
15
11
10
16
15
11
13
10
0
0
35
26
10
37
35
10
24
11
24
392
66
11
13
193
21
36
39
12
14
10
24
22
26
28
10
14
13
11
17
22
11
31
28
11
95
10
15
12
22
16
37
14
10
0
11
28
73
27
20
11
10
10
11
10
11
11
10
12
13
12
17
14
12
16
11
10
26
28
14
14
11
20
10
11
11
10
10
14
11
10
11
10
11
12
22
16
13
0
17
12
11
12
10
34
20
25
10
10
20
16
145
11
43
11
31
13
161
112
19
14
27
10
39
17
13
15
10
22
0
17
45
35
29
20
17
16
10
12
0
11
18
33
13
13
21
11
11
18
11
13
11
14
12
11
12
10
11
12
15
11
19
11
10
10
10
10
13
27
302
95
43
15
21
27
10
62
11
14
24
28
69
26
37
11
0
10
18
19
63
25
17
101
23
18
89
13
25
14
13
0
15
22
0
0
11
11
25
10
31
327
28
59
34
40
30
11
50
14
13
13
12
14
18
25
58
12
18
16
10
18
13
13
16
23
12
11
10
18
11
10
12
12
11
12
10
11
11
13
11
24
12
22
13
48
138
25
10
28
10
16
11
10
17
16
10
17
13
10
0
0
10
10
25
10
17
30
15
11
11
11
15
22
11
10
10
14
11
10
10
14
11
10
10
10
11
13
13
15
10
10
17
15
11
11
10
10
10
12
11
14
11
45
15
17
10
14
12
19
11
15
14
16
11
25
11
16
10
12
11
10
14
10
15
11
10
11
12
14
22
18
21
26
26
10
24
16
13
79
36
90
10
51
10
17
20
26
21
19
10
146
43
16
48
12
493
11
33
21
16
77
11
29
12
33
16
35
50
0
21
12
16
13
22
12
12
0
12
15
13
10
14
11
17
10
11
15
16
25
13
10
14
15
10
22
20
11
18
13
12
67
13
15
10
10
14
17
12
12
16
13
11
27
11
10
13
14
11
10
11
10
10
13
12
10
61
17
48
28
27
12
17
11
0
0
12
36
10
0
0
25
12
22
80
12
104
71
0
0
50
0
12
15
23
12
11
25
25
14
11
92
10
16
13
12
0
11
12
22
11
11
11
10
25
18
0
17
23
11
10
26
12
10
10
11
21
10
18
11
11
11
11
18
10
12
10
10
22
15
11
13
10
11
20
10
11
35
0
72
29
48
13
13
15
10
28
17
58
24
26
21
10
14
96
67
16
12
46
141
17
34
19
18
42
27
0
0
0
0
0
23
21
30
10
12
10
10
19
19
131
36
11
13
186
10
0
10
12
10
13
19
10
13
13
10
23
10
10
12
11
11
10
11
17
20
38
20
14
15
20
18
12
25
12
12
11
16
13
21
14
10
13
10
10
15
11
11
29
40
0
11
10
14
67
142
11
16
19
0
710
29
27
31
29
86
21
206
27
28
36
29
86
32
13
106
37
13
15
65
348
18
29
30
108
29
57
21
32
17
311
27
10
27
11
14
18
11
0
14
10
0
0
11
18
11
17
13
11
12
13
20
10
43
35
10
33
13
10
41
45
20
14
17
13
41
13
18
10
12
10
12
10
10
11
12
10
13
11
10
31
10
106
72
115
11
14
11
13
11
29
17
22
17
17
10
20
21
10
42
30
30
17
47
18
11
10
57
20
24
13
38
164
34
38
11
69
21
11
10
57
11
36
54
0
11
24
20
46
99
69
25
10
27
10
29
13
12
10
12
13
37
11
31
11
11
16
10
30
32
72
27
15
16
11
10
10
10
10
10
10
15
16
21
10
10
10
75
54
18
88
11
42
25
20
14
11
32
0
38
17
38
22
51
44
10
32
48
18
14
28
25
11
10
12
10
10
10
17
10
17
18
25
15
14
10
10
12
11
11
19
21
10
10
17
54
10
14
17
10
10
39
124
14
16
11
12
10
104
15
16
39
17
21
12
18
14
0
28
20
15
10
13
11
10
18
10
12
15
12
16
10
16
46
31
20
25
14
11
0
16
20
29
14
38
0
15
55
14
16
11
13
26
18
11
12
14
12
18
14
26
35
53
18
10
10
55
41
15
18
16
22
43
14
15
10
10
11
11
10
10
12
13
11
20
11
11
11
15
11
12
14
12
17
13
10
10
13
13
11
11
13
12
18
12
17
66
24
17
53
336
36
30
12
13
189
279
63
12
0
16
15
36
0
11
64
19
0
17
12
13
23
32
14
16
11
18
10
16
12
10
10
17
13
10
28
13
18
19
12
13
11
45
10
10
12
11
10
10
14
31
12
12
12
18
11
10
10
10
11
15
33
10
11
11
11
12
25
11
16
33
10
36
11
111
20
68
15
22
83
14
12
10
185
12
13
16
10
12
11
13
14
11
18
13
15
14
13
11
15
0
16
11
11
10
17
25
10
13
14
10
12
17
28
17
13
13
13
11
12
12
10
13
11
108
776
14
12
10
15
17
24
11
11
16
10
11
12
10
10
11
10
10
10
10
11
14
11
11
38
10
7
11
0
43
10
18
51
47
68
56
59
15
11
672
13
11
46
10
14
109
25
10
65
18
14
18
13
20
26
12
10
11
22
10
10
10
24
0
13
10
10
25
13
19
10
11
39
10
10
10
10
0
11
11
12
11
13
11
12
18
15
34
10
33
14
14
15
27
19
69
12
11
13
12
12
10
10
12
10
15
15
10
11
11
11
13
14
13
10
11
42
0
13
16
107
14
13
11
11
15
15
13
0
40
14
11
104
13
24
13
200
19
10
21
16
10
103
11
11
32
24
14
16
11
90
13
40
55
70
102
12
10
15
15
12
17
25
13
15
138
11
47
18
33
19
26
10
48
10
15
22
30
13
35
25
23
10
13
11
10
10
12
11
13
11
10
16
11
10
13
11
12
10
12
24
10
12
11
13
12
10
10
12
14
10
13
11
10
12
45
6
15
0
15
35
29
11
46
252
28
20
30
42
48
32
20
91
39
18
16
57
11
204
0
13
20
12
10
104
11
19
10
11
14
16
11
11
12
23
15
11
17
16
39
12
12
14
10
13
15
10
10
16
15
11
21
11
34
13
22
21
11
14
11
14
943
28
35
16
16
14
10
11
10
11
11
12
10
15
16
16
11
0
15
228
46
16
89
10
10
40
0
0
18
17
10
13
10
28
13
11
16
17
18
12
11
26
20
25
15
24
54
12
23
138
40
44
30
17
14
337
33
18
18
11
11
17
17
13
10
15
29
14
15
11
11
18
10
28
45
18
13
16
14
16
16
16
27
16
28
18
13
37
13
10
14
12
10
11
14
15
14
11
14
17
14
11
17
18
13
0
11
11
12
52
24
31
13
10
13
12
15
14
15
11
11
36
10
17
14
13
45
22
23
12
10
13
111
11
10
10
25
17
12
10
20
10
20
10
12
13
29
17
66
45
12
18
21
10
38
13
11
16
15
12
13
11
10
11
13
11
11
10
13
10
10
17
17
10
14
12
16
14
10
14
10
14
11
21
10
11
17
18
18
19
33
11
26
18
12
139
100
25
13
44
13
15
45
12
10
17
27
21
11
14
37
23
15
21
36
19
11
321
13
157
33
12
11
42
385
28
12
10
11
10
17
14
15
10
14
21
15
11
17
14
12
30
10
11
11
12
19
12
49
38
20
15
18
11
15
13
47
14
44
28
30
28
28
16
16
22
11
14
10
40
11
23
13
21
14
12
24
11
15
10
20
14
16
73
22
14
18
35
57
39
48
11
11
11
11
11
14
19
12
10
11
25
12
26
54
49
18
10
12
58
20
14
12
15
15
14
23
10
10
10
17
10
13
11
12
13
12
13
14
16
11
77
10
21
38
117
47
20
30
18
52
45
121
11
62
56
10
40
10
53
15
18
14
53
20
131
111
34
21
97
13
37
19
72
19
10
38
19
11
12
39
10
10
13
13
11
10
10
10
10
10
11
10
14
11
18
27
10
13
11
11
14
20
12
13
10
10
10
11
12
15
10
10
11
14
14
10
11
10
10
10
14
17
10
10
14
10
10
24
12
25
22
16
12
11
72
53
414
10
15
19
12
13
16
190
23
18
21
13
19
26
18
253
18
13
18
19
44
18
33
129
14
57
99
13
107
14
19
10
10
15
10
10
10
11
13
12
32
15
16
17
13
46
0
13
15
15
16
77
15
20
10
36
54
18
11
15
11
25
10
12
20
21
10
10
10
13
12
14
19
11
14
10
13
11
12
12
10
11
11
15
44
15
15
100
19
17
12
10
64
11
22
30
12
10
19
11
13
14
15
12
18
12
12
23
12
11
18
17
15
22
10
172
10
11
126
37
11
20
14
11
29
12
79
32
34
18
29
65
38
32
11
16
15
42
14
10
11
23
14
12
11
10
11
10
10
15
12
10
10
10
14
11
10
16
22
15
11
18
16
10
10
10
11
16
20
12
11
0
20
11
20
27
38
13
22
33
11
12
20
13
26
18
15
21
41
31
39
16
18
14
21
10
15
12
15
18
11
10
11
18
14
17
13
37
15
15
10
88
25
28
15
10
11
13
41
13
11
18
10
14
10
13
10
13
10
10
12
11
10
16
10
11
40
19
10
13
11
10
49
12
12
10
15
90
11
25
12
13
10
10
44
16
11
45
92
12
11
19
10
81
0
11
53
87
19
11
11
0
20
15
24
44
15
10
22
10
15
11
54
153
15
112
35
13
10
21
19
18
26
24
16
23
10
34
12
18
26
15
12
10
31
12
15
13
13
34
11
14
16
10
189
38
78
99
10
12
10
10
11
10
11
10
14
10
10
13
21
31
12
13
34
13
25
58
80
64
16
42
10
63
17
25
17
14
15
24
24
43
62
12
18
41
17
102
25
97
66
36
51
53
16
30
10
14
10
12
20
16
11
12
12
15
10
11
14
10
13
33
33
11
13
24
17
21
10
35
17
16
119
48
19
32
12
10
19
16
13
22
17
11
10
11
13
11
11
10
11
10
14
16
46
31
130
0
10
18
10
12
29
22
16
22
13
19
10
36
12
30
32
31
18
18
40
10
36
13
22
23
18
19
10
78
26
35
14
33
15
33
20
407
11
16
410
20
14
21
13
0
12
11
10
17
0
10
10
26
0
18
11
10
10
14
10
12
32
17
10
10
10
12
12
11
11
11
11
17
10
26
36
12
15
18
11
17
13
11
20
12
23
18
19
29
43
10
34
13
31
19
87
45
33
11
28
43
14
24
30
13
13
315
10
29
11
15
11
13
16
14
11
16
15
20
11
10
10
12
11
10
15
16
12
20
255
20
16
29
23
0
13
15
12
16
14
10
12
10
16
13
13
63
14
38
12
10
12
26
10
19
39
15
15
17
29
13
12
17
10
17
11
19
11
12
12
22
12
30
15
33
23
28
16
17
126
26
15
93
11
14
35
13
10
43
328
13
57
62
151
89
15
129
17
10
15
11
11
14
12
10
26
23
31
11
22
13
18
15
23
10
24
10
20
19
10
11
19
14
12
39
24
10
53
66
40
40
30
29
24
10
19
41
11
15
12
15
10
10
10
12
17
14
13
10
11
25
12
11
22
19
15
12
22
18
12
50
11
16
10
11
14
0
28
18
0
10
242
11
12
156
13
16
10
12
11
31
19
14
10
11
11
21
21
10
26
17
16
26
10
12
26
16
20
11
23
25
10
13
12
22
21
26
50
17
48
36
10
14
14
12
10
21
10
12
14
12
18
10
11
11
11
10
10
11
250
0
0
11
12
28
56
39
35
163
11
11
14
13
62
10
11
34
14
12
56
94
10
10
32
15
14
20
12
32
10
11
10
22
18
10
14
24
16
11
10
12
13
10
27
19
15
28
13
24
11
12
15
161
54
46
13
39
14
16
15
36
12
104
23
33
20
24
10
24
31
21
18
24
13
11
10
12
14
13
11
15
15
34
18
41
31
290
0
26
20
10
20
16
10
36
11
11
12
52
14
16
16
162
54
14
200
159
22
24
29
11
39
109
0
10
25
14
19
31
33
15
11
14
23
12
10
20
10
18
13
15
14
15
40
28
25
10
16
34
12
14
13
13
16
41
38
19
11
12
10
16
0
13
16
15
11
10
15
10
14
10
12
10
11
11
12
11
11
0
12
20
0
10
24
31
13
13
27
14
28
74
12
19
10
19
12
25
0
10
16
10
15
0
12
13
19
15
79
39
25
55
24
70
18
12
25
14
51
19
21
14
30
32
20
95
11
147
72
11
12
14
11
10
10
10
16
11
14
27
13
11
10
14
10
15
14
10
10
18
10
10
15
10
10
11
29
13
11
12
12
14
13
28
10
25
16
14
11
19
60
20
12
11
14
10
29
14
10
18
12
19
32
12
13
22
27
18
25
12
11
14
19
12
10
22
33
50
10
31
15
11
10
11
18
14
10
49
10
12
17
12
10
16
11
23
32
25
36
11
0
12
18
20
17
13
10
21
17
10
12
18
71
44
17
12
14
10
13
17
24
15
10
10
10
11
10
10
10
240
19
11
11
10
17
14
12
11
11
26
49
15
48
17
17
15
20
24
32
65
12
38
20
19
21
47
27
30
14
16
10
11
18
21
23
34
10
19
10
33
16
11
16
23
28
17
24
40
10
142
20
28
95
26
14
12
16
11
16
13
17
23
10
14
13
18
12
12
40
14
18
10
11
49
19
10
15
13
82
11
11
10
12
11
12
12
10
10
10
10
10
10
10
10
27
28
158
30
0
15
18
19
37
98
10
27
17
14
35
25
10
12
11
21
14
12
28
18
11
19
17
11
14
12
11
16
11
15
11
14
34
14
50
0
0
10
12
70
11
12
10
20
16
25
13
12
10
13
10
10
13
11
29
15
13
15
11
11
11
22
10
13
10
10
12
10
19
12
10
10
17
16
11
12
11
10
12
11
11
11
11
10
10
10
10
10
12
12
16
16
27
35
13
14
48
103
58
15
34
18
10
157
11
12
10
16
18
15
11
11
24
10
12
10
13
13
13
11
10
12
0
0
16
12
20
12
11
17
10
20
17
12
16
10
11
11
16
21
19
23
60
90
30
10
19
14
12
12
16
29
12
21
10
12
11
10
12
10
20
10
13
10
13
12
12
12
10
10
17
12
19
11
138
14
11
34
28
28
84
48
11
18
35
22
10
18
13
11
17
10
10
13
15
12
14
10
11
11
18
11
10
0
14
0
30
15
16
12
15
15
42
11
10
10
13
16
16
14
22
18
23
10
10
10
12
12
11
10
10
14
12
10
13
11
13
10
11
11
10
16
12
23
11
14
12
22
34
17
12
31
35
40
14
52
40
10
24
14
63
104
10
16
24
16
13
15
13
22
13
13
12
11
12
76
98
42
13
20
14
54
12
23
12
18
0
22
12
39
11
19
10
13
61
10
12
10
10
16
15
29
13
11
10
13
11
13
12
15
15
0
12
13
10
11
14
24
12
10
11
15
29
11
11
11
11
14
11
12
14
10
16
13
17
0
15
21
14
13
22
0
12
24
10
16
19
25
0
73
11
62
31
103
21
36
65
12
20
19
20
59
60
15
55
26
15
25
12
13
16
10
11
10
17
12
12
13
12
19
12
20
12
11
10
10
12
10
13
14
14
18
17
11
19
18
11
15
10
13
10
12
11
0
0
0
11
116
18
21
53
12
13
17
37
18
75
35
12
0
0
14
11
35
36
10
11
10
15
12
18
42
11
10
13
12
12
75
19
10
13
12
21
14
12
13
10
29
10
20
33
12
10
16
10
12
11
10
13
12
11
11
10
16
19
13
12
10
14
12
73
10
10
12
11
10
13
11
10
16
14
11
10
11
13
10
15
12
17
11
15
17
65
89
10
20
14
36
11
12
20
12
11
15
21
42
0
27
10
61
18
50
10
68
20
13
12
19
10
73
11
10
23
10
42
13
125
14
31
38
23
18
11
134
37
19
30
13
12
83
15
14
19
27
58
16
18
30
13
12
36
12
32
17
10
13
11
10
15
11
11
13
12
11
13
10
13
11
18
13
10
13
23
10
16
13
25
13
10
22
0
0
16
14
38
57
10
10
40
76
14
54
13
210
14
30
13
11
43
44
22
93
25
14
59
11
17
24
41
13
11
10
56
19
13
12
12
11
12
30
16
11
21
10
13
19
18
11
16
19
10
11
32
13
18
10
12
11
14
10
11
10
16
10
10
10
17
12
10
12
15
20
15
13
10
10
13
11
11
15
12
10
10
10
10
10
10
11
19
24
19
53
11
10
29
15
10
10
11
29
19
13
12
19
23
16
45
13
77
133
19
106
21
109
29
34
21
15
25
11
13
13
27
11
13
27
20
14
31
15
15
12
12
23
17
11
15
17
19
29
11
23
13
19
10
10
12
12
13
12
17
20
10
11
30
14
27
15
11
11
11
10
12
18
13
12
11
17
11
12
12
11
26
10
11
12
12
13
10
40
19
13
11
13
10
13
10
14
22
16
12
22
12
11
11
0
13
14
14
48
29
33
79
71
927
11
24
24
225
294
10
13
33
59
17
36
16
12
10
10
10
15
20
19
10
14
10
10
13
11
77
13
17
10
14
12
38
20
10
12
19
50
17
12
10
11
18
11
42
11
15
13
12
26
10
10
12
13
11
11
11
16
13
17
11
10
39
11
19
18
12
16
12
17
10
10
12
14
14
13
11
10
15
11
12
15
25
84
47
14
25
98
16
26
40
11
24
12
30
10
94
12
18
25
49
13
21
21
11
14
11
14
23
11
16
25
13
13
210
63
48
12
22
24
10
18
10
10
13
12
12
17
13
10
13
10
11
61
12
11
10
10
19
17
12
12
12
12
30
40
25
19
40
10
13
10
10
11
18
10
14
11
13
12
13
13
14
11
11
11
48
11
12
12
11
10
15
11
30
18
11
17
16
16
12
18
22
11
32
24
14
28
24
21
26
10
13
28
28
44
159
29
10
18
10
11
15
13
16
14
46
10
51
11
17
10
15
11
29
10
10
12
18
10
10
16
11
10
15
77
13
11
16
11
21
32
30
10
15
15
20
10
11
11
10
10
12
18
14
11
21
16
10
11
38
12
17
18
10
15
26
19
14
44
13
11
13
15
10
10
11
12
10
11
15
12
11
18
12
41
19
50
57
1676
14
12
10
13
17
15
48
15
21
559
61
76
17
13
15
17
10
14
10
12
16
17
16
13
10
15
14
15
17
10
10
13
14
16
12
39
10
13
11
15
18
10
14
33
10
12
13
89
46
22
14
10
17
12
10
14
13
14
24
18
12
22
12
28
17
10
10
17
10
10
11
10
11
10
13
0
25
61
36
12
44
17
18
1549
11
11
122
17
24
0
144
106
116
110
0
67
0
237
60
23
40
21
58
3166
13159
11
113
39
16
16
11
141
10
23
15
17
24
10
19
11
13
13
10
15
11
10
30
10
20
10
21
19
10
11
13
19
10
11
11
13
11
11
10
10
39
10
10
12
11
12
10
12
12
23
11
10
10
10
10
19
23
12
13
16
32
22
0
33
20
15
12
16
143
0
25
26
12
117
17
0
40
10
159
71
22
56
78
18
50
10
14
11
10
97
15
12
22
11
23
47
10
10
13
16
13
11
10
10
12
11
10
10
31
16
62
63
11
33
16
12
10
13
26
45
15
11
10
17
10
10
11
15
15
10
10
16
12
11
13
10
17
13
13
12
10
12
18
29
13
13
56
10
16
49
13
11
14
36
40
11
11
12
20
81
52
15
33
37
11
28
13
44
16
10
49
59
25
34
11
18
40
22
33
16
10
14
10
10
12
12
11
12
21
17
21
15
98
43
11
16
12
13
11
28
22
11
14
12
11
44
13
13
117
22
13
12
18
14
16
12
10
18
10
10
10
10
10
12
12
14
11
12
10
13
11
20
10
14
11
16
26
10
13
10
11
0
13
10
11
231
19
0
14
10
18
11
18
10
18
13
31
19
30
31
46
14
12
13
11
15
36
10
12
0
17
14
16
42
26
22
15
17
65
54
11
46
119
11
10
14
11
22
12
11
11
16
3042
198
12
56
23
14
14
14
14
0
10
11
14
10
12
20
23
13
39
76
87
10
19
15
22
39
10
11
12
10
12
39
19
15
13
12
14
11
11
25
16
32
10
13
13
10
26
33
12
10
15
71
10
32
11
11
61
31
16
18
21
15
11
12
12
12
11
15
11
10
20
15
20
11
12
10
10
23
12
17
19
14
10
10
15
11
11
12
14
15
11
20
18
12
16
16
202
13
98
10
13
10
10
10
72
16
56
12
11
10
11
12
11
10
11
24
11
15
0
36
60
11
22
10
22
11
87
0
0
16
15
10
33
0
0
11
23
21
86
45
14
14
78
11
21
34
139
14
0
16
154
10
11
25
19
11
13
13
30
25
59
10
55
215
38
14
23
26
16
21
55
7079
105
14
15
10
28
14
58
15
14
13
15
15
15
15
11
12
15
12
14
11
26
42
26
66
85
10
19
17
169
18
10
82
47
12
49
90
46
12
34
17
21
11
11
13
74
31
171
17
134
11
25
0
31
15
11
31
11
13
28
17
20
24
11
18
0
14
13
0
10
10
13
18
14
10
11
64
12
32
13
16
22
17
20
15
15
12
12
11
10
14
13
10
10
13
22
12
22
11
10
11
13
23
96
10
11
0
13
0
10
17
10
0
15
0
79
0
60
27
10
19
0
18
20
0
15
0
12
10
19
11
86
15
12
21
52
37
16
12
27
81
12
17
10
47
19
13
11
24
10
11
12
27
98
15
29
14
15
14
11
14
21
32
12
0
72
469
14
10
21
15
10
0
13
10
17
11
13
10
10
12
12
12
14
10
16
14
12
20
12
10
11
24
11
10
0
11
12
16
14
10
11
29
0
15
11
13
30
17
11
17
17
12
17
34
15
15
10
69
13
17
14
25
25
21
66
11
161
27
14
10
13
15
48
150
11
19
31
21
20
22
11
11
12
13
12
13
11
12
28
20
18
206
10
33
15
22
32
13
34
20
15
19
10
12
15
11
14
10
11
11
10
10
15
10
10
13
10
20
11
11
10
12
11
13
20
31
0
17
10
45
17
317
33
78
23
72
0
92
36
27
61
17
40
41
13
19
24
106
12
27
17
14
13
15
48
12
10
36
14
10
13
14
11
14
10
12
10
14
13
10
11
10
17
10
11
16
13
13
10
16
25
15
14
11
10
12
15
11
36
31
21
37
15
67
14
16
11
14
14
10
13
13
13
11
18
0
35
12
15
32
153
21
93
96
26
16
55
10
12
34
11
35
18
18
10
52
15
18
210
11
14
65
13
12
18
10
10
14
10
21
90
21
13
25
20
34
11
10
10
10
11
16
13
11
18
27
10
11
17
10
33
10
11
0
17
14
14
11
10
10
13
11
13
10
13
12
13
10
11
11
21
39
13
15
13
15
22
11
13
13
12
13
10
13
27
15
14
14
11
11
12
10
14
11
0
10
25
13
10
15
12
15
18
18
15
24
12
13
11
13
10
10
11
11
10
11
13
17
14
11
14
26
10
13
29
13
12
24
12
13
10
17
13
10
13
11
14
10
13
10
11
15
13
11
21
10
12
13
11
12
17
0
53
23
25
37
10
30
11
10
22
14
11
18
16
18
14
10
13
10
12
16
10
27
12
73
12
80
158
11
11
10
13
17
133
143
10
10
52
13
15
29
12
10
110
10
20
109
18
13
10
10
18
31
10
55
33
15
22
18
12
12
14
16
14
37
20
11
14
11
27
27
13
12
10
51
14
11
10
10
17
11
10
14
14
12
16
10
10
16
10
14
14
11
10
29
12
13
5
22
30
22
11
16
11
0
0
34
0
0
14
0
12
14
0
10
0
0
25
33
146
98
50
10
24
10
12
26
19
14
56
64
14
32
18
11
19
10
10
10
10
18
31
12
14
13
11
0
10
14
0
12
11
19
13
62
91
10
11
10
13
11
10
11
10
12
22
13
10
11
29
20
66
52
10
15
12
12
0
43
36
44
13
326
21
19
13
10
83
22
42
28
44
62
30
13
10
59
12
43
10
0
27
34
20
45
11
28
73
0
49
43
61
13
13
27
34
54
10
11
11
42
20
75
0
11
26
19
15
77
17
47
56
16
10
10
23
10
11
42
35
22
20
42
17
12
10
14
11
16
16
10
11
11
15
12
13
14
11
14
11
13
7
17
28
26
0
31
27
0
11
46
10
28
23
18
31
35
18
21
11
30
25
15
30
41
24
22
20
15
13
11
27
11
20
20
10
13
15
13
28
11
10
20
19
24
48
11
28
11
11
10
11
15
12
10
15
18
14
76
35
23
19
14
10
12
10
10
13
10
13
11
18
20
14
12
12
15
19
15
11
13
11
12
15
10
10
13
10
26
61
40
30
14
10
11
10
27
69
1050
14
48
0
1417
10
0
182
0
0
23
95
102
0
0
0
0
21
0
0
0
48
0
25
10
16
43
14
12
112
11
47
16
30
275
18
10
14
101
287
37
35
18
49
11
22
59
16
28
14
19
0
59
24
15
19
25
25
29
25
10
11
12
11
14
15
23
12
11
18
10
11
11
11
10
11
15
14
12
10
10
94
34
0
13
14
0
12
65
10
16
16
42
0
0
0
23
0
10
0
51
84
54
16
26
51
45
134
36
31
176
11
21
37
37
42
59
24
26
22
27
14
671
11
36
12
10
20
21
10
10
16
13
13
24
18
11
18
12
10
12
12
14
13
10
14
12
15
11
10
10
10
10
12
10
13
11
13
12
11
10
10
12
13
0
24
28
24
21
15
14
12
19
13
12
77
13
11
23
10
356
20
28
13
20
10
11
48
10
10
15
33
11
10
18
16
17
14
43
17
10
21
20
10
18
51
23
12
14
84
112
0
12
11
40
28
15
15
13
16
17
10
10
16
13
17
11
15
11
16
11
10
14
11
10
10
12
10
11
12
10
13
15
10
11
10
13
11
11
10
13
10
15
30
48
14
54
10
30
14
15
12
33
35
2182
88
10
11
12
13
23
14
51
11
23
20
34
16
20
10
10
10
12
12
10
36
16
10
13
15
17
10
13
20
11
10
10
11
12
14
12
13
11
10
12
11
10
15
11
16
15
12
11
21
10
10
10
11
12
10
10
13
12
17
13
11
10
12
13
20
10
65
16
13
63
26
17
11
112
12
31
16
39
12
17
12
10
10
90
23
25
12
11
17
18
15
13
0
0
17
61
13
11
36
20
11
13
45
11
14
10
14
10
10
17
27
11
63
14
31
13
13
12
13
12
14
12
12
10
47
10
31
17
16
10
10
20
14
13
18
14
26
93
10
26
11
20
38
13
32
30
88
36
32
20
12
13
21
11
12
27
12
22
39
14
30
26
10
10
12
12
12
16
13
11
52
23
18
19
14
10
13
13
14
12
12
11
13
14
10
11
12
12
10
12
14
12
11
13
11
18
18
39
13
14
20
13
14
22
20
14
18
12
16
16
14
17
14
33
11
10
15
11
0
33
11
14
13
11
15
0
56
15
36
14
10
58
11
140
25
114
13
35
19
63
10
15
27
15
10
28
17
63
13
16
12
25
67
15
10
11
12
22
35
17
14
30
17
13
10
49
49
336
27
39
32
69
29
11
13
22
15
10
15
13
14
13
20
17
27
18
13
10
10
12
19
14
18
30
11
10
17
12
24
14
10
14
12
12
17
12
11
14
73
14
28
20
10
23
26
13
20
11
10
16
21
53
14
71
12
14
10
13
17
65
15
12
47
12
35
76
72
70
67
322
101
85
40
18
24
16
17
12
11
10
15
11
14
10
10
10
31
14
11
14
25
13
29
14
11
10
10
24
11
15
12
17
13
10
13
10
13
11
14
10
11
10
10
16
13
10
12
11
12
10
22
11
13
0
0
19
13
16
49
11
10
37
20
124
542
32
16
31
10
18
13
45
228
13
13
10
11
23
46
12
11
12
10
13
15
11
12
13
12
14
10
13
14
20
18
24
22
13
13
11
24
17
19
10
31
11
24
10
17
21
13
11
10
12
10
11
10
16
13
10
11
12
0
16
113
13
10
11
16
20
13
26
12
25
24
12
17
17
51
58
23
17
13
52
28
21
11
13
21
10
12
10
16
14
13
621
44
12
24
11
14
15
17
14
35
56
10
12
10
12
58
37
11
16
95
0
13
10
32
28
48
21
19
10
16
82
10
15
25
11
12
10
27
10
10
10
14
14
10
12
13
17
10
10
11
18
10
10
13
13
10
13
11
10
12
13
10
10
10
11
0
52
15
12
68
14
12
11
17
36
10
112
10
17
12
21
12
13
30
22
53
39
12
11
13
15
14
13
11
10
22
11
13
14
13
17
13
13
12
17
36
21
10
70
35
28
13
13
20
1736
339
60
835
13
12
32
63
12
20
10
11
14
10
11
14
15
10
10
13
10
13
13
25
80
10
10
13
11
10
16
10
10
0
56
16
12
16
17
25
12
23
15
47
23
12
10
18
0
19
10
12
24
46
40
36
22
14
11
11
14
11
17
12
10
46
37
13
13
11
132
13
15
14
32
10
29
16
11
11
15
10
10
14
13
11
14
13
10
10
12
10
11
14
17
18
59
17
30
44
20
11
14
14
60
13
31
99
11
54
10
26
12
11
11
11
33
10
43
10
51
72
26
13
12
13
10
46
70
83
224
53
12
41
25
19
27
15
29
32
20
25
10
35
16
15
18
15
12
11
20
18
10
29
10
16
13
14
12
15
10
12
10
11
11
12
12
33
23
27
16
16
13
15
13
26
13
11
10
10
12
12
11
11
10
19
12
10
25
11
36
16
10
17
84
94
13
13
12
11
25
16
18
17
11
18
11
55
11
31
24
12
14
10
11
10
11
13
45
11
14
20
27
71
17
54
30
358
22
31
14
144
14
14
13
11
10
11
14
14
13
22
12
16
11
15
13
11
11
14
14
16
15
10
12
11
10
14
10
11
11
12
16
10
18
11
43
16
29
11
46
10
16
21
45
14
41
15
39
17
12
15
14
23
37
195
10
329
10
15
216
18
33
33
14
11
10
19
10
10
18
25
10
11
12
11
11
14
18
10
12
14
10
11
10
11
14
19
14
14
11
10
16
25
11
14
13
10
10
13
15
17
17
32
22
13
10
16
16
12
11
11
11
14
12
15
10
10
36
13
63
20
35
28
179
31
89
19
18
29
29
10
21
10
37
17
95
29
28
12
736
10
12
31
63
10
17
16
43
47
73
27
21
42
138
268
35
14
11
12
16
30
10
25
11
20
17
17
14
10
15
19
10
13
18
11
13
37
12
15
13
19
12
10
10
10
35
22
12
21
13
10
11
19
10
15
22
15
17
13
108
12
10
15
87
13
38
21
36
14
19
15
10
11
15
12
16
14
13
18
11
50
43
21
28
16
29
14
19
14
12
24
12
16
10
10
17
18
19
11
19
18
12
13
11
29
11
15
12
17
13
17
21
27
10
10
10
48
14
10
17
15
17
17
11
13
23
14
19
10
10
15
15
11
15
10
16
11
10
17
10
13
16
11
48
18
10
12
13
10
16
17
10
24
16
14
192
11
87
17
32
21
10
11
13
24
11
10
39
18
70
33
17
26
18
62
37
18
10
59
13
11
31
26
29
10
10
22
12
12
11
54
12
33
11
15
23
14
10
15
20
14
13
21
10
10
10
12
11
22
25
18
12
24
16
12
23
11
12
11
12
10
10
11
10
11
16
10
12
12
13
10
31
12
22
22
22
12
13
31
13
34
167
15
40
12
10
12
17
12
12
10
13
28
10
11
10
13
17
13
10
13
12
14
11
15
12
33
21
14
33
10
16
16
23
11
21
12
10
15
10
11
11
12
17
10
26
11
14
13
12
11
10
44
11
28
17
11
11
24
14
13
17
10
10
14
12
12
12
10
11
10
12
16
13
22
10
12
73
28
14
10
13
16
42
62
99
19
16
48
16
19
12
12
23
15
27
85
19
106
31
11
17
25
11
13
23
11
115
11
13
11
18
10
15
11
13
10
28
121
284
17
10
15
14
109
12
15
13
12
10
17
15
16
20
12
13
12
11
10
10
12
12
11
13
18
30
13
14
13
19
11
15
12
11
14
11
13
13
12
14
10
15
11
0
13
11
11
27
0
22
11
68
27
20
178
14
12
33
11
15
266
14
175
44
12
13
11
18
12
14
30
16
0
17
11
10
16
17
11
10
0
16
20
13
10
12
12
10
10
14
10
12
10
11
11
18
11
11
12
12
11
13
11
12
10
15
12
20
14
15
10
19
17
38
12
11
10
12
19
25
10
10
15
11
26
10
31
10
11
11
11
14
10
16
17
17
33
15
0
0
14
18
0
13
0
13
111
43
10
137
23
87
28
21
10
29
17
30
12
14
10
10
17
29
16
32
10
13
12
30
86
10
183
12
14
139
10
16
10
12
12
10
0
16
12
15
18
16
14
17
21
12
22
11
10
21
11
32
32
30
30
32
29
29
32
30
10
11
10
12
13
12
10
14
12
13
11
12
87
46
62
422
35
18
35
46
62
11
18
20
19
62
10
18
10
0
0
14
14
44
29
22
65
14
122
33
34
26
37
0
0
28
22
68
87
23
13
26
17
83
11
15
34
19
12
13
22
29
30
29
10
16
10
26
10
10
14
11
18
42
13
34
30
30
32
30
29
28
14
11
11
11
14
16
14
15
10
10
12
10
10
10
10
22
26
0
10
36
311
11
29
32
32
32
29
11
10
53
12
32
15
32
34
11
36
18
67
34
11
26
32
40
32
32
10
14
11
11
31
21
75
26
16
27
71
10
17
27
27
206
11
15
0
14
19
26
11
20
14
16
43
10
11
16
110
10
22
13
11
11
15
10
17
11
13
11
19
18
21
25
10
21
36
15
32
30
30
32
62
31
30
33
32
17
10
10
13
13
16
13
11
16
10
0
21
0
15
10
21
0
17
22
13
23
11
11
71
19
34
11
16
22
78
10
40
52
11
0
12
10
11
13
13
567
38
14
28
37
55
41
30
10
19
15
28
68
0
21
28
31
56
34
32
34
25
74
41
32
28
32
31
34
30
30
32
94
30
30
30
50
30
32
31
30
10
11
19
12
10
10
12
47
10
15
11
0
14
10
10
11
12
224
61
16
13
70
10
56
69
29
11
16
27
37
53
10
19
11
11
24
14
58
22
21
13
11
16
10
13
27
82
16
32
109
13
16
26
38
20
11
39
26
0
16
0
10
12
18
16
10
10
10
0
12
11
27
17
16
15
12
38
34
35
32
32
32
64
32
32
30
34
30
10
11
29
10
14
10
10
26
11
10
11
14
29
34
23
22
19
37
0
0
21
122
12
19
18
45
25
18
34
13
30
10
186
11
10
26
15
33
14
23
14
15
32
16
75
12
18
25
29
11
12
11
47
14
38
15
16
14
12
28
34
32
30
67
30
0
30
30
28
31
30
30
10
15
11
11
10
11
10
12
17
10
11
10
13
10
13
13
11
13
18
13
16
11
65
14
11
19
21
0
15
65
16
56
36
26
32
14
12
11
12
14
12
11
12
12
17
12
30
10
12
19
12
11
133
34
11
11
12
0
16
13
16
12
11
15
11
12
10
33
25
10
13
32
32
30
64
10
18
17
10
12
10
12
11
181
32
69
32
62
0
56
32
68
30
34
10
10
10
11
12
12
11
10
21
10
20
13
14
15
14
16
0
32
32
14
0
13
13
42
12
18
10
29
18
18
10
10
15
25
11
10
11
12
10
12
16
11
69
76
100
112
29
42
15
32
36
12
28
58
26
12
11
13
17
29
29
10
53
39
40
13
116
14
12
14
13
10
12
16
16
11
14
30
32
32
32
28
52
64
30
30
30
32
11
12
16
16
10
12
13
17
10
10
15
11
13
14
13
10
11
11
12
15
15
14
19
20
0
29
13
13
19
10
10
32
35
10
17
38
12
49
10
32
33
12
11
34
20
11
75
11
19
25
19
10
29
29
13
45
40
17
11
11
16
19
17
16
13
11
18
24
14
28
18
11
14
11
12
10
16
14
23
12
18
17
17
10
12
10
10
11
10
10
13
10
12
10
12
12
14
11
10
12
10
13
11
10
11
10
12
40
18
145
21
18
12
14
36
5
22
0
12
10
20
53
26
15
0
11
11
0
0
10
14
0
0
0
0
13
0
14
12
15
71
10
14
0
0
12
19
19
612
235
14
10
73
29
10
46
44
12
60
18
52
12
23
10
11
14
10
13
30
12
10
12
29
12
10
16
10
11
10
10
10
12
15
13
13
10
15
10
18
0
0
12
16
0
11
0
0
0
0
0
0
37
85
12
21
16
29
13
13
11
16
10
17
106
25
14
92
19
11
51
10
10
11
10
22
15
17
10
10
18
36
10
14
11
61
11
17
11
18
11
21
10
17
21
14
10
25
11
10
16
12
11
13
14
15
10
12
12
14
12
11
11
12
17
12
17
17
0
0
15
0
21
11
78
14
0
12
13
0
34
10
14
11
30
55
10
12
53
49
31
23
29
30
16
13
0
303
0
39
0
21
0
14
28
33
42
33
14
26
34
10
11
10
10
13
10
10
10
12
14
13
13
16
14
16
11
18
12
22
24
10
19
12
17
15
22
10
12
13
10
11
13
11
18
10
10
10
11
14
10
11
24
187
0
14
30
108
10
0
10
129
12
188
17
33
11
0
18
0
0
36
18
12
19
19
15
206
41
37
11
16
45
12
40
10
11
25
12
13
15
15
11
10
24
13
14
10
10
11
11
13
10
24
12
10
10
10
19
13
11
14
10
15
13
10
24
33
17
14
13
30
30
30
11
15
10
10
11
11
11
11
11
16
24
13
10
10
20
12
29
0
50
59
13
0
35
10
14
12
0
21
10
12
44
12
33
17
72
18
45
21
62
22
14
10
23
140
16
47
30
29
639
13
19
23
52
45
0
11
26
14
24
14
11
11
15
70
14
12
13
11
13
10
14
10
22
11
10
10
0
11
13
17
11
13
14
14
11
17
14
10
26
10
14
12
11
13
13
11
13
10
11
14
18
12
13
28
12
11
12
15
10
10
17
12
11
13
12
16
11
10
19
10
0
0
11
11
6
0
35
0
0
0
0
0
0
0
0
13
19
24
0
0
13
0
24
11
41
12
20
60
254
10
10
46
48
40
13
21
11
10
15
11
13
23
15
10
19
13
10
22
13
32
64
18
12
17
13
11
18
34
10
21
11
10
11
22
10
11
10
29
13
10
10
13
10
10
12
10
11
12
14
11
11
10
12
13
14
150
0
0
0
16
25
27
0
36
33
17
18
10
12
40
19
15
39
11
26
10
21
14
43
51
12
31
14
10
10
13
10
28
14
10
10
0
105
173
274
33
11
37
84
28
121
17
392
40
17
13
14
14
12
21
45
15
12
12
10
10
10
17
13
13
12
11
14
127
53
55
13
51
10
10
10
11
10
11
11
11
10
11
12
15
0
16
11
23
13
11
11
10
193
43
15
29
0
13
33
14
24
10
10
17
16
16
11
62
154
103
13
140
57
10
24
30
30
14
10
14
10
11
10
21
39
0
35
21
504
940
15
14
15
46
85
85
12
0
11
0
18
22
11
32
10
15
21
16
12
10
11
10
18
11
17
11
14
11
10
10
10
11
14
10
14
11
13
11
11
12
11
12
12
10
15
0
14
18
163
16
71
61
14
13
13
17
28
54
12
42
11
228
67
14
10
12
17
14
40
12
46
14
79
18
17
14
10
17
315
55
21
24
43
23
24
10
16
40
29
11
17
43
43
10
10
189
15
12
13
11
66
14
11
14
10
11
10
33
10
13
12
13
22
13
13
21
15
17
18
30
34
215
10
11
15
11
10
11
10
12
10
12
10
12
12
27
0
0
87
20
84
56
85
26
78
45
12
18
30
14
14
13
10
23
22
173
15
34
37
30
141
46
22
22
96
33
10
21
36
14
34
10
10
141
15
15
12
10
13
11
17
18
13
14
12
12
26
11
13
11
16
25
14
30
10
10
30
17
32
12
11
24
12
16
14
75
11
17
10
30
10
10
11
13
291
18
17
13
15
24
10
29
11
11
20
10
0
12
13
17
11
10
11
21
10
17
10
34
24
28
12
12
16
17
10
40
23
20
10
10
87
11
14
11
11
18
16
10
70
141
27
19
39
28
13
11
15
30
0
15
0
19
35
16
15
12
12
40
10
19
23
11
14
15
10
38
11
16
14
0
14
38
26
11
14
17
12
13
11
13
11
10
15
13
10
13
12
11
13
13
11
13
10
10
10
10
10
14
23
12
10
16
40
15
44
27
42
22
17
18
23
23
15
88
14
35
48
15
51
14
25
0
17
29
19
14
24
25
11
31
27
12
33
11
11
10
12
22
14
13
10
11
13
15
11
10
10
12
16
15
10
12
14
13
13
10
10
17
13
14
34
40
27
11
27
14
21
12
10
0
11
10
17
13
11
13
10
12
10
16
13
12
11
45
11
19
117
15
25
13
22
14
40
90
10
34
118
19
33
14
29
22
14
27
12
16
17
15
56
63
43
12
0
59
15
11
10
11
12
11
12
10
23
11
19
0
17
12
22
27
18
17
16
16
12
23
10
12
13
13
14
11
15
12
27
11
14
11
24
10
19
18
12
10
11
10
10
23
15
14
10
12
19
11
16
62
28
92
17
27
12
17
10
29
70
11
89
0
16
84
148
53
11
0
13
15
17
17
28
31
11
11
17
17
34
15
43
48
11
10
46
91
10
75
12
212
23
329
23
16
11
17
30
14
20
12
23
30
13
11
0
11
12
13
15
12
13
10
26
10
12
15
24
0
88
10
12
25
12
13
25
30
29
23
33
17
18
223
36
24
11
182
41
56
12
62
22
11
78
59
68
12
153
60
23
34
20
12
10
10
18
14
13
21
21
28
12
26
30
19
34
0
11
10
10
13
14
12
13
14
23
23
11
14
11
30
10
11
10
14
20
14
15
11
10
13
11
14
12
15
13
18
14
13
19
12
10
20
13
34
13
10
10
11
0
14
31
22
17
10
13
22
10
11
10
57
58
0
10
18
10
15
11
11
48
16
16
13
52
10
11
13
15
10
13
50
13
56
87
43
14
44
301
113
28
14
22
14
23
18
22
14
21
11
10
10
11
13
24
19
30
14
11
27
18
10
10
12
10
10
19
10
12
10
14
10
14
11
10
13
10
10
32
12
10
14
12
10
12
11
12
12
11
13
0
12
10
0
26
19
60
21
121
10
55
15
11
12
29
10
77
11
50
10
18
32
269
10
19
29
29
23
72
22
27
21
27
12
10
21
30
37
14
11
11
11
16
13
11
15
12
16
11
13
23
11
19
10
23
15
22
20
79
42
13
28
10
13
16
10
40
13
10
12
0
14
16
14
10
14
13
12
11
12
12
11
24
10
54
11
10
34
0
14
40
33
11
10
21
138
30
33
14
24
52
119
56
15
777
13
59
39
686
5374
6899
11
24
12
12
12
14
28
26
12
11
10
16
125
392
484
14
12
14
13
18
10
10
16
16
12
14
19
38
14
12
13
13
14
22
13
14
12
10
10
12
11
20
22
13
15
10
13
16
17
10
18
10
12
17
11
20
10
11
12
11
23
13
19
0
13
34
12
11
64
17
10
19
52
90
31
13
23
21
21
11
18
15
29
31
29
13
33
12
10
16
10
34
39
58
71
12
10
11
12
10
23
14
10
13
11
10
10
24
19
12
17
11
14
10
12
10
13
12
16
10
10
12
10
14
12
12
21
20
12
21
27
17
12
12
10
11
12
18
12
11
15
120
302
13
10
10
10
14
12
25
13
70
17
19
20
15
14
16
30
14
18
12
10
22
24
118
10
16
12
17
11
22
49
104
10
15
15
11
73
15
12
12
13
12
24
15
17
19
18
25
11
30
20
49
30
24
29
21
19
35
13
11
10
15
14
10
19
13
11
13
10
10
19
10
10
12
13
10
12
11
15
38
11
10
31
23
21
4706
56
44
23
88
43
58
38
72
249
41
25
12
11
11
28
14
14
10
14
12
51
31
46
15
11
29
97
12
106
29
11
28
23
16
57
12
12
10
10
14
22
13
12
16
11
11
11
17
26
25
23
23
13
10
12
17
10
11
10
16
11
13
16
10
10
11
10
16
11
11
10
13
11
28
0
31
27
22
49
11
11
10
10
15
11
10
35
0
55
12
10
21
32
23
37
15
12
10
19
11
14
18
12
13
55
30
18
19
11
525
20
13
11
23
12
14
17
19
13
16
11
16
15
13
14
12
10
17
10
13
10
12
19
12
38
11
10
10
15
10
12
11
13
14
13
11
18
12
12
228
20
14
96
0
16
10
0
109
15
26
91
18
18
15
41
24
31
10
28
29
12
106
116
11
12
12
32
12
13
21
12
15
27
34
17
10
12
12
10
11
16
12
10
15
10
11
28
10
11
11
10
16
10
10
17
16
20
14
16
13
12
11
44
11
12
27
12
13
10
14
16
10
11
13
10
13
14
12
10
10
10
12
16
34
10
20
0
12
11
13
14
13
21
82
171
54
49
15
10
15
70
29
10
18
17
10
29
360
31
19
33
53
10
82
11
11
18
18
14
31
13
10
10
10
12
36
10
14
17
15
10
12
10
13
12
13
34
11
13
11
11
11
14
14
18
10
10
10
16
16
13
29
11
14
19
10
14
14
10
10
11
21
21
96
11
1063
27
216
24
30
12
16
16
27
48
16
37
16
29
15
19
21
60
116
23
17
12
41
20
186
256
12
13
16
18
16
14
10
17
15
11
11
13
16
15
11
12
14
11
13
12
13
12
11
11
11
13
27
10
11
15
10
10
43
32
16
10
13
25
14
26
12
14
10
17
18
10
16
94
13
16
10
10
11
11
12
91
288
25
34
68
31
31
57
14
32
17
26
28
26
20
14
10
17
0
109
10
11
15
26
32
11
25
70
14
17
18
17
14
40
10
17
22
26
10
16
15
11
11
12
10
20
15
11
18
15
24
13
28
11
11
16
11
13
10
10
16
11
11
11
17
10
28
12
10
10
72
21
12
13
11
10
16
10
10
13
18
18
88
28
46
295
209
14
21
10
10
21
16
11
16
17
95
103
54
17
43
284
66
12
1747
11
14
567
27
22
10
72
12
29
13
20
11
15
58
10
21
14
10
12
11
15
12
18
10
25
17
10
15
13
11
10
28
15
10
38
10
13
16
10
12
37
11
16
10
12
12
14
12
10
10
10
12
16
13
11
14
10
10
18
17
11
10
23
12
28
15
77
14
29
11
12
10
12
18
10
33
13
37
32
38
25
12
147
13
35
10
13
28
14
25
13
19
14
96
100
14
14
14
11
27
24
10
11
12
12
17
11
27
12
11
11
15
11
11
29
14
11
16
12
10
19
15
17
11
10
20
12
45
14
11
11
13
13
10
15
12
12
10
10
12
10
24
10
30
12
119
57
24
26
10
149
11
0
33
128
12
105
11
41
16
17
12
14
10
11
15
21
22
15
451
0
4817
34
20
233
26
50
36
30
75
72
17
61
30
105
28
12
14
18
10
13
12
18
10
10
11
22
12
14
10
11
10
32
18
16
10
15
16
12
14
16
12
12
10
11
11
12
12
10
16
11
11
23
15
15
10
12
12
22
17
10
14
10
17
23
15
17
11
14
38
19
12
18
14
69
49
69
13
40
17
11
16
15
13
13
18
56
14
13
10
14
121
31
17
36
30
11
21
12
11
14
11
61
21
12
22
31
15
27
24
19
12
69
55
31
30
16
10
28
11
22
17
15
29
20
41
11
14
10
11
16
19
10
33
11
13
11
12
14
10
10
10
10
12
10
10
13
44
82
14
68
39
11
15
12
14
19
18
14
23
13
16
0
0
18
31
49
17
102
140
22
14
12
21
25
19
31
13
61
24
38
11
12
15
11
12
15
11
21
20
10
10
12
10
12
18
12
16
33
11
21
10
11
12
15
11
10
10
15
21
18
10
13
17
32
11
12
10
10
19
15
49
169
98
68
125
77
13
57
15
14
14
467
16
172
17
76
13
95
22
12
11
92
81
121
34
68
14
82
10
33
13
44
14
14
27
103
25
0
18
55
19
45
12
12
13
19
15
11
10
12
15
18
10
11
11
11
15
12
12
10
10
11
14
0
13
26
10
11
25
11
14
11
13
13
10
12
10
30
11
11
13
10
20
21
41
23
20
29
10
10
63
13
220
27
16
124
16
90
40
10
29
0
12
106
17
11
12
15
19
19
14
22
0
47
89
25
40
22
252
55
50
64
48
17
64
60
218
35
38
23
23
15
18
11
11
13
10
12
13
10
31
13
25
17
11
11
10
11
10
11
12
12
10
12
11
10
12
17
24
13
27
15
11
27
70
46
14
91
18
19
19
34
0
20
14
10
14
42
18
24
19
28
43
10
13
19
12
17
14
11
11
16
11
12
13
10
15
19
18
13
28
19
17
11
10
14
11
23
12
13
18
12
11
10
10
11
14
11
10
10
13
10
10
10
10
11
12
16
11
13
45
10
226
23
760
18
94
28
48
55
38
88
33
31
46
10
14
0
32
77
38
30
30
101
57
28
33
0
0
10
28
20
11
41
60
10
42
53
41
12
33
21
16
25
12
11
12
16
33
11
28
19
17
10
10
11
13
114
15
10
13
20
11
56
11
12
11
15
11
21
11
17
12
10
11
26
11
17
19
13
22
36
34
10
505
12
107
22
77
26
10
20
17
24
14
19
150
16
10
24
26
10
15
15
20
15
17
15
60
16
73
11
15
20
11
10
10
12
15
11
10
16
15
86
91
15
11
10
16
10
10
0
14
21
14
10
15
10
29
11
13
15
10
10
15
10
12
12
15
14
15
11
20
10
11
12
11
16
10
12
16
38
80
14
17
62
52
10
18
41
15
38
13
18
81
11
112
28
176
12
11
126
24
337
10
10
74
23
18
18
11
221
14
10
12
58
42
51
14
11
23
12
24
10
45
70
15
18
10
14
28
19
12
13
52
20
30
14
78
20
13
11
20
14
10
10
10
35
82
627
154
14
16
51
12
11
10
14
14
10
10
16
14
0
10
11
31
7
20
11
10
60
98
12
14
24
52
0
0
18
66
21
122
14
30
23
11
16
13
17
22
28
0
12
11
54
14
15
10
17
20
12
447
11
63
18
15
10
92
11
21
21
0
15
12
17
13
78
23
10
17
12
25
13
16
36
11
25
13
11
10
15
10
10
12
12
10
10
14
19
28
11
10
32
16
11
23
10
23
207
43
19
12
10
12
58
16
10
12
14
15
148
60
21
19
104
15
39
86
71
16
11
11
13
32
10
58
10
12
11
122
24
14
11
20
32
89
13
59
197
40
12
17
0
33
12
12
11
112
11
17
10
13
13
12
34
11
10
26
14
13
10
13
14
14
14
13
10
10
11
14
11
11
14
11
12
23
10
14
19
11
13
11
10
18
13
16
64
13
84
23
19
175
57
90
20
22
46
136
10
20
10
44
10
24
11
77
0
0
40
26
25
22
57
128
13
15
10
14
13
12
15
11
18
129
15
135
10
10
20
13
19
11
10
10
15
0
11
14
24
19
14
14
12
13
10
10
10
10
11
13
10
10
13
0
16
10
10
13
10
14
19
21
29
11
12
30
12
11
18
0
30
12
16
18
22
13
10
10
142
10
10
10
539
43
25
137
34
10
10
12
20
22
16
17
15
10
13
11
21
23
10
52
10
33
10
27
27
22
14
15
11
12
29
11
19
11
11
12
11
12
12
24
20
11
23
13
10
18
15
17
12
10
10
11
11
12
14
10
31
10
15
10
10
12
13
16
11
18
15
11
20
10
10
33
17
10
11
0
78
10
14
12
26
23
20
19
10
34
40
23
85
48
64
35
265
17
20
1425
10
12
10
152
21
12
23
11
101
27
102
31
98
44
23
51
40
39
20
136
41
11
11
28
10
11
15
18
15
12
21
16
15
39
24
11
13
32
10
14
30
12
17
13
15
14
13
10
11
17
10
10
15
10
10
12
10
10
19
13
11
14
28
17
13
77
42
14
23
12
19
16
10
12
23
10
19
14
40
55
10
20
25
11
20
46
21
28
22
51
17
26
33
10
36
91
26
269
45
13
48
12
11
1460
36
54
0
62
26
87
56
184
28
0
44
43
38
10
31
11
22
12
11
26
13
13
10
14
14
15
10
29
10
10
12
11
25
12
30
13
13
25
10
17
11
11
12
11
13
15
16
12
10
130
0
127
61
12
12
129
16
28
259
53
551
142
14
24
67
122
14
40
263
126
10
10
21
0
11
12
12
13
11
17
11
10
10
30
18
15
30
12
11
12
0
10
11
13
25
13
12
13
19
33
10
12
10
12
10
42
11
12
12
11
15
10
10
10
13
19
13
0
15
28
12
58
0
34
13
81
36
13
12
11
11
12
28
15
11
13
14
16
14
25
22
74
20
16
48
10
11
47
12
26
13
21
23
34
22
31
92
43
37
16
100
94
14
12
20
11
36
10
18
15
10
21
16
23
10
34
16
17
12
11
10
15
12
16
10
11
10
10
10
0
41
11
25
32
11
11
31
21
11
10
41
48
19
13
36
14
11
11
33
23
269
15
16
29
11
474
132
21
18
11
15
22
22
10
10
10
28
42
23
11
10
17
17
20
11
10
12
10
10
12
18
17
12
10
18
14
10
18
12
14
14
12
11
10
11
11
10
10
11
19
10
11
10
11
10
21
10
10
12
16
11
10
10
16
16
14
12
20
22
10
12
15
11
26
32
15
11
15
14
28
0
12
24
23
12
10
0
11
114
25
0
12
18
30
21
10
11
16
51
14
42
12
18
18
10
15
11
10
13
22
10
11
11
10
11
19
11
14
10
10
11
16
14
10
11
11
0
12
19
10
21
10
12
18
12
0
11
17
10
26
10
11
14
15
11
11
13
10
12
10
12
32
14
13
0
16
10
11
12
42
18
13
11
12
10
27
10
1019
20
17
61
116
37
341
16
108
12
73
23
32
24
51
12
18
34
16
10
14
11
26
19
16
22
31
10
20
14
11
0
16
20
0
22
35
11
14
0
0
24
0
21
58
12
17
11
11
13
11
16
12
25
10
14
15
14
0
26
26
0
23
27
19
25
16
14
47
168
106
32
30
48
15
11
25
11
13
38
34
150
12
10
15
33
19
13
14
10
15
11
19
32
0
72
36
58
63
87
16
11
16
11
11
14
13
20
27
19
29
12
18
24
14
23
10
17
14
0
11
16
11
12
15
16
14
10
11
12
11
22
11
11
12
15
13
15
19
14
10
13
12
12
10
10
175
11
165
10
18
10
16
18
25
61
20
12
56
91
76
50
36
12
24
14
44
69
122
75
13
12
10
15
14
27
10
14
15
10
12
28
10
10
13
14
12
10
12
18
13
12
11
30
12
10
16
18
17
10
12
28
11
15
10
11
10
13
14
17
10
10
14
20
0
0
48
64
23
11
32
20
14
43
15
13
20
10
14
52
34
22
61
23
14
12
10
33
13
22
15
19
48
16
47
25
27
23
52
10
251
40
117
12
10
10
14
10
12
41
26
33
94
73
54
16
10
11
21
10
13
11
11
11
10
13
29
11
10
13
10
24
11
11
13
10
21
14
25
24
14
15
12
10
14
0
50
10
14
13
16
10
17
12
22
10
10
16
21
11
12
12
13
16
11
19
15
12
10
15
11
17
12
16
14
13
13
15
54
82
16
92
16
16
11
13
10
17
10
12
18
12
11
20
12
14
25
35
15
11
14
18
10
11
12
12
10
12
12
19
11
13
10
13
11
0
15
11
27
10
13
11
23
10
11
20
24
19
25
11
13
18
20
12
11
10
10
27
11
11
10
12
10
30
16
12
25
60
14
16
19
15
45
14
13
103
17
12
34
27
22
15
29
11
12
13
10
12
15
10
45
13
10
33
10
18
10
10
13
95
10
16
13
10
22
11
10
10
10
12
13
21
20
10
10
58
11
12
10
12
13
12
10
10
12
10
10
11
11
10
14
47
18
26
11
26
13
46
12
19
10
14
32
14
111
12
21
14
14
11
10
10
14
12
15
11
16
15
19
11
10
11
14
24
21
20
11
23
14
10
20
13
16
13
11
10
17
20
14
96
10
0
10
13
0
15
15
12
11
82
16
15
15
34
10
11
11
13
10
21
11
10
10
14
10
59
47
34
12
14
15
693
12
35
28
19
17
226
17
24
28
18
12
29
10
55
17
336
39
23
14
10
10
11
10
19
18
10
10
10
11
19
17
16
12
15
12
15
13
14
12
15
10
12
17
14
15
11
13
13
11
15
11
11
19
11
16
10
19
12
14
18
11
10
11
10
10
17
10
10
11
10
12
10
13
10
42
14
10
49
75
59
14
42
76
20
77
28
16
19
12
111
10
214
30
13
41
44
42
11
44
10
25
39
32
21
13
39
39
39
10
16
18
15
11
10
15
15
13
12
20
13
15
16
12
15
15
11
20
34
11
20
11
11
12
11
13
26
14
13
10
13
21
10
10
10
13
14
11
15
12
12
13
44
157
11
23
13
18
12
12
10
19
12
11
51
11
26
14
11
0
23
35
22
27
28
31
29
58
18
24
19
164
97
100
62
17
54
139
65
47
57
23
133
93
18
16
30
17
15
31
17
71
11
12
13
10
10
10
12
10
10
27
14
19
18
11
10
11
10
10
14
10
10
12
12
10
11
14
10
11
12
11
10
10
11
12
14
24
10
11
26
32
38
29
34
42
24
16
11
22
13
12
14
12
23
22
10
21
19
14
19
15
26
14
21
11
11
10
23
10
15
30
34
13
14
105
20
16
37
11
16
10
14
12
21
15
11
12
20
110
14
13
15
10
10
29
14
10
15
10
17
15
15
10
25
14
10
11
11
11
17
13
91
12
13
0
14
23
10
0
0
20
12
23
63
57
58
171
12
10
12
12
14
16
39
11
16
11
14
14
29
11
10
32
42
10
16
27
34
20
10
28
10
11
18
17
15
13
10
12
14
19
38
10
12
10
10
14
10
26
18
24
10
27
16
24
13
20
11
10
10
11
17
10
19
14
11
11
10
13
16
11
10
10
10
15
19
24
15
29
14
11
35
25
38
147
22
30
15
31
53
116
217
51
39
23
21
21
165
35
10
10
48
169
14
39
25
11
90
13
13
14
31
398
150
25
13
1121
11
12
74
46
11
10
21
31
14
22
16
11
13
11
16
15
13
14
13
11
11
25
12
10
10
15
15
24
10
30
11
15
12
13
24
15
10
10
12
10
32
13
11
11
13
18
21
10
11
11
0
12
34
0
10
0
10
14
20
10
26
18
34
31
33
14
39
12
22
524
10
11
419
72
18
32
208
16
26
25
32
0
11
39
10
26
14
10
16
10
21
26
16
0
16
18
15
12
14
19
11
12
14
13
13
32
11
14
11
13
12
13
11
11
11
12
12
10
13
17
0
10
0
11
10
10
12
10
12
16
11
11
11
10
12
16
11
10
17
10
12
21
24
25
16
12
10
14
10
36
18
11
15
29
14
20
10
10
17
27
10
48
15
14
22
10
10
25
10
10
13
10
10
14
13
39
16
12
19
11
12
10
26
11
13
11
16
34
12
14
22
12
11
11
56
12
10
28
11
25
0
14
11
11
16
12
13
10
12
0
10
11
10
11
10
28
12
11
12
25
10
14
10
11
13
12
28
10
77
14
15
67
16
30
37
12
11
11
11
10
10
11
12
12
10
228
39
26
14
11
12
14
11
10
270
10
11
136
13
268
11
33
67
42
99
23
11
28
36
51
18
12
44
31
13
21
15
12
10
15
13
14
15
10
16
10
12
18
14
13
14
39
10
12
37
16
19
10
11
10
15
10
24
10
11
13
11
10
19
10
18
11
10
10
11
27
14
10
10
13
11
21
12
25
36
32
16
11
18
10
10
11
13
10
47
29
13
13
10
26
13
82
10
13
14
16
14
12
14
10
15
32
11
24
247
0
19
74
14
15
58
20
23
10
10
32
10
12
32
19
15
11
18
10
10
14
14
15
24
23
13
11
17
13
12
11
16
10
10
10
10
11
12
13
12
16
11
24
12
11
12
12
11
12
17
46
66
11
0
14
10
0
30
10
18
89
105
60
24
19
17
62
63
10
61
31
22
37
12
10
22
29
78
12
15
12
14
11
11
20
11
11
10
23
10
20
15
14
14
13
14
11
21
10
10
12
10
15
14
14
13
14
16
42
17
19
13
10
0
18
11
13
10
44
13
13
18
22
12
10
10
10
11
10
20
12
11
14
12
10
20
47
28
53
11
24
34
30
0
13
19
18
697
38
22
0
12
11
39
13
21
13
18
11
11
17
17
0
0
22
19
25
11
39
25
16
10
10
19
15
35
12
12
14
12
23
10
10
48
11
10
16
11
12
21
13
13
24
12
11
18
11
14
12
14
12
13
10
11
16
12
10
12
13
20
0
1912
0
18
62
349
0
16
20
11
45
10
12
24
38
10
23
23
16
22
38
1446
38
10
104
0
12
27
258
25
26
23
27
24
21
26
11
10
14
13
15
15
120
23
34
10
12
13
12
30
10
12
11
10
11
14
11
12
17
13
11
14
12
13
19
12
12
11
12
19
11
10
10
16
17
10
17
15
41
10
13
13
18
22
45
14
10
10
12
12
10
13
28
45
35
62
14
13
20
21
12
15
28
28
13
11
21
22
14
10
19
69
13
10
15
37
50
75
20
11
35
11
65
14
25
12
47
11
61
19
232
27
13
12
11
10
14
16
10
67
10
12
97
13
41
21
12
12
24
12
14
11
19
10
10
11
15
14
11
11
10
10
10
10
11
12
10
10
11
14
21
10
10
10
10
18
10
12
133
21
14
0
12
10
11
22
19
13
10
12
11
15
22
10
96
17
10
16
191
127
18
51
10
35
22
10
17
12
10
26
11
931
20
10
63
63
26
31
25
11
36
10
11
25
44
10
18
19
15
10
10
14
11
10
10
10
11
12
10
10
11
10
12
12
11
10
16
12
0
11
16
0
24
0
0
11
0
0
0
11
15
0
31
70
16
15
22
0
48
16
0
0
0
45
59
25
40
35
316
16
11
49
17
3478
16
12
20
14
15
39
11
45
31
24
15
32
17
137
10
10
10
11
20
15
10
10
14
14
12
11
10
34
13
20
13
14
10
11
12
10
12
10
14
11
11
11
17
10
10
11
12
14
10
0
22
131
10
13
10
13
215
16
21
29
14
14
13
28
41
14
12
17
22
15
24
43
29
50
17
18
10
27
13
62
25
18
16
43
11
10
23
15
20
10
11
11
13
16
10
11
10
10
12
14
27
17
11
12
10
12
10
11
22
10
10
12
12
10
14
15
12
10
13
11
12
11
11
12
22
14
10
10
11
10
10
10
10
12
12
13
11
12
464
116
14
156
27
0
19
63
20
441
13
234
11
25
13
17
10
12
76
45
2096
11
23
12
1864
14
122
20
12
10
18
22
61
23
22
16
13
12
10
11
16
19
24
26
19
11
19
10
22
19
11
13
11
18
10
18
14
16
13
12
10
23
17
11
11
10
11
12
10
12
11
10
10
10
11
13
11
14
12
33
0
51
56
57
33
0
11
11
14
67
53
22
15
12
12
12
12
18
18
14
15
11
45
13
66
30
52
20
15
37
19
61
17
15
140
56
21
12
12
14
10
10
10
16
13
12
11
12
20
16
14
11
193
10
15
28
600
10
17
11
11
19
13
20
12
10
11
33
10
13
12
10
15
10
10
10
15
13
11
17
10
12
10
10
14
10
10
11
10
11
35
18
17
21
0
47
40
12
22
22
51
16
18
10
35
16
13
10
20
23
15
20
13
19
12
11
11
10
14
10
14
11
10
13
18
10
15
12
14
10
14
14
18
16
10
15
11
11
13
15
20
17
10
10
13
14
21
11
33
16
10
11
15
10
13
12
10
19
18
27
15
11
22
12
10
16
17
22
12
31
23
13
12
14
17
16
16
10
11
10
12
10
11
15
46
10
75
10
30
216
10
10
16
13
26
22
10
64
27
21
59
10
0
0
17
185
16
111
55
21
15
10
92
24
10
15
13
14
15
12
10
12
36
13
18
11
11
15
11
10
12
10
13
14
199
19
33
10
16
10
12
12
11
18
11
20
30
15
11
83
10
0
12
10
10
14
10
17
13
10
11
13
10
10
11
11
10
14
10
12
14
116
13
10
13
11
10
12
38
25
24
22
11
21
25
10
14
119
45
44
15
112
11
12
17
14
11
30
65
14
27
19
13
15
11
11
30
15
10
10
14
14
10
10
10
10
13
11
10
15
11
11
15
14
14
10
10
15
16
10
10
12
11
17
10
11
16
12
16
11
32
10
33
11
10
15
10
10
10
13
12
23
20
10
0
19
37
17
60
12
0
21
0
11
25
32
17
11
47
59
29
71
17
16
17
38
34
13
12
10
15
69
19
10
28
18
21
21
10
25
12
22
14
14
53
16
36
10
10
43
17
10
22
10
10
14
11
15
13
10
12
15
19
25
22
20
11
13
17
10
28
17
18
36
12
14
19
10
15
10
10
10
13
10
18
14
15
13
12
10
12
0
10
10
17
0
84
10
44
19
38
15
17
17
87
14
342
69
218
26
20
11
11
13
21
27
18
14
12
22
16
12
13
12
30
11
22
17
10
16
15
19
10
10
11
10
16
10
13
10
13
16
13
11
14
16
11
28
17
10
10
19
22
18
11
15
10
39
10
15
43
10
10
12
11
15
19
18
12
10
16
11
11
26
15
10
0
12
0
15
10
12
0
13
45
15
21
35
29
12
32
55
11
22
11
17
27
14
19
47
10
13
50
12
15
14
12
11
20
10
10
11
20
14
16
17
18
19
19
13
13
22
15
16
13
10
10
13
11
11
10
19
11
12
46
16
15
10
10
15
11
12
13
14
15
12
15
12
10
14
11
10
13
12
17
10
16
10
10
0
39
12
20
11
13
19
10
0
12
12
10
11
10
23
13
13
15
19
12
0
18
0
0
50
209
27
14
23
17
17
21
12
16
72
11
92
21
22
123
15
93
41
27
16
10
11
16
23
14
11
12
56
25
42
0
26
13
27
19
12
24
19
10
19
18
12
13
13
12
41
30
33
31
27
10
14
11
10
12
10
10
12
13
12
12
14
12
10
23
13
14
11
12
13
0
28
26
0
17
38
12
35
31
13
18
28
64
25
31
12
18
12
14
11
20
11
38
15
12
10
30
27
17
24
14
454
10
12
48
15
139
18
22
10
28
10
12
14
22
16
12
13
11
40
17
10
11
20
13
12
22
11
11
10
11
28
21
11
10
15
10
12
27
11
30
30
11
11
11
11
10
10
10
11
13
12
13
10
10
0
25
16
0
41
18
102
870
36
16
38
18
14
93
203
10
20
28
11
12
10
97
26
75
17
31
679
46
11
24
31
10
39
37
18
14
21
20
47
14
13
29
11
11
12
15
25
13
10
13
19
18
81
11
13
45
18
16
20
12
14
15
10
10
13
11
12
21
12
10
23
12
12
12
14
10
11
16
24
103
307
90
10
367
11
11
83
144
11
65
21
10
161
15
54
28
11
13
16
13
10
19
22
45
12
14
14
18
14
22
34
13
14
47
26
39
0
10
14
38
50
15
11
13
14
12
15
20
11
14
11
13
12
28
10
13
20
11
10
23
10
10
24
12
13
14
21
14
20
11
17
12
15
13
20
11
11
17
21
20
25
11
20
19
52
14
12
11
10
12
18
14
11
10
10
10
12
0
0
37
21
12
19
22
17
41
113
15
61
31
13
18
27
46
118
106
23
21
19
2045
273
14
60
20
41
12
11
30
24
10
12
10
14
10
12
16
93
10
14
28
21
17
24
10
10
12
16
19
11
17
11
17
21
11
16
12
26
31
22
10
10
12
12
10
11
25
14
10
10
12
10
14
14
15
14
18
11
14
12
10
10
0
46
12
29
196
10
54
26
13
13
16
22
11
29
15
13
25
49
13
16
61
18
40
43
92
495
88
16
45
26
39
10
16
13
22
53
33
62
71
14
18
21
103
11
10
47
37
10
10
11
74
13
47
18
10
83
21
14
11
11
83
19
10
46
15
17
11
19
10
12
22
11
22
13
12
26
10
10
14
15
15
11
11
14
10
10
10
25
28
0
37
40
39
14
15
28
20
54
129
23
180
277
16
506
15
17
16
24
30
16
22
11
15
22
28
13
92
58
41
13
10
12
13
11
15
10
41
29
36
15
16
16
62
13
10
17
16
13
20
10
12
18
19
11
26
14
15
71
15
13
24
10
17
12
33
10
11
11
24
31
22
11
10
11
17
13
11
19
13
10
13
14
14
13
10
22
15
11
10
12
12
14
10
21
22
12
15
10
13
16
19
15
17
13
23
14
15
29
24
21
21
19
28
30
43
30
27
30
25
26
91
31
14
54
1049
38
72
0
95
62
28
11
52
63
10
31
22
11
32
20
21
33
19
18
29
53
11
81
19
10
21
26
14
12
10
12
11
15
15
15
15
10
20
36
16
10
11
12
13
13
11
44
11
11
23
10
20
12
15
10
17
12
13
10
12
10
13
11
11
20
0
94
0
54
25
310
11
34
11
115
191
37
226
65
70
42
11
25
44
26
16
302
59
191
35
21
13
10
10
11
100
14
0
23
11
40
17
17
11
23
45
113
57
58
22
60
23
23
15
10
10
10
11
13
11
12
16
14
15
10
11
15
18
19
16
27
28
11
22
12
11
15
10
11
12
12
14
20
10
11
10
13
14
10
11
10
10
10
13
14
43
49
48
10
60
14
41
18
10
42
29
23
13
17
26
28
116
85
27
18
45
130
23
19
30
19
49
19
39
77
37
59
42
66
14
65
149
17
13
10
18
10
14
13
15
11
12
16
10
30
15
68
22
69
16
12
29
13
18
15
11
22
23
14
10
10
11
12
11
13
11
14
17
13
10
12
12
12
10
11
10
12
10
11
10
10
15
10
26
0
13
16
35
31
36
15
25
36
42
12
20
55
27
24
53
48
35
18
14
11
15
16
21
77
35
30
15
16
18
29
22
27
14
10
14
16
13
10
29
10
11
11
23
16
12
21
12
11
16
13
11
10
10
14
16
21
23
10
11
30
15
18
10
12
12
18
14
11
12
22
19
13
28
14
10
10
10
11
11
134
13
17
12
50
20
21
653
0
10
22
0
39
24
14
20
10
12
13
10
25
16
12
12
10
24
21
10
10
17
21
20
14
16
21
11
28
0
18
13
13
14
11
11
14
14
14
10
14
10
18
28
17
11
14
10
12
17
17
26
11
17
10
11
12
11
10
10
13
13
15
12
20
27
29
17
10
13
11
16
11
13
20
0
45
13
12
11
14
16
10
41
11
36
16
39
13
21
103
27
10
17
27
19
30
17
39
19
11
48
23
19
42
14
10
16
16
10
11
10
12
12
15
10
13
11
18
12
10
21
11
12
12
12
11
10
10
17
15
11
12
14
10
13
19
11
19
10
21
11
10
11
10
21
10
23
16
13
14
22
15
11
10
10
12
13
10
10
12
12
12
12
10
11
10
11
12
18
33
167
18
26
11
15
31
19
85
125
48
49
13
12
28
11
17
30
28
14
56
28
65
18
11
11
15
58
10
14
29
10
10
10
11
11
16
26
10
154
27
10
13
11
12
15
10
11
11
11
12
13
12
11
15
10
15
14
15
18
11
18
10
15
14
12
20
11
12
12
10
13
12
10
11
13
12
11
11
11
0
16
11
17
10
813
45
22
0
31
10
29
11
11
15
40
20
49
10
11
152
10
20
89
12
10
34
11
12
12
21
11
18
15
24
13
11
10
15
10
16
13
17
10
141
19
10
722
13
11
12
13
14
14
11
13
10
17
19
12
11
0
13
12
10
0
45
16
19
25
11
13
10
11
13
10
10
11
12
13
11
10
10
11
13
12
13
10
19
12
13
10
26
10
20
39
11
10
69
0
17
13
13
19
29
19
11
13
21
10
21
11
10
20
10
61
164
14
16
15
30
21
11
11
11
18
24
33
16
58
19
16
11
12
44
37
13
19
20
11
32
12
11
17
10
10
10
24
10
11
11
23
10
11
15
13
26
10
12
13
12
10
12
12
11
10
13
14
15
16
12
10
12
21
11
12
11
14
290
20
42
12
19
83
30
139
0
143
12
20
13
53
65
32
23
26
62
28
31
29
23
32
13
15
19
10
18
10
15
234
25
60
16
32
112
18
17
61
17
83
12
38
21
23
14
102
0
10
14
10
28
13
17
11
11
11
26
10
22
24
10
11
36
11
108
13
18
11
11
11
11
10
14
10
14
10
11
12
20
10
113
11
13
10
159
14
15
0
12
19
23
83
97
16
24
156
11
56
16
39
47
47
13
21
13
25
19
23
11
15
10
14
12
12
11
12
43
11
10
14
10
13
29
21
10
0
10
11
11
10
16
11
15
10
17
13
29
18
17
30
12
19
14
11
18
10
13
10
11
10
11
10
18
12
13
12
10
10
11
12
10
17
13
11
11
11
11
397
16
16
12
36
10
14
54
14
20
27
18
26
10
11
14
27
30
13
20
10
54
15
14
31
34
18
15
12
20
21
27
51
33
47
10
10
10
11
18
14
10
17
11
19
15
10
10
12
52
10
350
11
31
24
31
20
11
14
11
11
10
12
10
11
10
10
10
11
0
19
35
17
14
16
15
33
23
18
19
16
11
12
31
12
22
17
14
12
84
10
48
21
12
12
14
11
12
10
12
26
11
16
11
12
11
10
10
14
10
21
0
12
23
27
72
11
10
21
10
16
21
12
10
10
10
12
73
10
19
11
11
16
10
88
11
18
13
12
12
10
18
10
11
10
10
12
12
23
0
10
27
10
29
32
11
10
10
13
0
11
335
299
27
16
43
14
69
11
15
13
30
10
14
18
54
32
13
16
34
12
79
17
280
45
17
13
11
10
20
21
10
15
13
13
13
27
12
16
12
11
17
10
11
11
11
10
10
13
16
11
10
11
10
12
11
10
10
10
14
12
11
18
10
18
13
31
10
10
13
12
11
12
12
12
14
11
0
10
11
0
39
70
11
42
10
12
11
14
10
16
25
10
13
21
10
10
18
15
20
10
50
13
16
11
0
0
38
30
133
108
11
74
73
37
11
10
46
44
17
91
19
16
20
13
11
15
11
11
11
11
11
19
11
13
14
11
11
22
11
43
11
11
13
18
18
19
10
13
15
10
21
15
11
12
11
10
11
0
11
11
12
12
10
12
19
12
27
10
10
17
11
11
10
10
11
12
15
0
21
24
21
4005
16
196
80
40
19
13
22
54
79
12
14
14
33
17
21
11
11
11
15
11
29
18
78
21
29
62
52
10
26
17
16
16
506
29
29
292
19
12
55
6756
14
10
138
11
97
11
39
46
19
32
70
17
128
68
37
34
0
101
16
11
12
20
18
10
0
10
12
13
14
13
10
12
10
13
11
10
11
11
11
11
10
10
13
11
11
31
11
12
11
16
10
0
154
10
29
100
16
24
10
17
36
88
40
24
22
15
59
23
11
13
24
13
18
21
29
35
18
60
12
10
11
88
15
14
19
14
18
11
15
13
16
25
14
18
12
11
11
16
13
13
13
12
12
13
10
13
10
39
10
11
12
10
11
10
16
10
12
12
11
17
10
10
10
10
12
10
10
12
10
11
12
14
13
0
14
190
79
108
31
11
11
22
19
35
10
16
10
0
26
19
15
17
12
10
12
14
12
26
20
18
12
45
28
49
31
104
17
24
11
10
11
12
11
17
10
11
11
16
13
12
19
14
21
12
17
12
40
28
16
19
16
13
23
18
11
11
10
16
10
12
10
15
11
24
10
11
0
0
97
16
30
12
75
65
14
13
131
16
50
14
21
18
716
19
17
11
18
15
13
20
13
30
10
12
14
16
22
38
10
22
37
12
13
23
0
15
21
12
10
10
18
13
11
13
18
23
11
19
20
20
10
10
11
10
13
10
10
11
12
10
14
15
16
11
11
15
11
11
12
29
14
10
10
10
10
11
10
10
17
13
40
106
54
23
322
0
17
53
59
56
33
10
29
37
11
23
57
22
10
49
11
36
21
32
11
10
14
12
53
62
25
19
13
19
11
10
11
58
13
10
10
14
12
10
19
12
13
12
30
13
16
12
11
13
17
11
17
10
10
11
10
10
11
10
10
10
13
13
13
12
10
10
11
13
13
19
14
10
11
13
18
0
25
183
11
0
10
16
0
0
52
18
0
47
0
0
28
21
0
48
62
10
139
15
79
16
57
42
16
16
12
38
23
12
27
82
12
11
50
11
29
17
33
10
20
19
18
39
13
312
12
14
14
17
20
10
18
15
14
15
21
11
10
23
11
15
11
11
12
10
16
10
10
10
10
13
11
186
11
10
11
57
35
114
11
15
19
15
45
65
34
10
20
100
10
13
11
0
11
21
0
30
20
10
21
13
71
18
10
10
78
145
18
19
43
21
22
45
32
30
32
28
14
10
17
19
13
18
116
17
35
29
14
11
13
17
23
13
11
15
11
14
11
15
13
10
13
12
14
17
15
12
27
0
63
0
76
19
14
25
21
22
11
11
12
66
44
11
10
26
0
15
21
11
18
10
11
18
10
14
10
13
170
185
124
776
12
13
42
18
15
11
21
11
14
11
0
12
0
0
14
22
10
36
20
14
16
11
11
12
39
10
18
12
19
22
23
36
96
13
16
14
33
10
16
10
24
11
13
10
17
14
10
12
18
16
18
16
21
25
31
10
0
65
172
0
19
50
37
19
16
31
26
0
20
11
10
35
10
23
23
235
48
171
34
69
20
21
18
41
29
33
46
12
19
14
39
12
39
10
12
10
12
12
16
17
16
18
10
13
47
10
10
14
16
15
11
13
10
32
22
12
0
11
124
16
15
12
10
112
21
17
14
10
11
11
10
12
17
10
11
18
11
0
15
93
0
33
0
0
14
0
23
16
27
122
383
78
19
12
16
14
18
15
14
21
30
276
12
13
24
21
10
24
15
100
106
10
11
23
22
64
33
0
17
39
0
271
10
0
24
14
12
15
11
11
10
15
14
10
14
15
22
22
10
15
11
14
12
22
10
14
12
10
10
16
10
28
14
10
11
11
11
10
0
0
25
10
0
14
22
0
0
20
0
17
26
37
10
18
20
17
27
44
11
48
14
10
21
17
19
30
10
10
181
12
21
11
43
373
20
12
11
30
0
13
24
13
0
10
14
23
18
12
11
25
15
14
11
23
10
10
18
10
0
10
23
16
15
14
25
12
13
10
12
0
38
0
17
0
11
61
47
46
15
32
10
40
11
11
11
11
43
21
258
12
309
26
14
62
202
673
25
23
36
162
48
119
52
15
21
17
111
284
14
28
10
13
12
10
10
21
17
163
0
12
36
15
13
19
10
11
15
10
17
10
13
18
10
26
16
16
10
18
32
15
12
12
21
11
10
61
30
16
0
12
22
0
59
18
0
35
11
11
16
45
10
10
0
48
13
93
96
10
23
17
0
0
0
0
16
13
19
15
24
19
57
12
12
18
0
12
11
0
21
78
13
23
56
186
32
10
12
28
32
11
13
10
18
13
12
13
10
10
10
16
14
10
15
11
12
14
11
14
16
11
12
12
10
10
20
10
14
31
0
27
13
12
16
39
12
27
11
15
29
31
15
53
19
13
53
12
16
16
14
20
14
18
10
14
14
12
41
13
11
15
22
28
29
21
15
12
11
10
85
14
13
18
10
31
26
10
15
13
11
14
16
17
11
75
16
12
14
18
28
10
20
21
13
16
13
17
15
10
10
11
11
17
12
11
10
17
12
15
12
0
0
50
12
23
13
11
23
12
28
14
10
12
11
21
40
30
43
18
24
73
22
157
29
18
179
15
12
13
34
13
10
1229
10
46
15
774
33
12
49
43
14
39
15
10
23
12
14
11
18
12
10
15
12
28
13
11
11
20
16
11
15
12
20
10
11
11
13
11
13
12
15
22
10
25
13
10
49
10
10
12
15
12
10
12
11
10
12
16
28
13
11
12
11
11
0
22
16
45
48
12
11
19
12
11
53
19
11
76
23
10
10
13
22
13
31
12
10
57
57
31
255
11
15
10
18
155
267
77
14
74
22
43
27
10
10
10
49
16
106
151
2059
404
15
75
11
12
14
37
14
11
17
11
21
10
11
12
13
13
10
10
15
10
10
11
12
11
15
24
12
15
10
12
0
12
0
74
11
15
18
0
36
10
10
0
26
13
10
12
18
0
20
47
39
27
83
19
39
33
49
52
19
52
51
17
14
25
16
33
14
60
1018
10
11
21
40
15
32
45
40
22
59
21
52
17
15
15
10
10
11
10
14
10
14
11
16
12
35
11
10
11
23
11
12
14
19
11
13
11
13
10
13
11
12
12
11
10
11
10
12
10
12
16
10
10
11
13
11
13
0
12
70
45
14
15
27
16
10
13
10
21
51
15
10
40
16
20
23
29
31
14
23
11
46
141
66
18
47
20
27
10
57
120
17
47
51
12
14
12
11
13
11
11
101
10
16
12
14
10
14
19
23
13
10
17
11
10
11
16
11
20
10
22
13
11
14
10
10
10
10
24
11
12
13
11
11
24
41
13
14
15
23
18
10
10
53
16
16
22
127
14
10
42
12
10
12
19
18
1145
22
22
26
19
13
24
14
13
19
10
16
21
29
10
45
55
18
19
13
31
10
16
11
10
11
11
12
15
10
18
10
10
14
10
11
20
22
17
18
14
37
31
31
12
11
15
12
10
10
10
13
14
11
12
10
10
15
10
13
11
14
13
0
0
26
26
34
13
12
19
19
22
26
16
13
59
26
29
14
41
17
13
62
10
32
28
26
17
20
19
11
35
12
21
12
18
13
12
17
18
16
11
11
11
16
10
17
14
17
12
11
13
13
13
43
13
15
10
12
13
11
17
12
15
10
11
14
10
13
10
10
16
10
12
0
24
56
0
47
42
17
27
27
83
38
1208
162
56
92
134
28
19
50
58
23
11
24
96
58
11
10
10
30
33
10
22
19
14
20
27
13
53
10
32
38
110
11
147
10
16
11
40
15
30
22
11
11
0
46
10
17
11
27
35
49
28
113
11
14
42
10
10
10
10
12
28
16
10
11
17
13
13
13
10
30
14
11
10
10
15
10
10
11
18
12
12
10
13
12
41
13
18
6
0
0
20
16
84
22
12
12
11
24
25
23
20
90
24
18
15
83
43
129
10
10
32
63
24
17
100
15
39
30
11
17
17
10
17
20
30
14
13
12
18
14
11
16
24
11
11
39
34
14
29
32
12
16
18
10
12
15
11
11
10
12
14
13
12
14
11
14
11
12
10
11
13
10
25
25
11
12
10
13
0
13
12
177
0
32
11
20
0
14
15
20
12
14
70
18
19
10
22
0
16
22
722
154
22
227
10
19
31
36
22
298
12
21
18
44
10
13
23
31
19
17
23
14
37
28
19
11
16
16
15
18
15
10
12
10
13
35
11
10
10
13
14
16
11
12
38
39
16
12
14
11
10
12
10
20
11
17
12
11
44
11
10
13
18
14
12
13
10
18
11
19
0
43
83
60
23
12
32
12
146
17
24
35
37
17
16
36
37
39
38
10
10
31
25
21
24
18
88
10
10
10
15
12
92
38
63
50
48
43
19
38
28
48
30
58
20
14
17
17
18
26
12
14
16
16
19
17
10
10
25
12
14
12
13
12
25
13
27
20
36
15
23
10
11
18
12
11
35
10
17
23
11
12
13
10
13
16
10
15
10
18
14
12
20
122
0
0
11
0
12
22
11
12
10
11
10
31
22
40
16
33
31
14
17
10
27
13
15
17
13
22
13
283
17
74
12
14
10
30
19
25
12
27
11
18
27
19
10
10
10
65
28
11
27
27
27
12
30
13
18
13
11
12
14
16
11
10
16
18
11
11
10
11
13
10
14
42
12
14
11
13
13
10
10
26
10
12
10
16
0
0
10
23
0
17
25
21
15
14
0
27
25
10
0
32
18
19
11
112
10
11
15
39
13
10
10
10
15
11
11
45
97
17
10
24
17
16
13
14
10
11
14
13
29
16
23
31
21
11
40
63
21
11
12
48
114
34
31
15
12
25
14
17
20
22
20
10
21
16
11
11
13
12
11
12
11
11
12
11
13
10
56
11
10
25
324
0
12
13
15
21
17
29
0
11
36
18
0
12
10
37
24
15
18
20
10
601
40
44
17
10
93
12
11
11
23
198
19
27
22
32
32
31
10
10
16
10
10
11
14
20
14
17
10
15
11
11
10
16
16
11
14
24
44
13
10
11
15
11
12
10
11
16
12
29
10
11
14
13
21
13
14
12
11
14
23
26
12
0
47
13
12
13
33
28
28
10
11
46
10
10
40
46
16
51
16
21
18
64
23
32
17
10
0
10
19
17
42
10
12
0
12
11
18
13
11
31
13
12
16
11
39
13
22
12
12
33
16
11
11
10
11
14
18
10
11
19
15
10
15
36
11
14
12
12
10
11
10
10
10
27
10
11
10
15
0
12
15
25
22
20
21
27
24
16
13
17
12
83
317
45
19
164
10
16
16
80
34
13
32
28
129
12
15
15
45
36
15
13
11
15
14
108
99
65
11
10
13
15
15
16
55
47
15
16
13
31
14
16
32
14
10
11
11
21
13
10
11
12
14
10
10
10
13
12
13
10
11
17
17
11
11
16
10
0
24
14
18
11
27
32
17
13
12
38
10
10
23
45
10
40
25
13
22
11
12
17
16
56
21
13
60
24
0
34
24
12
12
49
18
19
23
14
10
13
19
10
18
29
19
11
21
33
20
10
27
14
14
28
11
13
13
16
10
11
11
15
10
10
10
10
12
17
18
14
10
21
25
25
55
26
21
39
42
13
21
15
18
22
276
45
57
14
22
93
33
10
5180
12
40
71
18
12
10
14
15
26
20
11
13
11
15
10
13
13
32
12
12
10
10
36
15
17
24
10
11
10
15
11
10
10
14
14
12
13
25
10
10
18
29
14
44
62
20
19
16
14
43
753
12
23
19
121
51
12
22
25
33
39
21
41
14
14
10
30
40
10
13
10
10
10
27
11
14
35
36
35
28
41
22
16
31
11
1009
103
110
56
31
15
19
21
33
26
19
16
32
13
11
11
14
16
15
19
11
11
16
19
18
10
13
10
15
13
12
12
10
10
13
12
12
10
21
11
14
12
10
39
15
14
10
16
98
14
16
16
22
12
121
158
10
17
14
10
43
71
12
20
17
12
11
31
25
30
19
389
15
43
27
33
16
58
35
41
10
38
17
16
11
12
17
15
11
12
21
14
18
15
11
10
11
20
10
12
10
14
22
12
12
17
13
13
10
12
10
13
10
10
10
13
15
13
10
18
27
24
16
16
30
47
64
12
11
44
96
208
26
37
12
62
23
38
12
18
61
19
10
12
12
124
26
19
12
11
12
13
47
13
10
16
55
98
22
21
14
18
18
51
60
81
55
11
16
10
15
10
11
10
11
14
11
10
13
32
10
11
12
10
13
10
17
13
17
12
10
10
11
10
25
24
11
96
13
10
10
13
11
14
14
15
12
10
10
10
11
30
26
14
16
15
0
30
55
185
0
55
0
48
51
42
16
287
17
23
18
17
23
59
32
16
41
49
326
11
32
17
12
58
14
45
30
44
26
20
35
16
64
37
131
55
71
17
116
32
63
13
15
89
17
28
36
10
12
15
18
15
11
28
17
11
35
12
11
101
12
11
11
13
12
27
17
10
10
17
11
13
11
11
13
12
14
12
19
10
18
10
10
19
11
10
12
11
13
12
11
10
22
0
24
32
0
16
24
28
130
12
13
19
48
10
34
227
36
18
22
41
19
17
33
18
16
10
13
165
27
81
12
14
11
14
17
57
16
103
57
13
51
16
18
20
16
14
57
80
19
57
20
18
15
13
84
19
131
18
74
17
10
11
17
10
12
20
28
12
47
13
15
14
10
12
12
12
85
18
10
38
10
13
14
10
12
11
11
14
10
19
10
22
11
10
10
10
12
11
43
25
18
13
0
21
122
12
12
22
44
45
17
13
11
35
15
26
552
21
116
13
24
44
11
35
11
239
12
67
22
100
16
22
10
12
77
30
34
19
36
29
14
20
12
102
26
10
20
56
11
16
47
46
23
26
13
11
12
14
0
16
13
17
17
13
10
15
21
15
10
11
10
17
14
15
12
12
10
10
10
14
25
13
28
30
40
14
14
14
0
59
32
12
15
21
11
54
14
56
11
15
13
24
10
23
114
34
18
17
21
16
11
13
15
10
20
10
14
10
11
22
30
17
28
13
13
12
24
17
67
47
11
12
16
171
63
10
17
10
10
24
15
20
12
11
10
11
10
14
17
10
10
20
23
10
11
12
10
10
12
11
17
14
13
11
10
10
11
25
11
0
14
0
0
17
14
50
13
18
15
10
19
12
19
27
14
23
12
26
21
13
16
36
12
11
12
11
30
70
10
14
39
26
40
16
15
19
13
10
11
11
12
10
30
11
21
23
10
10
25
15
39
24
14
11
12
10
12
23
10
14
15
10
11
12
16
17
10
10
12
10
10
11
12
10
11
154
11
52
22
10
11
10
0
12
10
22
25
400
41
28
17
13
51
20
40
19
38
36
12
10
18
34
72
10
26
109
15
11
10
27
45
18
29
1956
99
676
214
21
11
20
57
15
312
11
819
74
35
13
51
28
16
27
21
15
11
15
12
12
99
54
54
25
12
18
27
12
33
16
10
14
14
10
14
11
11
17
10
10
10
12
11
44
113
15
38
50
19
41
11
31
11
12
11
10
13
14
16
10
15
11
49
16
10
10
15
22
10
15
10
32
52
79
39
12
217
22
10
21
27
10
13
16
10
14
14
13
24
35
11
12
17
13
20
25
10
23
11
18
11
16
21
18
10
12
16
12
16
0
11
10
12
11
10
13
15
10
10
15
13
0
0
13
97
11
12
16
16
62
11
45
27
16
15
35
15
19
13
21
14
11
22
36
16
12
31
15
78
62
47
155
24
15
12
10
59
21
28
143
17
75
27
23
10
15
10
14
17
20
14
13
28
10
14
23
12
17
12
16
12
13
10
13
10
11
52
11
10
10
10
10
13
11
10
11
11
15
12
14
12
191
23
0
105
19
14
11
0
112
13
21
84
156
21
12
14
20
278
30
13
10
30
40
20
16
11
11
19
10
12
11
12
14
40
29
50
177
14
23
33
15
10
11
0
13
48
1537
10
228
41
17
797
13
17
30
82
62
95
66
37
50
75
15
17
12
11
14
10
11
10
11
16
13
28
12
11
14
10
11
10
11
10
13
13
17
10
37
12
19
10
18
12
10
10
12
82
0
92
579
13
19
43
10
10
13
17
14
10
11
22
35
14
29
97
28
15
30
36
11
12
10
11
10
14
13
16
63
20
31
23
11
25
13
27
10
13
19
34
55
23
15
10
10
149
23
16
58
20
68
11
16
20
11
17
28
11
52
40
18
14
20
18
15
15
10
12
10
15
12
10
12
21
13
13
10
14
42
12
10
18
10
17
13
11
15
17
13
14
14
129
0
64
0
10
0
24
0
10
0
11
16
72
43
87
16
96
10
24
14
35
245
17
12
32
111
38
18
24
10
17
19
134
13
12
20
20
10
13
35
89
51
477
43
20
10
53
19
14
13
15
17
29
11
13
11
17
10
12
16
18
13
15
10
10
14
37
59
12
11
12
16
10
15
0
11
14
11
13
13
11
11
13
0
16
11
11
12
12
0
13
146
0
0
28
14
0
0
10
33
36
10
14
12
26
21
162
15
39
33
17
25
10
10
15
36
12
96
18
10
12
27
30
14
16
76
10
11
11
14
70
13
20
10
64
98
45
17
17
14
41
16
367
18
18
21
12
13
14
15
13
13
11
10
10
12
14
11
10
12
12
22
12
0
0
0
10
0
11
27
33
14
11
12
12
31
140
10
20
20
10
12
18
34
11
16
10
17
20
58
24
34
12
28
68
10
14
10
12
15
11
11
13
10
12
15
12
11
10
10
12
12
17
12
12
12
14
15
11
10
12
16
14
12
11
11
18
11
15
13
17
11
10
11
15
10
14
18
10
14
329
205
77
32
30
37
13
15
11
22
28
29
0
0
22
0
86
13
31
39
10
13
107
15
11
42
17
237
10
37
53
58
11
19
12
91
25
11
52
67
14
16
16
39
34
37
12
13
22
12
13
11
15
11
11
42
10
10
28
13
10
14
23
24
10
11
25
46
47
11
14
22
10
14
12
20
12
10
13
10
11
0
42
10
17
46
12
10
10
10
14
27
13
11
14
49
24
0
0
10
12
38
43
13
63
34
12
12
12
21
12
47
0
59
15
22
20
40
390
16
10
17
19
55
54
12
44
12
13
22
11
16
24
121
10
21
62
12
10
12
27
18
19
68
15
51
95
20
82
13
51
28
11
45
11
15
25
11
13
12
12
27
14
10
10
10
10
12
11
10
11
10
10
14
11
15
12
38
14
13
10
16
10
14
12
13
14
17
13
10
40
401
75
11
22
112
128
19
193
45
10
11
10
41
33
48
11
10
16
11
11
10
76
14
13
12
18
16
33
12
10
13
14
11
17
10
11
15
14
10
12
11
12
12
19
10
16
11
10
10
10
16
20
15
14
17
23
11
10
10
16
22
14
17
11
11
10
12
11
11
10
12
12
15
10
11
10
13
11
18
10
11
14
12
12
13
14
21
21
14
11
24
16
16
37
0
0
34
23
35
18
14
24
19
17
368
12
44
28
12
75
16
12
52
14
18
13
10
11
12
17
13
15
38
39
11
0
81
21
65
15
26
13
29
15
19
11
142
16
18
11
15
10
37
10
10
11
14
17
28
84
11
16
13
10
11
13
10
20
10
10
12
10
10
17
11
14
23
11
18
12
42
29
30
22
27
0
21
20
57
509
28
386
13
10
10
79
10
15
19
10
30
17
41
14
10
94
32
11
15
14
13
12
28
11
10
13
10
10
27
12
26
13
16
27
10
12
12
26
26
18
21
14
13
12
14
11
12
10
11
15
10
19
11
10
19
11
15
11
13
11
11
14
12
10
11
10
11
13
10
16
12
15
14
12
11
10
66
0
11
105
10
437
10
41
29
34
14
32
11
12
23
28
74
22
0
10
28
12
10
18
36
17
28
24
31
22
20
11
12
15
20
11
12
46
11
13
14
53
14
12
15
12
21
19
12
660
19
55
22
108
20
10
31
28
32
28
28
13
14
17
12
10
29
10
14
10
13
11
12
13
10
13
10
14
10
10
11
10
11
14
10
11
10
20
19
10
10
13
19
16
18
11
12
12
48
19
17
15
26
19
25
12
32
34
59
20
13
29
26
10
12
10
11
28
14
12
13
30
30
11
32
18
10
13
25
32
13
15
30
45
16
34
45
37
108
30
42
71
127
54
21
23
13
13
14
36
18
12
15
11
11
15
13
10
11
10
18
13
12
12
12
14
15
10
0
34
18
10
11
11
20
36
33
15
15
14
10
12
28
24
18
10
24
10
27
28
12
15
15
22
59
192
12
10
68
14
17
18
90
68
10
50
155
14
11
35
10
461
31
26
22
147
39
19
11
14
29
21
20
18
25
10
26
24
15
11
13
39
11
80
13
17
17
10
11
29
26
14
13
13
10
10
11
10
19
10
11
12
13
12
13
14
22
11
13
18
22
10
19
23
13
18
11
12
27
13
25
22
14
12
10
18
35
10
30
80
13
15
16
41
10
10
39
13
12
14
11
30
10
10
14
10
10
19
21
37
19
13
24
33
12
21
247
21
24
58
55
22
15
19
29
17
21
16
15
12
14
17
10
24
13
16
10
11
11
10
10
11
16
13
10
10
10
11
17
11
19
27
0
0
41
15
0
14
20
21
13
146
59
48
15
40
10
20
13
16
12
16
10
76
130
12
14
27
12
11
37
48
23
16
18
12
10
14
12
18
10
24
16
16
11
19
12
13
20
12
12
10
16
12
13
10
11
12
13
21
17
12
19
14
19
15
12
14
11
10
10
11
10
15
12
10
10
12
10
10
19
13
18
13
13
98
0
18
10
14
16
20
10
12
10
19
11
15
12
37
62
11
10
10
10
14
13
31
14
12
134
15
38
14
11
12
176
11
52
17
30
10
15
25
36
125
28
0
10
29
24
37
18
0
54
15
28
26
29
110
12
17
24
11
24
47
10
37
13
10
185
17
16
10
14
10
16
20
12
10
11
11
11
10
12
20
235
109
10
76
69
19
13
27
27
14
42
13
80
13
37
43
23
25
56
17
30
19
16
38
40
17
90
32
21
26
25
68
12
14
10
54
15
42
80
18
66
235
13
89
53
26
106
17
18
30
38
61
11
10
23
10
23
10
14
10
31
15
11
37
10
12
12
18
18
11
13
30
15
16
13
15
12
10
13
10
10
13
48
18
13
12
16
29
10
11
11
10
10
11
19
15
14
12
18
10
11
10
12
0
12
33
35
17
10
63
33
10
0
12
10
314
15
11
45
11
11
11
11
14
10
19
11
12
13
10
75
29
10
125
28
19
12
14
15
10
12
10
31
27
14
20
55
22
25
19
33
16
14
11
16
10
58
140
77
18
26
57
13
76
21
0
11
12
10
14
13
11
10
14
10
12
11
31
11
13
13
12
15
11
10
10
10
10
11
13
11
14
12
15
11
13
0
32
0
48
239
23
27
12
11
31
12
12
43
17
19
65
48
14
12
11
39
18
0
12
19
52
488
10
16
473
34
22
12
16
12
12
10
41
10
26
10
18
10
12
10
13
14
12
15
13
13
10
12
14
10
10
14
21
12
11
10
13
10
11
15
10
10
12
11
15
10
13
14
16
10
10
11
12
11
11
12
12
17
13
11
14
21
11
16
16
18
10
0
32
12
0
40
13
14
10
10
13
23
37
47
19
0
17
38
15
12
74
19
87
15
20
35
33
25
45
33
11
59
32
0
11
15
31
19
12
16
14
12
12
15
10
11
10
10
22
13
11
10
44
10
10
11
26
12
39
13
10
11
11
16
10
28
21
10
10
10
11
15
13
12
11
22
10
11
16
10
13
11
12
17
11
14
11
14
14
17
29
0
12
0
16
11
12
0
31
15
10
14
14
11
10
29
13
18
16
13
11
35
65
25
21
34
64
30
28
10
12
10
42
101
10
17
12
24
14
11
39
13
0
17
11
11
15
20
10
11
13
12
26
22
11
13
15
15
10
15
20
10
11
30
14
10
12
11
12
10
10
15
10
22
12
15
14
13
10
11
16
15
12
10
25
11
10
13
11
10
12
12
35
11
17
23
18
10
11
14
12
12
10
10
200
51
10
0
10
17
22
34
10
13
14
12
44
19
14
10
29
18
14
20
71
209
79
28
19
25
26
24
11
32
93
22
78
28
12
17
10
10
13
11
33
34
66
13
22
10
14
12
10
15
17
14
10
13
10
12
12
11
10
11
11
10
10
11
10
12
12
13
12
16
10
10
14
11
40
14
62
10
54
11
19
75
17
31
11
10
12
14
77
80
11
151
14
10
227
14
232
12
10
184
11
16
95
107
10
14
160
34
11
12
11
90
0
60
42
18
61
14
35
16
51
13
10
10
22
66
10
92
10
50
168
24
44
0
24
18
54
17
11
22
0
13
26
16
54
12
12
10
11
12
11
12
10
16
38
10
15
16
15
20
11
16
11
33
13
13
109
22
16
5
14
18
27
24
11
15
12
57
25
0
20
26
14
27
52
21
20
260
19
21
34
44
158
32
14
11
24
120
23
28
155
158
48
18
11
10
27
10
12
32
13
10
20
10
10
12
11
15
12
16
13
16
10
12
20
11
12
15
12
10
10
16
15
11
46
13
13
12
10
10
20
10
13
10
10
12
17
13
10
0
16
25
12
11
39
123
13
34
69
89
13
25
10
22
11
13
12
10
18
34
15
10
11
10
10
13
20
40
0
248
13
178
11
40
38
30
25
12
20
0
11
21
11
14
17
10
10
11
10
10
10
11
13
13
13
22
15
12
36
11
11
10
15
13
12
17
10
10
13
14
10
10
10
15
12
12
83
34
17
10
10
16
11
12
14
10
16
10
15
11
11
14
10
10
10
23
22
78
79
20
19
13
16
10
12
17
13
18
11
17
14
14
16
20
11
0
13
10
11
59
12
16
11
23
11
16
15
23
16
11
0
12
10
33
43
16
15
11
10
91
12
11
10
14
12
15
13
12
42
25
10
10
45
13
13
20
30
14
12
11
11
24
10
17
11
12
24
11
10
11
15
15
10
34
10
12
14
12
11
25
10
12
10
10
27
54
10
15
10
157
11
13
38
11
25
12
27
17
51
26
10
16
33
36
46
12
11
10
0
20
16
96
34
12
13
12
32
11
12
0
12
11
11
424
18
10
12
16
11
10
27
26
12
21
10
24
10
11
18
13
15
14
18
11
12
10
13
13
10
13
20
10
12
13
11
12
10
10
0
10
10
11
35
38
21
17
23
23
43
86
21
59
39
58
366
53
10
19
24
129
34
11
29
31
10
20
10
63
35
12
0
29
80
25
20
16
11
16
13
52
10
13
0
17
17
21
14
11
11
17
24
11
27
18
45
21
20
259
10
33
34
10
33
16
18
16
28
15
10
20
10
11
18
10
17
0
10
11
10
10
11
11
21
10
10
10
10
13
11
18
11
10
14
11
0
0
21
18
11
19
24
13
11
35
34
22
17
40
63
10
19
41
0
54
35
1089
13
29
14
21
10
25
15
0
47
18
20
16
11
10
15
16
11
13
14
120
35
21
21
19
15
24
10
16
25
15
11
14
12
14
11
12
17
11
10
15
14
13
12
16
18
12
10
11
10
16
14
11
16
13
13
11
11
12
10
10
10
24
41
30
51
17
30
27
16
14
14
36
18
18
223
12
35
0
12
26
14
19
52
16
15
12
17
14
14
43
15
22
15
10
10
23
19
13
10
14
13
13
11
13
10
12
12
12
13
10
10
12
20
13
18
13
10
12
13
11
13
13
17
13
10
16
31
43
24
11
12
10
10
15
12
16
24
11
10
18
10
12
11
10
11
11
14
10
12
10
0
0
36
18
83
383
99
17
34
10
11
212
14
20
74
14
18
69
11
57
13
172
224
25
405
63
29
23
10
16
238
252
103
328
103
65
18
21
12
12
50
10
10
16
116
11
32
28
34
34
32
32
17
15
10
12
11
12
10
22
14
14
14
12
19
17
13
15
13
29
15
22
10
14
10
10
16
11
18
17
11
10
12
23
16
27
11
13
19
13
10
13
13
11
10
11
10
12
19
10
14
12
13
0
14
0
18
12
13
13
15
14
21
12
85
177
49
10
22
12
31
80
35
37
15
24
10
12
12
32
25
12
11
18
16
39
13
30
12
21
14
70
66
50
38
10
28
13
12
17
15
10
13
23
10
20
11
12
11
18
14
12
17
11
12
18
11
10
10
19
20
38
38
15
18
26
13
10
11
13
10
16
11
12
12
10
11
11
10
13
11
15
10
11
0
0
11
12
25
30
24
40
14
30
79
51
138
79
84
12
33
24
19
12
10
11
11
35
19
41
11
10
10
64
20
15
41
28
28
33
19
231
35
20
13
14
14
10
96
863
98
102
18
16
12
15
32
10
12
12
11
14
10
10
26
24
13
10
11
12
10
12
10
10
16
19
17
16
11
12
12
45
28
36
0
16
90
10
11
26
45
14
34
27
20
19
23
12
22
30
33
13
27
25
58
13
18
26
33
10
10
28
14
30
64
22
28
21
43
26
38
12
172
13
10
15
11
13
29
10
11
10
10
12
13
13
10
10
11
12
12
12
15
11
12
23
12
13
13
17
10
10
16
10
11
19
13
22
12
13
0
0
11
50
68
28
12
13
21
45
17
21
13
13
26
18
10
79
12
10
14
14
10
18
18
11
12
13
18
10
20
11
18
17
15
11
26
11
20
27
18
19
10
13
20
11
12
10
10
13
15
18
10
15
11
11
15
10
11
14
10
10
26
10
11
12
10
12
10
13
11
17
11
10
15
12
20
10
14
14
11
10
14
10
13
12
10
18
10
16
23
0
14
10
10
35
11
26
10
13
11
18
14
0
26
31
16
15
14
44
49
16
14
19
12
21
26
234
23
10
14
12
14
11
10
14
12
26
13
13
21
13
14
11
35
15
13
18
10
12
23
10
11
23
27
11
10
14
23
11
10
28
21
12
17
10
10
10
14
11
12
13
21
14
15
10
16
10
14
10
18
22
30
29
36
22
278
16
26
11
16
15
36
92
141
46
20
14
11
32
10
23
19
12
25
14
16
10
13
10
10
31
11
14
10
20
11
80
19
31
30
31
12
13
34
19
35
12
19
10
15
14
16
20
15
10
14
11
10
12
12
16
11
12
10
10
25
10
11
10
10
11
10
10
11
10
0
0
16
24
19
36
19
17
39
10
10
10
15
11
11
157
11
25
32
39
12
28
32
12
321
10
30
22
15
217
11
57
18
14
32
22
13
13
12
63
16
19
32
12
25
21
11
13
16
12
11
13
10
11
17
12
10
10
22
12
13
15
10
13
11
13
10
10
10
17
16
12
10
11
11
12
10
17
12
10
10
39
14
10
62
46
54
11
70
105
19
36
60
17
10
30
10
23
14
27
15
29
14
13
25
14
30
13
12
25
20
14
18
10
50
38
72
10
42
49
17
35
13
23
49
35
13
17
11
15
10
11
17
19
17
12
15
25
10
12
17
11
10
40
10
16
13
11
12
13
16
20
10
10
13
13
11
10
12
11
12
14
10
10
10
10
10
10
10
13
10
12
10
23
14
15
18
10
43
10
37
50
16
48
23
19
21
29
27
0
11
27
30
1680
24
13
36
11
64
37
23
34
212
49
0
37
19
43
66
25
28
10
11
11
29
22
10
11
10
19
10
10
11
14
15
18
10
11
10
15
14
11
12
18
17
13
13
20
10
10
10
10
14
17
11
17
31
10
24
15
17
20
11
11
20
31
113
12
11
14
11
12
10
10
10
16
0
10
12
37
0
28
16
73
53
11
22
20
10
27
1158
42
42
12
64
26
16
44
483
225
51
413
644
14
63
95
158
13
11
12
32
11
97
12
60
34
48
30
34
30
29
30
30
30
11
11
13
16
12
14
10
16
22
66
17
11
11
16
11
10
24
54
14
12
12
18
13
10
10
17
10
41
12
12
24
11
10
10
11
17
15
10
11
10
13
43
32
0
42
0
33
19
24
31
15
18
17
0
212
17
61
12
11
10
12
19
234
72
56
14722
38
638
10
15
264
32
12
31
364
15
17
135
42
21
12
12
14
10
26
23
86
12
62
26
126
66
30
21
22
28
13
28
60
13
30
35
34
70
12
60
30
63
16
24
11
21
13
10
22
10
15
13
10
10
10
10
15
17
11
14
44
10
17
12
35
15
13
10
12
16
12
12
47
43
30
13
26
13
20
22
33
93
13
28
212
18
11
22
53
60
11
77
0
38
858
37
41
278
47
351
19
31
10
12
10
37
23
342
10
14
60
98
21
35
22
75
42
42
28
12
28
28
11
11
11
44
12
29
20
13
17
10
14
12
19
11
18
10
10
12
12
13
16
12
10
10
18
18
10
15
15
13
22
20
11
19
41
142
12
14
304
12
12
13
10
16
59
18
77
28
52
10
14
17
15
15
18
23
20
21
0
13
11
32
12
11
18
27
10
10
14
11
12
13
10
10
12
21
10
10
10
13
21
15
12
10
17
11
14
10
16
12
10
10
0
18
15
16
22
16
17
0
11
15
14
10
34
34
15
18
130
62
29
13
32
27
39
18
46
63
10
18
35
10
33
42
25
10
25
29
31
19
31
15
11
11
13
14
35
38
28
41
25
38
36
39
11
21
18
11
11
12
10
11
13
12
20
10
10
11
37
15
10
12
12
15
29
10
30
14
10
16
215
13
12
15
20
11
24
10
12
14
10
12
10
10
18
0
10
0
14
18
10
19
15
16
44
66
11
32
0
41
15
22
10
11
29
11
21
0
22
10
15
11
14
10
30
32
21
12
19
10
12
18
18
15
15
17
11
10
30
14
14
10
12
13
10
21
13
13
15
16
10
10
11
11
16
11
11
11
19
20
10
10
10
16
21
13
12
0
0
37
26
18
11
151
14
220
128
21
12
72
13
11
11
10
17
54
27
15
35
0
13
12
22
20
14
21
15
11
31
10
21
16
13
21
20
14
12
10
10
11
11
10
11
14
20
16
14
39
13
41
13
15
11
10
11
10
10
12
0
14
18
12
15
11
10
13
34
10
24
32
11
14
11
45
39
20
12
131
68
10
12
20
33
17
15
10
11
26
12
13
37
16
15
10
11
10
28
10
12
14
11
24
16
10
10
24
14
12
19
13
15
11
10
14
12
11
13
12
10
15
13
11
10
11
10
17
10
10
12
14
10
24
59
22
12
15
2027
158
48
56
27
10
45
11
26
55
25
10
13
10
13
11
14
22
13
12
13
24
11
21
11
16
18
18
13
0
12
12
16
75
10
22
17
48
24
214
11
10
12
14
19
20
30
17
13
11
13
11
12
17
13
12
12
20
10
12
13
13
11
15
11
12
11
12
14
10
10
0
0
40
23
12
36
19
38
28
28
36
23
21
26
85
11
16
18
11
78
10
14
64
18
84
61
17
19
10
12
21
11
224
63
26
19
30
20
171
11
10
37
31
10
16
18
26
10
17
10
10
12
15
12
22
14
15
11
11
10
11
15
12
10
14
15
14
13
10
11
10
10
10
13
10
12
10
10
10
13
10
13
277
0
14
11
88
29
16
0
23
26
16
13
11
22
22
0
16
30
27
14
18
12
16
12
19
24
33
548
21
12
20
13
18
10
11
21
11
14
13
47
12
10
35
11
18
36
26
25
143
25
11
12
10
21
19
11
10
11
21
26
11
10
17
21
13
10
10
12
11
16
11
12
10
10
16
14
10
11
13
11
13
14
11
10
10
10
10
10
15
14
13
13
72
0
26
0
14
10
18
10
15
11
11
14
26
17
12
10
15
10
0
0
23
19
56
12
26
47
27
14
43
11
19
12
11
79
28
12
17
10
25
12
44
15
10
11
10
12
10
11
11
11
21
13
16
12
10
10
14
11
13
24
11
13
18
19
11
10
11
10
10
10
11
10
22
11
10
13
10
10
11
10
11
10
0
10
10
58
21
0
38
18
11
25
25
14
14
81
17
14
46
17
21
68
20
44
10
23
19
112
111
18
23
21
66
18
15
27
18
22
10
10
24
26
11
12
12
12
16
11
14
10
11
14
17
15
14
12
11
10
14
10
10
10
10
11
10
14
11
10
21
12
10
14
10
10
13
11
12
11
11
10
12
12
0
0
0
0
42
11
15
130
114
1783
10
333
13
15
37
22
13
11
40
12
14
20
14
13
11
11
19
41
27
27
15
10
11
10
17
0
11
29
15
0
55
20
47
0
23
53
34
67
12
11
10
17
36
17
13
13
18
11
18
10
18
16
17
10
10
10
11
22
12
12
12
13
13
10
10
31
10
19
16
13
17
15
15
12
14
10
10
0
15
14
10
12
21
72
50
38
21
27
11
10
10
12
10
134
21
11
11
10
28
10
44
19
10
14
21
39
22
22
37
26
57
0
13
19
12
12
35
12
10
12
12
10
10
34
12
10
13
13
10
15
14
12
13
14
10
14
10
13
10
14
11
14
10
13
13
13
10
11
16
11
11
14
14
15
10
10
12
11
12
15
11
11
0
14
60
31
11
123
19
23
11
12
18
18
12
10
14
11
15
11
10
31
31
10
20
17
13
31
97
57
148
40
10
35
17
20
28
14
12
11
17
16
11
11
13
15
12
13
16
13
20
20
12
10
10
13
12
11
13
12
14
10
12
15
10
10
12
13
10
10
10
11
11
11
11
10
10
10
15
10
20
16
10
16
17
15
12
12
10
11
12
10
14
10
14
13
15
13
18
10
10
0
51
20
45
15
11
25
14
10
17
30
15
17
103
15
16
13
10
10
10
15
12
36
10
23
20
37
30
30
18
22
28
30
11
17
13
10
12
13
30
10
12
34
57
32
48
26
79
14
26
10
22
18
24
76
32
34
41
14
32
18
12
55
21
11
15
22
18
33
14
12
11
15
0
15
10
11
10
10
15
10
10
11
11
10
11
10
12
12
98
21
21
16
18
212
40
27
22
16
29
17
77
27
20
20
13
11
58
56
14
21
0
11
0
35
12
12
17
13
13
43
18
13
22
14
37
11
12
19
17
12
15
15
14
10
14
10
11
14
18
17
18
11
12
12
20
18
14
33
10
13
20
22
14
10
0
10
13
50
18
14
16
22
21
18
32
10
11
15
51
60
42
18
14
15
16
15
12
17
20
49
11
10
27
36
10
78
21
31
16
86
26
21
12
14
21
38
27
10
12
23
10
13
10
10
15
39
14
10
29
18
11
28
11
14
16
15
0
12
11
32
11
12
20
10
12
15
11
13
10
14
10
15
10
12
14
12
79
16
0
34
24
21
20
16
10
16
0
13
10
10
25
28
26
11
12
31
34
18
10
112
14
27
55
19
31
28
24
27
27
665
69
28
23
221
2495
57
37
13
26
12
30
33
57
18
10
10
32
23
24
47
26
0
20
18
27
11
10
18
17
12
11
10
10
10
11
15
10
11
11
11
14
24
12
11
11
13
10
10
0
0
10
75
0
47
22
22
16
10
11
15
14
67
29
13
15
28
127
0
0
30
92
218
14
37
33
21
10
25
17
11
3919
46
11
84
43
15
17
13
12
19
104
14
12
50
17
34
24
21
17
10
11
11
14
13
16
13
11
15
14
16
10
11
14
15
26
20
24
10
12
10
11
13
10
15
11
16
12
13
11
13
14
14
15
12
10
14
10
19
0
10
12
24
16
16
14
14
13
40
14
30
10
12
13
303
137
12
32
16
466
13
160
13
182
26
22
19
15
40
13
59
48
10
10
0
12
18
12
11
32
14
0
19
0
0
10
10
10
19
18
15
10
10
10
10
10
13
13
10
15
11
13
12
12
13
10
10
17
14
0
12
49
14
10
17
68
0
58
10
13
14
11
33
23
12
16
11
18
32
33
577
17
432
11
45
14
20
14
50
64
31
16
10
10
16
13
11
11
10
32
10
16
13
13
15
10
66
74
28
64
11
36
62
87
34
10
18
86
89
13
23
12
43
11
14
10
13
11
52
254
18
12
12
14
13
14
10
11
13
13
17
10
24
12
16
10
10
12
10
20
13
12
14
10
13
11
12
11
83
23
12
23
28
34
78
68
10
32
13
27
25
26
16
11
31
27
20
10
10
21
73
19
20
11
23
11
15
89
13
12
13
11
11
10
10
13
11
48
38
11
13
20
17
214
11
56
14
223
154
61
29
16
89
42
10
10
12
13
15
10
0
16
14
10
15
13
0
12
11
12
12
13
11
14
11
23
10
10
15
12
20
14
13
23
11
13
15
16
48
0
11
18
100
11
15
25
13
13
11
12
12
11
119
10
262
14
26
124
0
14
16
0
37
0
36
12
98
15
27
23
21
20
20
13
12
38
33
28
10
32
12
13
27
32
12
0
14
16
11
31
25
14
11
14
17
13
12
15
12
13
15
16
13
11
21
15
18
10
11
10
10
10
11
14
12
15
13
19
13
10
10
11
11
10
10
10
26
12
13
10
40
33
21
10
114
10
52
39
18
15
86
0
28
22
14
32
18
33
15
10
76
13
22
15
20
15
13
14
99
54
10
50
41
14
123
12
49
15
13
14
15
14
32
21
13
16
12
12
13
10
11
13
13
10
25
12
29
10
10
17
10
18
10
12
14
12
10
11
22
25
13
20
12
34
248
85
14
102
51
14
21
56
11
109
13
10
46
55
11
187
25
19
35
92
19
12
19
15
105
14
149
52
10
21
12
17
11
10
12
22
14
12
12
10
15
23
21
11
18
24
32
15
21
15
19
12
12
10
10
11
13
11
16
16
11
15
19
11
16
10
14
11
11
19
21
19
14
10
10
0
13
10
10
13
10
12
14
12
45
14
0
10
15
10
13
24
58
12
11
25
10
11
23
16
77
17
17
87
82
48
14
11
18
12
30
11
16
14
31
11
21
15
11
16
61
39
47
18
35
11
24
11
158
13
11
16
12
28
21
16
11
19
11
13
10
13
24
13
21
10
17
13
16
11
11
13
12
12
22
13
16
13
11
17
0
11
0
12
11
35
89
11
16
12
15
25
102
11
14
11
49
12
10
10
122
28
11
10
10
11
26
18
109
22
111
12
28
10
10
10
15
21
10
79
19
19
19
10
12
15
16
42
15
10
30
20
10
21
13
10
21
50
13
15
14
18
11
30
34
10
30
11
17
24
21
36
10
10
10
10
10
13
12
11
11
10
12
10
14
11
11
19
13
10
12
17
10
116
11
19
12
35
17
14
12
12
17
13
11
12
10
12
16
13
11
10
74
10
41
11
11
17
16
13
13
45
14
11
12
12
19
32
12
21
10
14
16
14
12
12
17
10
21
10
14
10
10
12
17
10
12
19
11
12
11
13
10
14
12
18
16
10
10
27
15
18
10
14
17
11
10
19
15
10
19
12
17
10
12
21
16
11
41
11
98
43
26
34
11
43
28
28
225
11
17
83
15
16
19
28
16
19
10
22
12
14
15
10
23
34
12
10
11
12
12
12
14
11
0
37
0
12
19
13
13
18
13
18
13
12
10
10
12
11
17
18
12
13
13
10
19
12
10
11
16
17
15
12
17
19
44
93
51
19
12
26
69
10
18
15
79
31
27
67
11
12
67
28
27
33
22
13
25
35
187
17
20
29
79
49
20
12
14
29
13
56
30
40
15
15
40
16
10
11
15
14
10
42
16
10
12
13
19
10
10
11
15
22
16
60
10
128
27
12
15
11
19
10
12
13
13
10
11
17
12
10
12
17
28
10
10
16
11
10
14
29
0
13
86
13
39
10
33
16
27
16
39
11
13
12
41
11
29
32
67
18
13
11
41
29
21
44
13
68
81
15
25
57
134
0
10
160
30
15
12
10
40
22
12
18
20
10
24
25
11
11
13
28
19
12
15
11
11
10
17
13
11
16
19
11
10
10
12
11
10
26
14
11
0
10
11
12
15
17
10
10
0
12
10
16
64
16
41
12
12
38
19
14
16
23
15
14
142
34
55
15
10
19
29
15
29
289
17
11
12
11
13
35
187
16
16
57
16
12
11
12
27
20
15
21
10
20
12
12
10
11
16
17
21
16
18
13
12
12
12
18
10
11
16
10
13
12
15
10
11
12
10
10
11
13
12
10
10
10
10
19
11
12
0
23
16
22
0
11
34
47
13
24
18
21
24
10
11
10
11
41
223
42
59
12
80
20
17
21
13
13
10
26
17
12
10
15
23
10
11
16
71
14
12
10
11
11
13
13
10
16
12
10
10
15
12
15
11
13
15
12
10
11
15
10
11
14
11
12
19
11
13
11
14
10
15
20
15
15
11
10
11
10
13
14
15
0
0
105
0
19
0
24
16
23
51
28
10
29
28
26
12
13
12
29
17
13
18
11
11
12
51
10
52
41
10
11
21
16
19
18
17
11
15
25
11
10
11
20
12
14
11
10
10
10
13
18
15
27
20
12
10
15
11
18
23
10
10
11
10
22
10
11
12
11
12
13
18
12
12
12
14
17
10
13
15
17
10
12
10
0
13
64
30
14
31
13
22
10
26
11
13
11
13
0
15
24
23
13
10
13
29
12
17
18
63
14
20
58
36
35
12
15
61
16
11
13
16
14
27
16
0
10
11
13
10
11
11
10
12
14
17
17
11
16
14
16
14
10
10
11
16
28
18
24
10
15
12
11
12
10
13
13
12
10
11
11
13
26
13
13
11
10
11
17
12
14
15
10
11
12
10
13
12
0
0
30
0
77
11
63
20
10
29
21
19
13
14
15
83
17
15
16
18
11
11
10
25
11
51
10
20
291
19
13
15
15
12
11
62
21
27
19
13
97
13
10
12
12
22
0
10
19
13
15
48
11
16
10
10
10
10
23
10
11
10
26
16
17
14
25
16
10
20
12
10
11
10
10
10
10
13
13
12
16
17
10
11
18
10
26
0
21
11
16
0
18
10
10
0
11
0
0
12
0
63
16
14
40
15
26
16
11
32
15
88
10
17
18
13
50
15
10
10
11
151
12
18
12
11
40
52
33
20
12
17
11
15
10
10
43
30
52
14
53
11
11
11
12
20
262
320
10
32
24
21
17
11
11
10
10
10
15
12
14
17
14
19
10
10
11
16
13
0
0
11
0
0
11
0
0
23
93
16
16
48
70
60
10
11
35
16
11
58
50
22
18
12
10
10
0
0
126
11
665
175
65
90
29
65
95
10
12
11
11
18
20
22
12
12
27
156
12
19
25
11
43
22
29
20
12
12
14
14
16
13
10
14
16
10
10
10
13
14
13
34
13
22
12
12
10
10
12
10
28
14
10
10
10
14
0
14
35
271
10
11
11
12
41
11
29
14
12
13
28
16
12
23
0
15
205
14
39
20
11
21
11
17
20
14
44
14
16
197
12
17
10
12
10
45
10
18
11
12
15
16
10
19
10
238
17
24
16
35
15
11
11
19
17
24
14
14
11
10
11
10
58
210
18
45
49
50
39
21
25
11
10
21
12
11
18
13
10
10
16
11
19
10
0
0
56
49
55
12
60
14
23
16
21
29
11
66
18
12
34
12
10
23
21
15
10
11
13
15
17
10
12
10
10
13
15
13
12
12
13
24
16
11
30
11
15
12
11
11
12
14
10
21
33
10
10
12
12
12
11
11
11
12
14
10
11
10
14
11
17
10
23
12
10
17
18
13
10
13
19
421
11
74
26
11
83
19
137
19
71
25
30
57
12
55
34
18
42
21
26
57
52
23
27
0
46
21
43
30
0
10
23
10
12
14
12
24
11
11
12
10
26
10
11
19
15
10
10
12
13
32
15
15
10
13
10
15
16
10
10
10
11
12
12
10
12
14
14
10
11
15
14
11
10
10
11
12
16
10
10
12
10
18
10
11
12
47
10
18
15
20
22
13
14
31
14
15
11
61
11
10
11
10
13
0
13
21
10
11
26
14
20
10
12
14
12
46
22
13
12
22
50
11
12
12
44
11
24
13
10
14
13
12
10
10
17
12
12
35
58
12
70
34
13
10
10
12
15
10
10
11
17
17
18
13
12
10
11
10
10
16
11
13
10
13
14
11
12
10
11
18
10
10
11
10
13
12
17
12
19
10
0
34
81
10
11
39
11
21
236
19
19
46
151
10
12
10
214
12
137
16
25
10
31
10
12
17
11
13
13
10
18
10
14
17
22
38
22
13
12
26
11
152
13
13
10
17
12
28
16
11
10
10
11
11
10
18
10
10
15
13
11
12
10
11
11
10
10
12
10
10
10
10
14
15
17
21
10
29
0
38
19
12
0
184
11
31
49
146
10
209
12
45
38
170
10
17
12
26
15
18
113
12
15
12
27
16
17
28
11
31
15
13
13
10
14
24
11
11
18
11
13
22
10
12
10
16
10
14
12
10
21
10
10
20
10
13
12
18
11
11
10
11
12
13
16
15
20
12
0
28
10
17
21
27
21
12
40
116
30
148
39
343
37
17
31
22
10
20
11
11
17
95
13
15
30
11
15
12
10
11
11
15
18
21
11
15
16
17
10
39
141
124
37
92
12
11
75
72
12
11
12
10
11
10
15
11
43
16
10
17
23
10
13
61
22
10
12
10
10
10
10
10
14
10
10
11
10
10
16
0
43
99
703
91
17
103
38
76
13
14
11
25
14
12
25
29
35
15
19
55
268
13
59
11
11
10
18
10
58
58
15
11
12
10
35
11
11
11
13
15
10
11
10
11
11
10
12
21
15
11
22
17
11
26
14
25
14
14
11
12
11
10
10
10
11
11
14
16
13
12
10
12
11
10
10
11
13
0
45
14
37
112
22
13
105
21
128
20
29
38
60
241
12
19
16
19
12
12
0
35
15
10
22
10
11
12
66
41
12
57
17
65
13
52
11
25
12
16
40
12
52
24
59
15
10
32
21
15
88
11
36
39
13
50
13
72
19
10
11
12
52
17
30
39
18
13
17
22
11
12
18
10
10
11
10
10
10
10
14
11
12
15
11
114
396
12
10
11
25
21
10
12
66
27
26
16
29
660
11
18
10
33
13
63
16
107
109
16
29
52
14
10
23
44
40
11
21
107
17
67
17
187
0
47
18
26
10
127
22
14
10
19
26
17
19
12
13
19
17
15
11
12
12
11
18
29
10
19
16
18
14
11
11
17
12
14
10
10
18
14
11
17
12
10
15
11
11
13
0
12
11
18
22
17
17
25
11
16
26
27
40
12
10
35
15
10
11
11
32
11
50
30
11
20
10
13
10
15
36
11
10
23
22
13
11
25
11
17
11
12
29
12
20
10
19
16
14
14
10
13
10
13
26
21
17
12
23
14
11
19
10
11
10
25
10
15
19
10
18
11
13
13
12
11
10
10
12
10
10
11
11
10
0
25
15
19
14
12
31
28
10
27
15
22
19
18
10
12
10
18
45
10
11
18
24
19
10
51
13
62
49
10
12
30
13
11
21
10
17
11
33
16
14
19
11
12
17
11
11
12
10
10
14
10
18
17
11
14
11
25
26
14
19
15
11
10
26
13
13
12
10
10
13
15
11
12
10
25
18
25
16
11
10
10
11
13
16
30
23
251
13
11
46
17
12
56
18
21
14
32
13
17
17
12
22
108
16
38
16
18
12
13
43
10
11
19
12
12
14
26
18
10
17
15
15
10
17
13
15
14
11
10
22
11
17
14
37
17
11
12
10
13
45
13
10
13
11
12
16
10
13
10
17
12
14
13
12
25
11
10
12
12
15
18
12
12
10
30
12
27
28
22
29
13
27
13
13
15
42
12
11
12
10
11
14
143
12
21
10
56
17
19
19
12
31
28
15
21
14
24
13
13
16
22
33
40
19
25
13
25
17
23
24
0
29
10
14
15
11
12
14
13
11
11
10
15
10
25
14
11
10
10
10
13
15
17
10
12
11
15
17
12
12
108
11
32
1098
58
23
31
14
13
10
243
29
22
10
17
72
27
15
15
10
41
78
125
28
15
23
26
38
21
12
10
54
12
11
36
21
12
126
28
11
18
18
24
15
11
20
15
11
15
17
16
12
0
10
11
26
10
17
27
14
15
17
14
13
17
15
12
15
26
10
10
22
11
12
14
10
22
0
51
27
24
16
50
11
0
36
43
172
11
12
329
0
44
32
27
36
29
10
59
31
11
39
11
91
147
69
200
11
122
19
32
56
129
61
140
10
12
77
101
20
163
10
62
65
11
19
19
13
16
16
14
11
16
10
32
12
12
13
22
15
26
18
88
53
48
15
19
27
33
38
18
74
14
10
30
24
26
34
23
22
15
20
17
11
10
10
11
10
17
10
19
16
16
10
11
11
12
11
10
11
0
13
10
12
11
10
18
10
0
10
18
11
20
11
12
14
20
16
17
12
13
13
22
82
13
46
22
13
19
33
15
28
19
11
20
11
11
13
14
15
12
15
15
14
17
17
12
21
15
11
11
11
10
15
10
12
10
11
15
14
10
11
13
10
11
22
12
10
10
13
19
17
10
11
21
12
11
16
15
18
14
23
11
11
16
16
11
0
18
11
54
15
30
28
17
15
14
22
14
12
10
17
14
13
13
15
10
12
10
22
11
12
11
12
14
11
11
36
13
18
28
13
18
18
13
18
20
10
15
10
10
11
10
10
12
21
15
10
13
14
10
13
16
12
15
10
11
11
10
12
11
13
80
14
12
139
34
27
29
17
125
18
15
13
45
11
16
13
22
12
11
11
17
14
28
15
15
11
12
12
19
14
26
11
20
12
11
28
19
13
10
10
21
16
19
12
25
12
10
14
11
10
16
11
19
25
14
11
11
10
14
13
11
12
12
30
11
13
12
11
11
10
18
10
11
12
10
11
12
16
13
14
11
16
20
10
302
11
18
10
14
20
36
18
15
35
13
0
15
20
80
10
12
38
21
159
22
16
15
22
29
24
24
41
74
21
52
26
75
11
0
17
13
17
20
37
19
16
17
11
10
15
16
17
10
10
14
11
11
14
10
14
12
14
10
10
11
11
12
17
14
10
13
11
12
11
10
10
13
11
30
10
121
30
26
12
11
43
12
23
40
25
48
29
1212
278
72
22
54
163
426
17
45
18
10
20
21
99
10
40
131
15
12
22
16
19
24
16
55
10
12
26
11
18
12
12
10
29
11
14
14
14
15
21
11
20
11
10
11
11
19
28
31
13
10
12
11
10
10
10
10
11
10
36
12
13
10
11
11
13
17
171
11
15
26
11
67
12
10
19
14
62
46
30
15
12
44
25
16
12
25
45
73
38
651
34
90
11
34
12
11
15
10
11
12
593
82
101
61
10
32
11
12
74
10
137
24
32
182
14
10
14
19
12
39
26
16
26
17
19
12
12
21
11
10
15
10
18
20
12
10
11
19
10
19
11
11
24
10
10
11
21
13
29
10
19
12
10
13
14
13
10
10
12
12
15
10
11
95
19
55
18
12
75
56
247
11
13
22
14
28
19
27
16
33
14
15
27
13
16
16
32
20
16
162
33
13
77
186
31
122
25
52
22
58
57
13
55
18
125
18
14
16
30
30
62
25
28
78
10
11
17
10
24
10
12
13
18
10
15
11
10
11
13
10
23
11
14
12
13
10
31
14
11
12
10
0
0
11
11
15
16
46
20
16
174
10
10
11
10
21
20
15
12
11
18
14
28
13
11
63
12
165
68
12
31
43
12
55
11
45
20
20
17
37
17
17
10
91
10
25
10
18
24
13
62
17
13
20
12
10
24
11
35
10
12
23
16
26
25
18
27
11
10
16
10
16
13
10
14
13
14
10
11
11
10
12
12
12
11
11
11
12
17
10
47
17
11
121
35
19
31
17
21
24
51
74
13
14
16
23
60
12
24
11
12
33
75
16
10
10
10
21
12
11
11
14
13
10
12
14
11
11
10
22
14
13
10
14
10
10
12
34
10
14
11
13
16
13
13
14
12
12
10
10
14
16
17
13
10
10
10
10
10
11
10
11
11
10
18
16
22
20
43
10
37
18
12
16
20
19
13
21
10
13
10
16
12
13
63
44
618
15
11
14
23
24
17
33
12
10
55
48
36
22
18
13
16
10
24
12
21
10
11
11
15
10
34
11
13
21
20
11
10
20
11
12
10
12
11
12
10
11
14
11
14
10
11
13
15
13
13
21
15
11
14
10
15
15
26
10
10
11
12
10
10
15
12
12
10
10
11
12
14
11
38
51
43
38
88
128
11
15
12
209
16
18
10
22
10
25
67
23
16
12
20
40
11
41
41
20
143
19
22
54
26
15
10
28
25
16
33
11
20
28
16
14
22
83
21
23
24
21
52
14
12
16
10
44
20
11
16
14
11
14
12
14
15
11
12
0
13
0
12
10
54
18
24
13
18
14
22
16
11
16
18
45
12
19
22
19
11
59
12
10
14
16
15
34
23
11
13
31
12
21
21
17
19
11
17
13
10
24
17
26
12
13
27
17
18
16
29
51
25
24
19
20
19
22
21
12
14
0
11
10
12
19
13
10
13
11
10
70
10
13
16
12
10
10
10
10
11
14
11
22
10
14
0
21
10
16
17
10
12
102
16
23
14
58
29
85
12
26
39
15
13
14
10
26
17
23
51
13
20
13
34
16
28
13
42
16
10
15
30
10
403
13
23
19
14
40
11
24
12
12
12
11
10
16
14
15
33
23
11
10
14
38
13
11
17
18
10
17
22
11
26
17
10
12
10
10
10
10
11
11
10
12
10
20
14
0
27
36
14
132
191
46
17
18
31
11
27
46
11
318
18
10
28
14
12
45
56
12
11
16
13
10
11
21
11
221
62
24
13
15
10
130
10
15
36
27
36
13
19
43
16
10
10
14
11
19
10
17
22
19
12
20
28
26
10
10
10
14
10
12
17
24
10
10
14
10
11
13
16
10
12
10
13
14
12
14
10
14
11
21
18
10
0
41
23
15
14
14
17
10
16
20
11
11
11
14
11
13
18
191
14
849
87
11
25
149
21
13
24
53
10
98
12
11
11
11
13
14
11
0
10
12
15
37
12
15
26
12
12
69
12
16
15
12
20
11
32
12
10
16
12
29
28
10
14
10
16
10
17
10
13
10
10
10
11
12
11
14
0
17
20
11
25
17
12
13
19
48
21
1173
22
11
118
44
25
14
10
21
42
33
12
10
95
10
11
11
11
20
14
164
21
39
26
144
17
31
27
24
16
11
436
20
10
85
13
26
12
12
484
17
11
11
13
10
14
14
24
10
11
11
13
10
12
14
19
13
11
10
11
20
14
10
12
0
15
13
18
12
10
34
40
75
16
10
13
40
24
344
137
18
57
11
47
13
13
25
10
273
11
13
28
14
16
17
27
351
104
131
16
18
60
13
12
13
16
75
10
17
20
26
23
18
21
10
12
23
309
11
15
13
25
24
18
61
13
11
41
15
55
10
10
12
11
15
16
15
21
14
10
12
14
31
16
11
17
11
11
11
15
0
11
11
10
10
11
30
15
47
32
18
22
14
14
10
11
49
29
37
20
22
39
48
79
24
30
27
25
70
16
17
77
13
12
14
10
14
19
14
23
11
18
13
18
27
11
12
23
11
19
16
22
10
17
14
29
47
18
13
16
12
10
13
15
13
14
10
12
14
31
15
10
15
12
21
13
13
20
10
17
11
24
12
13
16
15
10
11
11
11
13
12
11
19
10
13
41
30
43
15
13
36
25
12
12
25
25
12
16
13
202
16
13
11
12
13
13
15
26
27
16
11
28
22
10
32
13
16
16
10
10
11
30
61
18
10
16
23
13
10
14
10
11
10
10
10
15
16
10
13
11
12
10
13
12
33
10
11
14
11
13
15
11
0
0
24
36
10
14
17
12
20
13
130
132
27
11
37
104
12
31
48
67
10
14
14
95
36
74
54
13
12
17
193
15
11
11
11
19
14
13
16
10
12
49
33
47
19
26
13
12
11
19
128
14
16
14
10
16
18
12
18
10
12
10
10
16
10
11
16
13
10
10
14
12
11
10
0
0
0
33
13
18
16
20
11
33
13
21
21
17
14
17
12
10
14
13
17
58
22
80
12
24
11
31
12
16
32
14
12
21
84
10
11
14
10
13
16
10
15
20
73
11
10
29
14
12
10
11
10
23
20
10
11
19
34
12
10
20
12
11
22
12
12
10
10
15
11
10
12
11
10
12
16
12
14
10
11
10
211
13
0
16
18
11
15
56
22
52
12
59
22
14
56
16
11
11
10
27
13
10
10
12
10
10
11
58
25
17
10
31
10
21
20
28
15
25
75
18
12
18
30
10
14
20
14
25
10
10
15
12
11
14
10
13
12
15
15
15
10
12
10
10
11
10
15
10
11
10
13
10
10
38
12
10
17
12
10
12
16
12
10
13
12
13
11
13
11
10
10
12
155
13
13
18
16
11
13
34
24
23
11
33
21
40
25
163
11
74
28
10
13
26
46
13
19
51
11
11
63
16
11
58
11
12
29
61
50
29
14
55
16
17
24
12
10
19
32
15
10
14
14
10
35
17
18
30
10
10
32
13
10
12
10
14
14
16
15
17
13
12
10
21
14
14
16
15
10
11
10
16
10
14
11
26
14
168
20
25
12
10
16
29
11
17
16
16
11
11
10
45
12
148
60
14
14
16
22
15
13
11
19
14
10
10
19
12
22
125
12
10
10
11
37
79
13
33
0
83
57
35
11
14
14
45
14
13
19
13
11
13
16
13
12
11
22
12
16
11
11
14
10
13
12
13
12
12
12
12
17
11
10
10
0
17
16
213
58
21
19
12
33
33
20
14
23
10
17
18
77
21
43
47
17
80
29
10
10
28
19
61
28
16
19
17
27
12
18
22
19
11
11
15
16
20
11
19
36
34
14
11
14
11
11
12
14
11
11
34
25
22
17
31
17
17
18
14
16
49
30
11
13
24
15
14
11
11
11
12
10
20
10
14
18
15
0
19
45
19
24
101
21
33
27
17
42
14
42
13
20
23
73
21
13
10
31
43
11
11
28
18
18
10
10
66
12
30
14
24
21
10
27
102
11
220
210
200
10
84
29
53
31
28
43
13
69
15
99
12
208
131
14
73
10
14
116
36
46
265
15
11
10
12
20
12
14
19
27
11
22
11
12
13
14
11
16
14
10
12
14
14
13
11
10
12
10
13
11
13
21
17
92
125
37
166
38
30
160
25
14
26
14
21
10
35
12
21
16
33
16
14
10
22
12
11
13
11
10
14
11
23
10
31
13
11
33
15
135
933
17
17
21
18
30
12
10
23
14
53
15
12
21
29
11
15
10
12
10
14
13
13
13
10
11
15
10
10
21
12
13
14
14
11
14
25
79
35
27
33
12
23
10
90
26
24
22
10
101
11
12
11
12
12
16
12
13
20
10
10
0
11
18
27
11
19
43
11
162
37
57
45
47
66
33
16
12
58
14
12
11
13
11
17
14
13
14
16
41
14
10
18
17
12
16
10
11
13
15
10
14
11
13
10
11
16
14
10
10
13
10
0
18
14
14
14
31
12
54
11
54
27
11
54
20
0
10
25
17
44
21
21
31
11
11
34
12
12
17
29
12
26
13
36
67
18
13
15
11
14
10
12
15
12
13
30
18
0
20
30
14
10
10
10
10
18
12
20
10
19
42
58
20
10
10
19
12
13
11
11
11
11
11
30
11
11
12
15
15
12
10
16
15
23
12
30
11
11
10
14
13
10
20
11
16
10
17
10
10
13
12
10
21
21
20
17
25
86
66
108
15
29
29
32
11
25
11
31
11
35
27
15
14
12
23
11
28
15
12
10
32
53
10
13
22
15
17
17
51
20
42
13
64
14
35
50
90
45
19
23
12
70
18
75
19
33
10
10
11
71
26
12
11
13
15
10
11
16
13
10
10
12
10
13
11
11
10
10
19
11
14
11
18
11
14
10
11
10
28
10
10
10
17
0
20
15
12
11
37
11
11
13
44
30
11
36
15
10
11
17
46
27
25
10
29
34
12
11
29
19
294
12
16
13
10
16
45
47
15
34
19
19
12
10
12
81
15
29
15
73
28
17
187
16
13
11
15
29
12
34
14
19
12
22
10
21
11
11
14
12
11
10
14
14
14
10
11
11
13
13
35
12
20
53
35
23
10
45
15
21
31
25
26
26
26
14
39
17
28
44
11
14
11
22
12
10
13
13
123
17
22
22
14
57
15
10
20
10
14
11
26
61
12
25
26
37
12
91
23
32
31
43
49
13
32
32
30
16
28
10
11
14
28
10
10
14
11
10
12
18
17
13
14
10
12
10
12
20
10
10
20
15
11
13
10
11
11
10
10
14
16
11
10
11
27
51
12
13
11
10
10
11
174
12
19
33
19
49
30
18
0
34
43
23
26
10
30
10
61
19
16
10
15
25
11
15
21
26
16
14
10
11
62
30
27
11
11
30
10
18
21
32
12
14
14
143
35
20
17
17
10
27
16
13
10
22
11
14
11
12
20
10
20
12
11
10
10
11
18
10
11
11
10
10
26
19
11
14
16
0
0
0
13
10
56
29
21
18
111
62
35
15
10
15
10
11
13
16
52
11
20
17
24
45
17
25
27
11
65
34
44
26
14
13
35
27
381
20
18
13
49
15
40
61
65
219
17
13
15
14
15
11
13
10
26
19
75
16
31
24
14
17
12
12
17
15
16
15
15
14
12
13
10
12
17
10
10
10
11
10
13
11
10
10
16
11
11
11
10
11
11
13
10
10
11
19
17
33
11
14
15
10
17
23
25
16
19
10
17
30
10
48
14
29
15
10
19
45
10
29
24
10
13
23
12
16
18
23
40
137
16
45
16
11
10
42
18
14
13
10
52
11
10
11
16
10
12
14
11
27
15
10
10
11
20
23
12
11
10
11
11
10
20
10
13
14
10
11
10
11
10
12
20
10
10
12
10
13
16
19
10
14
10
10
11
10
11
60
0
29
20
31
12
19
23
10
15
13
11
24
14
0
12
25
16
32
43
12
33
19
15
18
10
21
37
17
93
12
0
10
24
14
23
49
26
17
13
10
84
29
40
11
10
60
14
15
13
11
21
14
12
10
55
12
13
18
13
11
11
13
13
15
11
12
15
11
51
16
27
10
11
11
10
12
10
10
11
12
14
12
17
0
24
32
0
21
22
13
42
10
24
13
0
19
30
35
14
13
19
19
49
17
32
19
30
23
17
11
12
16
13
10
14
11
20
21
10
22
13
12
33
13
10
21
10
10
14
10
11
15
15
10
21
22
12
10
10
16
11
10
10
11
10
10
11
19
41
10
10
21
12
11
10
14
43
11
12
16
17
22
0
18
14
10
0
13
10
0
416
465
12
11
0
1442
3806
10
24
15
10
29
13
22
10
113
14
27
10
35
10
11
39
13
21
52
25
18
162
15
39
38
16
14
10
15
15
15
38
10
10
69
62
15
16
29
12
12
32
12
26
10
16
1225
18
14
13
12
16
12
15
11
12
10
11
11
19
11
10
21
14
12
14
11
10
12
15
11
24
21
18
0
12
13
81
38
12
76
17
221
281
12
17
11
17
47
11
13
10
36
36
17
12
13
37
11
39
36
25
22
136
13
10
13
83
10
18
22
14
24
11
17
15
10
11
19
56
17
21
26
27
141
19
16
1505
86
512
153
34
19
14
23
10
14
11
35
12
11
12
10
19
10
10
14
10
11
15
12
13
11
10
46
22
16
24
10
23
27
29
17
10
12
39
14
23
10
10
43
35
21
43
16
76
188
40
20
54
19
20
17
12
20
11
18
10
15
29
40
391
15
17
15
12
19
56
12
142
12
30
14
10
10
13
10
12
16
12
15
16
15
15
10
18
14
27
33
38
22
48
31
11
19
11
10
14
11
10
10
12
10
13
16
11
11
10
10
10
10
11
11
10
11
12
10
10
10
113
16
15
24
74
26
13
18
14
61
12
23
34
18
29
10
13
10
16
15
43
14
14
10
21
34
33
54
14
32
13
97
13
10
18
22
12
16
15
429
40
55
29
17
17
11
16
25
11
25
13
11
15
15
21
11
10
24
17
10
10
23
13
11
13
14
11
30
12
13
19
10
10
14
13
10
11
10
11
19
10
11
12
11
10
10
15
10
11
11
12
87
11
60
0
41
27
16
11
22
10
10
36
26
15
12
26
14
16
70
24
10
10
30
12
25
23
16
45
17
167
13
17
10
10
10
12
12
36
14
13
90
88
48
23
13
10
19
14
58
16
24
22
17
108
85
48
12
31
15
15
12
67
18
20
14
12
12
13
32
11
10
10
11
13
34
10
10
16
11
13
11
15
10
11
15
0
24
41
12
58
39
62
12
14
23
12
27
10
11
30
65
31
22
267
12
10
10
37
15
11
14
18
10
30
68
12
23
22
162
46
17
10
63
12
11
17
10
111
11
0
12
12
10
13
12
11
27
11
17
17
26
11
10
21
12
12
19
45
20
40
11
10
14
11
11
11
0
10
17
14
10
23
12
13
10
11
36
17
76
12
17
26
11
10
21
12
14
312
0
16
78
16
13
39
26
14
13
29
18
11
15
24
22
144
56
13
11
57
84
42
16
12
15
18
15
39
23
29
24
49
10
10
15
12
16
10
37
104
47
64
10
30
12
10
15
20
10
25
11
15
18
22
12
11
20
10
16
11
10
12
27
15
12
10
15
10
12
13
11
0
11
0
11
0
20
44
72
25
12
22
11
20
35
17
31
41
11
30
23
16
22
42
74
20
26
44
80
21
27
10
26
15
73
15
38
16
11
10
10
15
12
16
11
11
10
10
10
11
13
10
17
19
35
14
18
12
10
12
17
111
15
50
11
40
12
17
10
11
10
14
10
11
12
10
11
12
21
31
26
10
14
27
21
14
92
18
10
11
12
14
10
14
15
16
12
18
17
12
15
65
11
19
14
19
65
60
38
36
162
21
11
75
13
10
14
10
20
17
13
10
19
10
22
20
24
18
11
0
11
10
13
10
15
13
11
11
11
15
19
17
17
20
13
13
14
22
13
10
12
11
10
11
11
10
12
20
40
14
10
11
10
17
15
10
14
10
11
10
12
0
0
0
13
24
36
11
12
16
0
14
19
25
14
10
0
54
27
29
14
16
10
36
46
52
0
29
33
20
10
14
13
16
11
11
11
11
31
18
10
10
12
11
13
10
14
11
10
11
10
11
16
13
12
10
17
11
15
18
10
14
31
12
21
19
0
0
11
17
11
18
37
14
10
12
11
12
15
10
48
14
22
10
15
10
11
11
11
47
10
13
11
16
319
33
15
10
16
71
16
13
22
36
37
89
14
16
14
21
13
19
10
28
17
13
10
11
13
12
40
35
14
11
10
41
13
10
16
11
16
18
10
10
14
11
10
10
14
10
12
14
11
15
22
0
0
10
16
29
49
77
14
17
21
17
110
15
10
0
11
24
69
29
26
11
0
68
109
13
24
34
40
34
31
36
29
14
42
15
25
140
44
52
142
121
19
10
28
291
250
99
128
77
83
20
294
163
11
13
14
10
0
21
13
10
20
19
16
14
10
10
13
13
17
13
24
13
20
11
11
10
13
17
14
13
10
29
15
12
10
10
10
10
10
10
15
10
11
17
14
12
17
0
21
315
113
99
22
13
99
17
14
37
16
74
17
31
17
30
12
21
29
12
13
334
11
10
14
37
15
24
15
37
27
10
16
55
18
39
14
28
31
11
21
43
18
11
11
10
10
343
74
59
119
11
16
17
10
10
12
12
12
12
11
10
10
10
43
13
13
10
12
18
15
10
13
12
0
30
20
87
10
13
19
11
24
33
14
16
14
10
13
20
41
10
12
11
11
35
17
16
14
20
25
10
20
12
12
45
21
11
0
10
12
11
11
28
14
34
56
13
11
22
35
11
38
17
14
10
11
10
10
10
10
14
11
13
10
10
11
10
12
13
16
12
10
12
13
11
19
12
14
13
0
68
102
42
24
18
58
17
20
13
304
26
111
14
10
15
12
11
11
15
11
17
14
34
14
17
15
22
13
0
14
14
27
27
20
10
37
10
14
10
15
0
23
15
12
15
11
12
0
11
16
23
13
11
19
11
18
13
12
57
18
11
15
24
18
11
10
16
14
26
14
20
12
10
13
10
12
11
11
10
11
12
16
15
13
13
12
12
10
10
10
14
12
24
12
14
19
11
13
0
11
0
23
14
17
10
12
15
11
38
19
102
12
26
21
28
24
111
10
87
10
10
514
346
17
13
39
19
27
10
11
463
33
199
12
11
11
87
15
98
16
48
32
12
24
35
24
11
18
16
13
10
39
48
21
22
12
13
14
13
10
12
11
17
13
14
11
11
11
16
14
12
16
15
46
10
10
11
11
12
15
10
28
0
49
10
12
22
10
10
12
21
222
10
11
0
10
11
10
20
43
22
20
0
32
13
13
16
40
30
12
15
16
95
13
18
39
17
0
22
15
51
16
13
11
2424
52
717
73
12
20
18
325
10
20
13
16
48
10
10
23
10
10
12
11
10
14
19
10
12
16
11
16
10
11
10
19
11
10
10
11
10
14
10
21
14
18
12
12
14
57
36
17
20
33
83
38
31
11
19
161
40
12
50
13
20
29
23
38
32
39
125
29
55
0
28
54
21
11
41
15
34
48
64
35
0
95
17
46
15
33
21
14
21
65
23
17
84
10
61
19
19
16
16
15
10
19
20
10
25
11
11
11
17
10
11
12
10
20
11
14
10
16
13
11
11
10
10
11
13
10
16
12
10
0
51
21
15
31
15
29
118
24
191
356
27
34
19
17
21
24
18
36
10
58
28
14
14
13
10
16
16
24
13
12
13
10
35
10
21
14
10
29
57
17
11
19
25
22
10
14
15
34
17
21
10
109
11
11
11
12
14
13
10
16
15
11
14
15
19
10
10
14
52
10
11
11
13
25
11
12
11
12
15
11
12
17
17
11
10
10
10
210
0
11
7
0
14
19
13
26
86
0
10
13
13
11
10
10
10
11
13
34
10
10
12
10
189
12
15
11
159
17
113
37
34
33
31
15
121
10
27
125
15
10
10
21
21
19
14
15
18
39
11
21
17
14
13
10
11
15
12
13
11
12
15
11
10
10
12
16
14
14
13
12
10
11
10
11
12
11
14
19
10
14
12
10
10
12
12
11
12
11
12
0
0
0
265
15
19
177
12
11
476
32
20
2161
14
10
12
16
21
20
23
20
18
11
22
15
66
28
11
12
204
22
11
61
39
162
21
165
31
13
18
12
11
13
28
29
25
13
19
11
16
11
10
17
17
14
13
12
21
11
11
11
10
13
12
11
12
10
13
10
11
10
10
13
17
10
29
22
10
11
10
36
10
12
12
12
10
16
14
13
11
11
11
12
10
12
21
0
11
118
18
10
21
39
31
43
11
34
28
15
10
10
10
14
25
12
10
643
16
10
31
1390
767
14
11
10
46
17
16
20
24
35
17
48
97
12
16
178
39
15
51
25
16
17
10
29
10
190
37
30
58
13
12
33
16
11
12
11
10
12
14
14
12
12
11
14
11
14
12
16
11
12
13
12
17
10
12
12
12
11
14
20
27
13
10
10
10
11
0
0
16
55
14
13
11
15
32
23
36
20
28
14
12
19
13
10
40
28
17
15
28
18
15
61
106
17
31
67
17
17
17
13
21
10
11
14
0
37
23
67
12
13
35
16
55
13
0
11
19
10
10
17
15
14
12
13
10
12
13
11
12
21
17
20
11
13
11
12
22
15
12
13
12
13
10
17
25
11
10
17
14
15
18
14
11
26
16
53
43
44
17
0
41
15
34
17
15
19
11
17
10
12
23
16
46
27
19
25
10
34
19
28
14
12
11
14
10
17
38
46
16
20
18
19
13
12
314
22
10
10
12
10
30
14
11
10
15
12
15
17
12
11
11
10
10
12
11
23
10
10
13
13
18
11
15
12
10
18
0
0
0
0
12
20
44
13
12
28
130
10
11
64
45
21
70
32
24
24
16
13
78
60
33
12
11
13
12
35
11
11
14
12
18
46
13
12
11
15
12
24
26
15
22
30
82
13
497
37
114
39
49
17
10
14
12
11
30
14
21
32
20
11
13
10
11
10
10
10
11
11
11
16
13
10
10
10
12
12
10
10
10
12
0
12
16
18
18
43
40
14
31
17
35
13
11
19
39
13
12
45
40
11
28
54
85
11
12
17
10
14
32
11
20
24
12
11
13
12
42
47
34
12
11
16
15
13
11
10
10
14
13
12
12
11
26
12
14
11
11
16
10
12
10
10
13
12
16
10
12
10
11
14
12
11
16
11
21
10
10
68
27
0
0
41
12
20
45
10
121
27
19
20
13
55
11
13
11
19
184
84
64
31
11
18
17
10
11
120
82
14
89
20
10
10
16
64
44
14
34
82
20
35
11
82
19
10
38
24
12
10
12
29
11
11
10
12
11
10
17
23
18
10
10
13
10
11
10
15
12
12
10
21
10
13
10
10
11
13
12
11
10
13
15
11
11
13
10
11
13
0
0
10
25
12
78
10
31
0
31
14
30
13
16
217
40
12
20
11
11
11
18
29
20
20
10
14
57
10
12
16
15
12
12
10
20
12
10
11
14
12
28
23
31
19
18
10
12
12
11
27
10
10
16
11
10
11
17
13
18
12
11
0
14
17
13
10
12
0
18
12
11
11
11
19
17
14
10
12
10
19
12
16
27
11
10
11
14
10
10
0
51
0
28
14
26
20
10
12
10
28
12
38
10
15
11
13
15
22
20
26
31
54
14
791
27
10
15
74
11
20
342
405
10
49
18
20
46
17
20
34
12
12
10
19
10
22
10
16
13
22
20
10
24
13
13
11
14
13
10
15
11
15
11
10
12
10
10
14
10
0
0
14
15
10
10
28
0
19
10
0
14
89
21
11
13
12
25
24
10
0
14
10
0
0
61
25
17
57
15
22
15
131
37
0
17
35
153
21
106
46
12
20
11
24
13
54
12
14
166
71
14
13
18
14
10
17
16
12
11
17
12
12
12
15
10
12
18
19
11
24
11
19
10
13
11
11
11
10
11
15
10
10
40
13
12
18
16
17
10
10
34
30
10
11
14
0
26
0
115
0
0
65
186
28
0
32
20
23
87
26
156
12
73
10
10
14
29
891
14
32
147
51
55
408
82
35
24
11
38
13
21
66
14
170
184
62
137
11
350
39
36
40
45
41
57
11
10
20
11
10
11
11
11
10
21
31
16
10
11
10
11
11
15
10
20
17
12
12
14
14
12
11
12
10
14
18
12
14
12
16
152
41
11
0
11
56
75
148
17
15
20
14
46
22
15
28
13
10
16
16
13
12
17
12
15
20
16
35
20
27
56
226
267
12
11
15
12
41
41
15
10
14
11
21
10
19
15
14
14
15
11
23
17
11
12
10
16
19
21
19
10
11
12
12
10
12
10
12
12
17
31
10
13
10
10
11
10
0
0
0
13
74
54
11
425
11
12
10
11
16
15
165
22
20
39
11
23
61
40
15
15
12
61
35
81
12
22
24
15
10
12
57
18
20
28
10
31
14
15
15
29
10
37
15
11
1385
43
13
11
23
31
21
192
51
1017
49
16
11
12
0
19
17
13
10
12
18
265
10
10
20
11
12
13
18
11
10
15
15
10
13
16
16
11
10
16
10
10
11
11
12
13
106
0
36
25
26
16
13
21
28
32
16
11
18
167
19
16
23
55
18
29
19
10
13
12
10
13
10
12
17
43
39
14
20
14
12
11
13
19
25
12
29
10
10
12
10
17
20
16
10
11
11
12
14
13
12
10
10
11
10
12
10
19
10
14
10
11
0
10
77
19
11
26
16
76
14
18
12
20
14
12
18
11
15
17
17
14
17
43
16
23
13
11
19
25
47
47
19
11
29
41
140
35
13
25
38
11
18
20
15
43
11
25
16
12
40
117
74
10
25
15
10
14
10
11
28
17
10
11
11
13
10
11
10
18
11
13
128
23
0
13
15
27
11
38
35
29
11
15
487
74
12
46
53
86
32
26
16
16
17
19
11
16
39
22
27
10
23
50
12
10
19
22
65
20
11
33
85
14
14
58
10
13
18
11
10
14
18
24
12
13
14
16
15
10
11
10
20
12
16
14
10
16
23
13
15
10
23
12
10
11
16
10
12
10
0
232
34
10
27
40
81
12
38
13
11
21
27
33
14
93
24
13
69
15
13
27
38
223
13
28
33
17
38
11
53
13
14
10
12
14
10
11
14
10
18
12
10
33
10
10
10
19
11
10
13
11
11
11
13
22
16
17
10
10
17
11
10
10
11
10
11
18
13
14
12
13
27
10
11
11
22
14
10
0
12
10
25
16
11
11
11
17
11
10
75
0
19
123
0
10
10
0
10
0
44
39
14
15
64
31
40
16
17
21
36
12
84
16
20
15
20
15
10
30
99
36
19
13
22
13
38
225
22
86
15
34
0
20
20
11
10
14
13
13
14
13
18
42
13
11
16
12
19
11
11
13
10
10
11
10
10
12
14
10
13
22
14
10
13
10
12
17
17
22
11
10
11
13
10
117
0
58
30
37
17
29
14
19
10
19
12
28
22
20
10
18
17
11
13
13
11
41
12
33
18
10
41
17
13
13
24
17
10
19
15
24
11
15
11
11
13
11
13
19
15
12
16
15
23
13
19
45
19
16
22
15
11
14
33
10
10
12
16
14
10
18
15
10
12
10
11
10
10
0
31
10
12
0
167
17
18
30
38
13
13
12
13
22
27
20
41
12
10
31
26
17
135
65
21
137
23
97
24
16
26
12
23
15
14
117
39
16
10
30
15
30
23
11
11
11
13
32
10
10
10
12
15
20
18
15
10
14
20
15
10
11
29
12
13
11
11
11
10
24
22
11
12
14
13
17
10
10
18
17
11
10
0
0
0
20
10
12
24
10
21
15
31
37
34
16
10
11
15
44
14
14
12
14
31
10
26
19
15
26
36
50
17
10
265
11
25
24
36
12
13
85
10
45
10
12
12
15
15
13
10
15
11
12
11
10
13
11
10
11
15
13
10
13
13
11
10
10
13
10
10
10
10
17
39
32
12
12
11
12
13
24
11
12
17
12
12
23
10
10
13
15
14
32
11
44
16
23
37
19
39
11
67
14
14
23
17
74
75
25
26
16
10
20
14
10
10
11
13
16
26
14
13
10
11
11
19
16
16
23
11
10
10
33
13
17
11
14
10
11
10
10
20
11
12
10
12
10
11
15
14
0
30
10
22
105
33
15
15
12
18
19
11
32
11
18
48
13
366
95
12
21
14
43
64
80
62
34
100
21
21
19
79
23
205
21
13
13
10
13
10
12
11
0
15
12
12
20
12
19
11
11
12
12
20
14
12
11
12
18
15
10
12
11
11
10
11
14
14
15
11
13
13
12
11
34
23
11
11
53
10
10
10
11
12
11
14
19
12
12
12
21
10
12
15
10
10
21
0
46
23
28
42
16
15
13
14
17
10
17
13
15
15
12
90
11
32
10
14
13
11
15
17
11
18
17
10
14
49
189
44
13
63
15
47
14
34
16
31
12
10
18
13
10
11
21
15
28
12
14
12
16
21
12
10
11
10
12
22
14
11
11
11
12
13
15
11
10
12
11
10
11
12
11
17
13
11
10
0
10
45
17
17
10
12
31
14
13
11
10
10
15
10
25
50
124
23
16
14
74
17
17
10
11
14
15
104
16
12
24
40
12
22
47
72
22
22
20
14
22
21
19
13
10
12
10
12
34
13
20
11
20
13
17
11
20
17
11
13
10
12
12
10
10
11
13
12
11
14
11
11
10
0
12
11
13
20
11
18
10
16
11
16
23
11
14
10
11
11
10
14
11
14
16
16
13
165
14
18
18
22
10
12
12
37
170
56
173
30
19
28
14
11
17
12
48
17
11
10
15
15
13
11
10
11
11
18
20
12
11
11
10
11
12
10
11
14
11
14
10
11
11
12
11
11
10
10
11
10
10
12
15
14
10
11
18
135
96
22
32
15
20
53
139
94
50
27
29
95
26
14
0
20
864
11
156
12
33
66
19
10
30
14
17
17
11
27
60
10
42
14
865
15
847
19
19
10
12
21
27
13
27
12
12
12
11
14
16
25
23
13
21
15
11
11
11
0
18
10
16
11
16
12
11
12
11
12
11
15
17
15
14
15
12
16
12
16
353
11
15
22
20
14
11
11
20
17
13
10
12
30
11
41
22
12
12
10
41
12
10
18
10
12
13
26
35
27
15
11
12
11
20
23
15
53
12
11
10
18
11
21
20
18
35
12
16
11
10
11
10
10
15
11
10
10
10
12
28
12
10
10
10
11
11
10
11
13
13
22
12
10
12
10
12
10
10
29
15
10
10
22
111
35
17
47
12
14
37
45
30
27
91
14
13
19
29
34
73
19
13
161
14
58
14
12
12
40
10
18
16
36
29
15
11
11
10
11
10
16
26
11
11
18
15
10
10
11
13
10
17
12
12
12
10
26
11
10
25
10
10
11
10
13
17
10
12
14
21
19
10
18
10
11
18
11
11
24
15
12
14
10
10
12
13
10
10
18
11
14
21
37
20
19
11
10
18
88
105
21
21
68
29
109
507
0
11
11
52
82
77
10
26
107
10
18
10
16
12
94
65
44
42
161
11
10
11
10
25
15
10
21
11
20
20
13
10
11
17
13
10
11
10
10
18
10
11
12
11
14
13
21
10
11
12
11
11
10
15
16
22
13
10
24
11
10
13
12
12
17
11
10
10
14
22
13
23
35
13
55
13
14
28
44
26
23
11
20
62
27
10
16
17
22
14
10
10
10
21
17
59
11
107
21
13
22
19
25
17
17
10
12
13
10
39
13
16
12
15
10
10
17
10
14
14
10
10
13
11
16
10
20
11
11
15
10
13
11
14
17
14
16
12
11
12
10
11
13
11
12
10
16
10
11
18
11
10
15
10
13
10
10
12
10
10
28
13
70
15
15
74
10
39
30
11
14
27
52
24
57
11
14
10
75
18
34
18
29
153
20
23
458
41
71
10
52
24
10
17
57
24
17
16
17
25
98
77
20
28
17
13
14
13
15
22
17
18
11
11
11
18
13
19
10
12
15
15
13
10
11
10
12
11
14
12
14
10
13
12
11
18
11
14
0
50
0
0
11
0
13
42
21
23
15
20
17
12
11
12
13
11
12
13
12
12
11
15
30
12
32
14
13
49
39
10
13
13
12
11
15
14
14
21
15
14
15
13
13
10
12
13
14
13
10
14
10
16
33
11
14
10
19
10
12
10
19
16
15
12
14
12
19
17
15
11
16
14
18
22
18
10
10
14
12
0
39
0
24
54
42
12
29
70
81
13
11
14
11
24
36
18
65
24
13
17
23
19
19
58
10
15
31
82
21
19
31
57
15
14
16
33
18
14
12
12
11
43
13
21
27
12
13
11
44
36
46
18
28
19
183
25
106
18
38
23
19
10
13
12
15
10
10
16
19
11
14
15
11
28
14
10
0
11
68
32
26
37
10
75
104
17
222
28
68
19
19
20
10
19
22
11
11
21
24
30
15
38
13
124
16
11
39
16
21
31
15
28
10
35
16
18
12
85
15
11
10
28
11
13
48
13
14
37
10
74
21
10
13
11
10
12
10
17
30
10
13
18
10
10
16
13
10
12
12
10
13
0
0
26
18
0
14
12
21
19
12
24
11
13
45
127
11
18
15
12
10
19
15
29
12
12
10
10
27
15
14
16
24
14
12
10
11
23
10
15
11
10
11
27
12
11
112
18
12
27
118
13
10
18
23
18
12
13
11
245
195
14
165
11
12
11
10
53
19
11
10
13
12
12
10
11
11
11
13
10
20
12
0
0
11
16
15
0
10
15
49
23
16
538
15
144
30
13
22
13
79
29
25
101
25
83
15
27
10
33
80
198
17
12
22
63
12
10
10
11
13
18
11
10
25
12
14
14
12
12
12
14
26
30
11
22
12
10
11
12
13
13
10
15
10
11
11
11
12
14
15
13
10
11
10
13
11
10
15
11
107
10
19
18
10
10
0
0
0
12
14
0
18
24
23
14
130
16
18
22
24
11
10
19
18
19
44
30
17
14
13
10
13
20
0
10
14
10
13
10
14
11
13
16
13
13
12
15
10
10
16
10
14
14
28
11
13
10
22
36
20
11
21
26
29
10
15
10
13
10
12
22
16
15
12
11
11
10
11
20
10
26
18
13
14
11
10
14
11
11
32
10
10
12
11
11
11
11
11
13
20
10
13
12
14
14
11
17
14
28
10
10
11
11
32
10
31
10
46
36
13
12
14
19
11
33
25
33
13
31
20
15
11
17
11
16
21
24
47
16
11
13
13
15
20
12
17
20
23
16
13
18
10
14
14
11
15
13
16
13
15
16
14
31
0
15
11
13
25
16
11
10
11
10
26
16
11
13
25
22
0
15
12
21
14
13
13
12
11
19
10
90
10
30
11
0
29
60
41
33
151
12
27
51
87
10
17
16
18
15
16
10
17
14
18
11
18
18
16
18
11
13
11
10
13
10
14
13
10
10
15
18
26
10
10
23
11
14
0
0
17
16
37
23
31
26
11
12
10
13
10
10
29
11
11
12
17
17
41
16
22
10
16
11
12
12
11
10
24
10
10
11
20
11
11
10
18
11
14
34
16
11
11
10
12
10
11
10
11
41
10
13
12
10
17
17
12
17
12
17
10
15
16
10
10
14
10
12
10
10
10
13
13
20
10
13
14
11
10
118
10
12
15
17
86
17
20
10
10
14
382
23
24
210
79
11
14
32
19
78
10
43
20
11
17
14
20
21
10
11
12
19
22
27
10
15
12
103
23
18
14
48
19
11
40
17
10
12
13
14
11
13
16
45
10
10
11
32
10
11
10
12
19
12
10
13
19
12
14
12
12
10
11
27
11
13
11
12
14
12
0
13
16
10
26
28
12
55
10
33
18
14
19
12
0
10
156
26
17
15
10
40
24
20
30
10
49
14
42
10
20
34
41
12
45
60
10
11
14
16
14
10
37
21
16
49
30
19
11
13
27
18
15
14
11
28
10
19
13
15
11
10
27
16
10
11
13
11
10
10
14
17
11
14
10
12
10
12
10
10
10
11
10
11
10
13
18
10
10
18
12
37
17
65
23
15
11
19
28
27
14
18
25
11
16
11
17
46
16
39
13
20
76
17
50
37
18
65
29
13
38
34
24
22
16
15
12
10
18
15
12
35
11
35
13
16
14
15
12
17
12
13
11
12
28
15
21
13
10
14
17
11
10
15
10
10
10
20
10
17
13
12
11
32
27
22
11
13
32
10
43
16
21
152
69
22
16
61
12
31
15
0
13
11
58
15
101
42
40
23
21
50
16
53
51
17
12
14
14
16
16
11
17
10
10
14
0
21
13
12
13
13
10
10
15
20
21
10
14
11
17
11
12
10
10
12
10
15
11
14
11
11
10
12
0
16
16
13
10
14
17
24
15
24
13
0
34
10
11
40
60
10
16
10
10
14
24
87
58
76
11
49
16
10
17
12
10
236
14
11
38
14
15
26
73
11
13
12
11
12
10
96
21
42
25
21
20
18
14
11
73
10
14
12
12
10
18
12
13
12
10
15
10
12
11
10
20
16
25
13
16
21
13
13
13
11
10
10
12
14
11
10
10
17
11
14
12
10
0
337
37
79
35
83
35
12
11
24
32
17
10
15
10
15
16
10
14
10
10
0
17
10
11
11
14
13
19
16
14
11
16
0
0
27
22
20
14
10
20
45
13
17
10
19
15
16
16
11
13
10
11
10
12
11
12
11
13
11
12
38
10
23
12
16
10
14
10
16
34
49
14
12
13
10
10
11
14
10
23
13
12
20
27
10
12
30
136
15
14
10
28
10
11
10
15
14
14
37
11
12
11
15
13
11
18
12
13
17
13
17
12
15
11
11
23
14
14
12
17
14
12
13
11
14
11
14
12
12
13
0
15
10
14
16
16
10
13
12
10
10
169
15
111
11
10
14
36
11
10
13
17
32
10
13
33
81
11
121
60
43
12
11
104
43
14
19
11
11
15
22
58
36
23
22
16
14
12
42
11
20
21
12
45
20
0
16
14
18
10
15
12
45
63
12
37
15
67
15
10
10
11
10
15
11
12
10
11
13
23
11
10
11
10
13
13
0
0
22
76
18
11
35
99
18
35
14
10
20
15
15
19
12
24
15
11
62
11
10
12
22
11
20
14
38
18
32
25
18
28
10
11
18
45
38
12
46
495
101
49
13
18
14
12
11
11
11
11
12
22
11
11
10
15
13
10
13
12
10
10
13
13
10
10
10
11
12
11
10
10
10
11
17
11
21
10
12
11
11
13
11
12
20
0
21
10
34
17
10
17
17
18
17
17
12
11
12
12
21
215
11
16
25
11
12
10
16
20
173
30
80
30
15
11
14
124
14
20
27
10
11
11
10
38
16
13
12
11
10
10
11
11
11
10
0
17
11
10
14
14
28
12
10
13
10
20
15
22
11
12
19
14
10
11
11
12
14
11
10
10
11
10
13
16
10
12
11
15
10
16
14
24
19
10
14
17
11
60
14
10
10
62
10
19
72
23
69
10
18
68
17
12
30
21
21
31
10
11
30
18
11
13
13
33
58
19
24
10
26
24
10
21
12
10
11
11
12
25
17
32
19
20
13
27
12
21
13
11
11
10
10
12
18
12
20
11
11
14
10
19
12
17
17
12
12
10
16
13
11
14
10
40
12
12
19
18
20
74
30
34
23
17
15
24
22
23
50
17
17
15
13
10
16
10
10
12
11
11
22
12
13
22
14
16
13
12
11
14
13
10
19
36
10
18
10
10
10
24
12
10
13
10
20
10
12
14
14
24
14
32
14
16
12
10
48
10
47
29
12
53
12
15
23
15
24
10
33
16
11
12
23
13
18
16
10
21
17
21
13
16
14
25
19
19
14
11
18
11
13
0
10
14
21
10
10
10
18
10
10
12
12
21
17
10
14
11
12
10
12
11
10
20
19
10
12
10
16
16
10
12
10
11
12
10
10
11
19
11
10
13
13
13
16
14
10
10
10
10
13
0
10
11
17
15
25
61
42
13
37
14
11
10
15
123
11
40
11
13
13
14
14
15
12
32
27
12
14
10
22
13
15
17
117
39
154
64
11
91
16
11
84
65
37
39
22
12
18
11
11
28
10
10
12
15
11
12
0
12
11
10
10
16
15
10
11
11
11
13
11
10
12
12
13
13
10
10
14
10
11
10
10
10
12
16
11
15
19
10
11
11
10
11
37
21
188
11
20
55
32
51
11
18
55
18
21
12
18
11
136
10
10
38
31
15
13
10
35
12
13
10
14
10
26
262
36
23
10
17
12
10
78
63
11
54
43
11
10
11
13
12
12
17
12
19
10
11
11
10
10
15
10
14
10
10
15
16
11
17
16
10
14
11
11
10
10
16
12
15
11
10
11
11
11
10
13
0
19
13
17
11
21
11
19
13
38
23
11
13
27
22
13
10
11
10
15
18
16
10
13
14
13
11
12
10
14
16
15
28
27
12
18
11
20
13
33
16
15
10
13
13
10
12
14
48
272
10
10
35
19
11
11
12
11
13
10
10
11
12
16
12
14
17
12
13
11
13
10
11
14
12
11
15
13
17
11
16
11
10
27
11
10
10
15
12
18
11
20
28
68
19
18
20
30
11
20
24
11
12
17
15
18
12
11
16
18
10
12
24
19
20
11
44
25
79
10
45
25
18
10
19
11
22
11
12
12
11
11
11
14
22
10
25
11
10
14
11
17
10
13
10
16
11
10
17
11
24
14
23
12
15
12
12
14
11
15
11
14
10
13
11
11
10
15
15
12
23
44
14
10
12
10
13
23
10
11
20
35
13
15
12
10
72
11
12
28
23
28
11
22
15
11
18
11
10
11
13
10
14
11
16
13
29
10
30
16
12
20
10
12
10
10
16
170
64
225
0
79
22
47
215
22
55
33
32
10
15
13
10
15
10
11
13
14
13
10
10
11
13
10
0
0
13
33
32
15
12
22
13
21
12
64
24
13
12
25
34
14
11
26
18
10
10
12
20
23
154
22
94
18
13
11
15
29
10
52
50
14
18
12
10
17
11
27
10
13
19
13
14
12
13
13
10
27
10
10
11
26
18
16
16
17
15
13
15
12
13
15
10
10
25
14
12
13
19
23
10
13
11
60
10
12
13
22
15
14
10
10
10
10
13
12
10
0
25
19
15
64
10
197
12
30
37
18
12
32
13
19
18
17
358
17
21
14
45
30
32
10
26
180
50
178
11
67
12
82
41
425
49
12
11
74
122
85
16
13
20
36
258
10
57
26
12
19
10
28
16
13
13
20
25
18
21
17
11
20
21
10
16
12
26
531
22
22
12
12
13
14
15
18
10
12
11
11
10
34
24
10
19
10
10
11
11
11
11
11
11
10
14
10
16
11
13
11
10
13
11
11
66
13
106
50
72
288
368
59
90
81
58
21
27
16
13
29
38
38
104
30
11
0
15
11
35
23
46
46
38
13
41
87
10
14
31
16
21
10
20
14
16
14
15
10
16
11
17
16
11
12
10
13
12
11
15
17
10
17
12
17
29
11
14
0
13
10
16
15
29
11
31
14
45
10
15
14
13
12
120
16
14
42
43
19
117
14
24
48
16
25
58
10
18
26
19
19
13
10
37
17
11
11
10
11
21
36
12
31
13
12
19
25
16
17
18
19
23
19
15
11
15
35
12
26
11
13
11
14
14
11
20
15
11
11
10
25
13
11
10
11
46
87
13
74
20
11
12
11
15
28
10
11
27
12
14
31
29
11
19
75
24
28
14
20
16
40
23
37
13
11
15
13
44
97
30
31
11
11
10
15
13
48
135
25
247
14
12
11
13
13
13
15
10
12
12
17
13
11
20
12
15
10
15
10
11
11
17
10
14
31
11
117
27
0
19
63
51
13
34
395
13
56
17
10
32
37
29
10
20
93
74
129
14
12
20
77
77
64
22
14
98
75
16
75
718
79
105
17
107
33
14
20
104
22
20
12
13
11
19
17
11
18
13
32
28
32
33
11
10
12
18
10
15
14
12
11
16
16
14
12
11
19
18
24
13
11
10
15
10
12
10
10
13
23
23
15
23
0
10
14
10
29
11
16
11
30
310
12
17
123
17
56
33
23
22
15
24
10
10
10
14
0
151
10
47
11
11
56
10
30
43
29
15
28
22
11
40
11
16
139
37
43
11
18
17
25
14
10
11
10
12
10
10
17
10
19
11
0
18
13
26
34
24
11
10
12
12
12
11
10
15
19
10
10
23
10
12
10
13
12
12
11
0
45
19
13
24
25
25
11
11
0
11
22
11
0
10
22
10
17
17
15
13
33
14
38
10
15
37
12
33
12
16
11
30
21
10
10
211
10
465
16
311
10
22
13
24
13
14
21
10
11
59
14
17
26
18
10
11
13
14
11
10
10
30
10
14
11
11
10
14
13
10
10
15
11
10
15
12
11
10
11
15
13
11
10
11
50
32
22
37
10
13
19
11
10
14
13
18
16
17
261
76
10
20
40
12
20
11
45
30
13
12
22
15
20
12
17
10
13
17
11
12
14
18
12
15
10
11
15
11
87
11
15
11
10
10
10
0
0
11
23
15
23
14
11
26
17
12
22
124
20
16
10
14
11
12
33
16
16
12
10
11
10
11
11
26
17
76
20
36
12
18
27
10
44
10
25
174
10
13
13
14
20
13
10
11
12
14
17
14
11
11
12
13
0
0
11
10
13
11
11
10
10
12
15
16
15
10
10
11
10
12
21
12
10
11
10
11
18
20
30
38
39
13
45
10
35
22
57
121
14
12
11
35
19
25
12
15
10
39
17
11
11
14
16
10
19
114
19
10
16
23
70
12
16
11
59
61
14
204
12
10
14
14
129
25
11
19
16
21
13
138
12
35
30
11
10
13
11
11
12
15
10
12
12
12
11
16
11
16
0
0
24
11
18
13
10
25
10
10
56
24
27
11
10
18
21
85
10
25
11
15
16
25
10
22
35
106
35
63
13
82
29
47
30
22
26
16
14
33
14
10
21
15
10
13
28
11
23
12
11
10
24
13
12
12
16
14
13
11
11
10
10
10
13
13
11
11
10
10
10
20
10
24
15
11
13
17
10
10
14
11
18
12
11
17
12
27
27
18
17
10
17
20
17
13
13
10
95
18
11
10
14
0
21
12
153
10
2624
27
14
34
13
54
13
18
21
15
452
206
72
12
13
13
10
19
28
30
17
13
10
16
13
10
10
14
10
12
14
12
14
15
18
18
10
18
11
13
10
13
13
12
10
15
14
11
10
11
16
13
27
16
11
12
13
10
14
15
18
10
15
12
12
10
12
10
11
11
10
17
11
27
12
0
20
12
16
10
21
37
12
10
18
10
10
24
10
16
32
30
15
12
12
498
89
14
19
10
10
15
56
77
14
14
29
12
12
19
30
15
12
15
12
30
14
10
24
11
0
26
14
12
22
38
18
10
26
11
14
10
11
11
11
11
11
13
10
10
13
12
11
16
11
13
10
18
15
11
17
23
37
13
54
26
12
83
23
22
10
0
11
10
31
14
11
16
36
20
101
23
27
15
123
15
16
12
21
31
29
24
20
76
11
35
14
22
20
33
11
18
0
10
57
72
10
24
90
37
43
11
15
11
18
10
21
14
13
12
10
10
12
12
11
25
26
12
10
10
14
12
13
14
10
11
11
12
10
16
19
11
10
12
11
10
10
10
16
262
68
13
15
57
17
36
11
15
28
16
14
41
14
35
70
29
18
34
35
11
13
19
27
19
13
12
10
14
10
44
18
11
18
10
17
29
11
13
11
16
11
11
11
15
10
10
15
14
0
12
0
23
59
72
20
13
29
13
17
83
16
16
21
10
29
16
12
20
10
30
20
10
14
11
11
15
21
22
12
11
42
17
13
35
10
22
11
10
17
13
108
25
35
10
11
10
11
19
10
15
15
11
21
10
10
12
13
21
10
14
21
11
11
17
15
10
15
12
30
11
10
10
10
10
12
11
12
12
11
14
10
10
12
13
12
10
15
10
11
17
14
16
10
12
12
11
42
62
46
18
18
187
77
46
471
14
15
34
16
28
68
12
10
0
15
14
10
21
13
20
54
12
11
50
15
29
30
11
66
12
15
12
16
27
24
37
14
19
13
11
21
10
10
65
68
19
11
16
45
38
22
13
14
11
28
20
12
13
2141
25
21
73
96
153
153
37
49
80
36
10
11
11
13
25
12
10
11
11
10
10
10
17
11
17
16
12
12
10
11
11
10
11
23
41
50
14
33
11
14
23
126
0
113
40
17
87
10
0
13
10
45
10
17
16
14
24
15
17
78
23
14
23
21
13
42
91
13
14
122
23
15
10
39
14
17
19
19
18
11
11
10
46
12
20
12
10
12
36
11
0
10
12
10
0
10
10
12
13
11
18
20
21
30
11
12
11
10
14
14
10
12
15
39
28
44
14
36
10
23
11
26
15
28
35
20
11
10
45
304
16
46
11
15
12
21
0
0
0
12
25
12
31
19
11
12
10
11
11
14
10
19
11
10
11
13
10
12
10
16
10
13
13
18
12
15
61
11
13
10
13
13
11
11
15
13
12
12
10
0
10
15
17
12
122
21
20
24
93
30
13
24
13
15
11
12
15
15
11
18
32
24
12
15
25
20
14
13
13
13
18
13
10
10
14
0
12
11
16
20
11
14
15
10
10
15
18
13
10
13
12
15
10
10
12
12
11
19
0
0
49
12
25
22
12
0
12
19
16
0
18
11
22
10
21
30
22
23
11
16
15
11
13
10
29
14
30
13
12
21
13
12
20
10
10
13
10
10
18
12
14
10
16
127
158
29
11
130
14
19
10
11
19
14
11
14
13
10
28
21
21
10
12
10
10
11
11
13
12
23
16
17
13
10
17
11
18
13
10
13
18
12
16
14
11
10
11
14
24
14
112
14
0
19
0
27
12
22
11
15
23
15
12
18
11
19
24
66
36
209
80
13
30
17
26
20
12
13
22
14
10
13
28
14
10
10
17
39
11
12
23
12
25
12
14
10
10
12
10
10
10
18
11
11
20
14
14
10
10
17
20
16
10
10
11
10
16
10
10
12
12
13
10
18
13
10
10
12
10
12
16
11
22
11
11
10
76
19
19
59
99
12
15
32
0
18
10
13
14
16
23
13
16
13
26
15
10
13
19
33
57
12
87
18
30
44
25
34
234
44
44
14
14
35
38
22
11
12
32
19
20
12
10
13
13
17
10
19
77
38
12
12
16
116
18
10
22
11
14
18
11
18
20
13
10
12
10
12
10
11
17
14
12
12
11
11
12
12
12
12
12
25
0
0
23
16
48
25
12
0
12
23
15
254
13
19
188
28
10
10
12
13
12
14
16
59
16
51
25
20
84
197
57
26
30
23
12
10
20
18
15
28
11
12
13
10
15
18
17
49
13
31
11
20
11
10
13
11
17
21
12
10
25
18
11
21
22
13
11
18
11
10
10
12
10
10
14
10
10
10
10
16
11
11
11
11
11
12
16
17
18
15
14
14
15
91
13
40
24
18
17
17
37
10
38
39
63
15
21
0
18
17
13
10
20
20
11
10
30
15
26
34
59
56
16
233
66
29
16
23
16
38
52
34
37
23
31
20
39
29
31
149
13
12
29
15
13
14
10
11
15
11
10
12
10
10
12
11
12
14
16
10
10
14
11
33
13
11
12
13
11
11
13
10
10
10
12
13
15
46
12
11
13
12
11
27
15
0
65
152
17
15
44
17
11
14
12
13
38
10
109
12
15
11
10
11
11
25
14
12
11
76
29
51
14
10
19
10
19
12
190
18
14
10
14
15
11
35
22
11
13
84
75
11
16
23
10
10
10
13
10
14
10
12
11
60
17
14
10
11
11
10
12
14
11
13
17
16
10
16
15
10
17
14
12
11
12
17
68
31
36
11
22
10
27
15
17
25
18
25
13
45
173
12
24
15
44
318
137
117
589
10
11
20
18
10
21
10
38
18
93
47
12
30
17
19
13
14
18
17
36
11
15
10
10
12
13
15
10
14
10
14
16
10
10
21
15
14
10
10
24
10
12
10
18
24
12
12
49
0
17
29
0
13
71
29
43
30
60
13
61
49
19
10
37
28
12
183
11
20
12
29
30
18
12
17
12
12
11
12
10
10
18
23
44
56
14
12
18
20
13
11
209
15
15
11
26
10
15
38
16
10
10
11
12
15
12
10
10
19
23
11
10
13
12
10
21
13
12
11
11
10
15
15
11
15
11
15
14
10
10
11
13
16
11
10
12
0
15
17
11
13
216
23
44
18
35
12
29
26
15
19
21
11
15
10
70
13
26
33
27
11
24
107
14
100
49
10
20
68
22
13
64
14
12
15
99
10
15
10
13
44
13
19
24
86
20
31
33
31
13
60
31
11
12
14
13
27
11
46
27
10
12
23
15
11
12
11
34
15
20
10
11
21
19
12
14
30
11
10
19
10
10
10
11
19
10
11
10
56
50
10
17
22
20
25
12
20
19
52
30
16
14
10
38
46
14
49
20
11
24
11
10
86
23
13
44
30
11
30
11
11
15
17
12
18
23
14
22
11
12
30
13
14
13
11
36
12
10
10
13
12
10
11
10
15
11
15
11
10
10
15
12
12
10
10
15
14
12
10
11
11
10
10
10
10
17
11
10
18
11
14
11
12
11
11
12
10
29
17
18
26
14
11
13
11
0
56
10
10
15
10
54
88
31
20
10
17
16
13
53
14
11
25
30
23
10
11
21
15
12
10
11
99
39
35
11
42
10
10
43
31
49
142
20
576
14
10
12
17
11
10
10
11
12
10
10
14
10
10
11
10
10
13
14
13
14
14
64
20
67
25
20
22
111
59
19
142
11
14
15
33
12
49
29
13
11
10
50
14
36
15
24
10
12
10
12
11
12
12
12
20
14
14
15
26
11
15
11
16
15
10
40
51
12
19
10
15
10
12
24
11
10
12
18
10
14
11
26
22
13
12
58
15
11
12
13
13
13
15
11
15
10
12
10
13
15
12
15
10
32
13
29
104
22
49
57
16
0
12
11
14
28
13
17
10
16
51
0
409
16
43
10
10
11
41
129
11
71
53
81
195
23
324
29
20
39
30
17
56
129
99
10
17
16
13
78
23
18
10
10
21
11
10
18
13
19
13
11
13
10
10
11
19
14
13
13
10
12
10
11
14
11
20
12
10
10
23
35
13
10
11
10
23
10
10
11
10
12
61
25
14
0
16
23
24
10
12
10
66
448
61
14
24
12
15
13
10
12
67
23
80
23
327
11
17
17
12
10
10
18
10
10
24
51
10
32
23
10
20
42
14
32
16
15
30
17
24
23
11
57
29
15
10
43
15
15
13
10
21
19
20
64
11
13
11
22
10
12
16
10
14
12
11
11
18
11
11
18
10
1056
840
22
29
160
45
14
91
43
29
35
41
19
16
26
28
41
43
10
12
12
22
32
74
33
30
17
25
26
18
49
70
15
11
26
19
38
13
38
11
88
15
50
78
58
28
12
10
11
19
10
11
15
10
32
19
12
16
11
27
11
12
24
388
11
18
44
20
37
28
10
16
13
24
15
10
14
15
11
11
16
14
13
11
11
10
12
14
15
10
17
10
11
11
17
13
20
19
10
11
17
17
11
17
23
15
29
607
15
33
23
12
12
13
12
14
11
56
16
11
15
18
58
11
11
14
34
14
10
41
11
12
42
17
24
21
12
13
14
12
39
11
11
30
10
13
20
15
10
17
12
18
19
10
14
26
12
10
10
11
10
17
13
16
10
10
14
10
14
10
11
10
11
53
18
20
30
31
18
22
13
117
34
23
41
31
21
11
12
19
0
0
41
82
12
16
23
20
10
11
52
70
12
13
47
80
32
74
10
22
21
52
11
12
33
16
20
18
18
27
13
14
14
31
14
142
11
12
11
10
10
13
10
11
15
12
14
17
17
11
14
12
10
11
10
11
10
12
10
17
10
11
14
11
23
10
11
567
78
39
16
41
23
45
16
15
10
15
11
12
13
24
21
16
17
21
14
14
11
11
22
14
11
13
10
11
14
11
19
17
10
12
11
31
15
14
10
10
11
16
14
15
14
10
12
12
15
10
16
11
18
1780
43
10
31
78
11
10
46
18
22
50
18
12
29
10
18
13
18
15
10
10
13
23
26
16
80
63
33
35
15
12
16
10
11
10
16
14
18
19
17
13
15
14
11
19
12
14
14
14
11
15
13
16
16
10
13
14
19
16
16
15
10
10
10
30
458
11
11
51
0
11
11
15
20
12
15
13
12
10
46
40
37
29
35
61
12
19
10
10
10
28
163
12
16
11
179
19
25
17
14
26
10
17
12
10
33
27
53
10
12
16
10
18
18
31
39
22
32
17
24
49
0
23
12
0
20
11
16
16
17
16
16
16
18
12
10
16
14
10
10
19
14
10
12
10
11
11
12
11
10
12
10
19
11
10
14
11
10
11
0
13
21
10
26
11
12
162
11
23
43
28
16
34
14
12
118
32
12
13
19
10
18
10
57
126
19
44
11
119
68
25
41
28
11
24
22
15
26
88
25
20
15
11
15
12
16
20
12
12
19
10
12
12
11
11
19
19
28
21
15
10
10
15
13
10
10
10
17
10
12
12
13
12
10
11
10
10
11
10
14
12
16
11
13
12
22
11
14
11
16
15
11
10
12
266
11
19
23
19
15
10
15
22
73
28
18
18
16
13
11
16
28
14
10
27
32
12
15
108
96
22
13
23
23
62
58
11
76
54
0
187
96
11
11
10
10
12
20
37
18
43
12
10
12
23
37
20
23
17
24
19
14
56
18
18
10
21
10
15
12
11
11
10
11
10
23
11
10
15
22
75
10
31
41
30
18
165
12
14
14
10
12
113
15
133
30
0
11
11
71
18
11
52
17
22
48
17
21
20
10
26
18
82
25
14
15
33
13
11
23
19
67
12
16
11
14
10
13
17
11
16
16
13
10
18
10
15
11
379
12
11
11
14
11
11
13
12
10
15
11
12
30
11
11
23
10
10
11
10
10
11
11
12
23
26
22
34
29
40
31
85
27
94
21
17
138
13
13
10
10
12
11
10
11
16
25
26
14
22
15
40
27
17
18
14
15
34
13
11
12
10
13
19
10
11
11
10
20
13
11
12
13
14
10
10
11
10
11
22
10
10
10
10
12
11
12
11
11
12
10
11
15
12
16
10
0
0
11
44
47
17
22
0
62
15
29
729
14
26
10
19
16
16
10
55
11
42
31
56
10
17
12
12
31
60
16
42
17
17
29
0
11
11
39
11
61
23
31
10
15
13
102
11
14
40
10
85
18
23
60
17
93
17
15
17
13
16
12
12
13
21
26
42
20
670
13
0
12
13
12
20
36
16
0
13
10
20
10
28
21
79
18
49
19
10
17
13
12
12
10
12
12
10
20
32
22
193
13
10
16
19
55
27
11
17
13
17
13
35
10
12
12
17
16
12
37
11
15
10
24
14
10
13
10
22
38
19
11
15
15
12
14
10
20
14
16
20
15
24
16
19
12
28
11
12
11
18
10
20
12
12
13
16
12
14
14
13
60
10
10
11
11
11
14
11
16
14
10
21
12
12
12
11
12
13
12
0
0
11
32
11
12
18
17
75
11
14
45
14
22
25
13
18
16
16
14
10
12
87
11
12
33
78
19
18
12
22
11
37
22
42
17
13
71
24
29
16
18
19
11
19
11
12
12
10
11
16
10
15
62
10
27
28
15
15
18
14
26
30
16
32
26
14
11
16
10
14
27
31
13
18
16
10
17
10
12
10
15
16
10
0
23
15
11
10
23
29
35
11
14
35
21
12
10
62
18
18
0
23
11
11
22
0
24
55
70
19
56
16
10
50
22
81
32
16
14
39
10
11
0
29
20
18
24
11
11
24
37
48
13
26
12
38
30
10
16
19
15
12
13
21
12
10
13
13
10
11
15
13
15
12
16
10
10
31
11
13
14
13
18
19
12
10
11
12
11
10
10
16
15
22
16
25
44
14
36
28
10
24
49
24
16
20
18
29
17
12
31
42
56
20
60
152
58
17
24
34
31
127
22
42
46
18
30
41
19
12
11
58
18
24
24
29
24
14
19
24
11
0
10
10
12
12
19
18
29
27
28
12
13
11
29
18
13
10
10
12
13
12
11
12
11
10
21
19
12
12
10
16
11
12
19
13
11
17
23
16
13
13
19
12
47
10
12
10
11
24
24
15
11
86
177
11
33
10
63
19
18
285
11
12
10
13
72
14
23
18
17
44
42
31
18
44
30
11
21
0
78
15
26
19
12
17
10
13
17
12
11
24
12
10
10
10
21
13
42
45
11
22
10
12
16
12
12
11
10
12
11
14
16
10
20
11
13
10
13
11
10
12
10
13
10
10
10
0
28
17
13
0
56
164
29
19
56
30
25
56
24
11
23
28
24
11
29
0
11
1914
81
61
12
30
30
26
18
185
39
30
26
18
42
30
10
14
17
88
27
34
68
32
33
31
52
12
10
29
13
14
26
56
11
34
30
11
30
10
22
24
15
10
23
11
36
18
11
13
10
12
11
15
12
12
11
10
11
10
14
12
21
10
10
11
14
11
16
18
14
13
10
0
25
23
59
26
55
28
10
30
25
21
34
15
34
32
40
19
10
32
14
33
10
171
20
36
25
10
18
15
14
11
21
14
147
23
19
10
13
10
30
12
31
19
10
10
14
34
26
32
32
10
11
14
15
10
11
30
10
28
16
12
11
17
29
62
13
32
32
11
32
28
32
32
32
16
18
10
14
15
12
12
13
33
19
11
10
11
12
12
15
17
18
11
10
13
11
13
15
11
32
54
32
33
18
33
32
20
40
46
34
110
30
30
39
52
28
50
32
0
18
49
25
31
24
32
30
32
32
10
33
13
29
27
18
27
10
220
57
79
144
11
32
50
0
17
31
61
18
44
11
10
13
15
10
21
10
34
55
10
10
12
17
11
16
16
18
13
20
11
12
13
12
12
13
15
14
12
10
11
10
47
11
10
10
12
0
11
30
502
32
19
0
11
99
18
265
58
34
12
10
27
0
15
55
30
13
213
32
18
42
31
11
25
12
45
13
55
11
11
20
62
33
25
18
27
170
32
13
34
30
44
18
15
22
29
51
17
12
32
10
27
15
10
10
12
11
22
10
10
12
11
12
33
21
15
16
16
10
12
10
11
10
12
12
10
10
10
13
15
12
12
15
11
12
13
11
10
11
16
12
17
157
29
16
39
34
48
20
37
21
11
14
14
56
106
78
26
23
29
28
46
22
79
60
56
325
168
42
10
16
23
14
10
75
11
10
21
10
29
24
26
26
18
14
42
15
110
11
20
18
21
15
18
15
11
12
10
11
16
13
49
13
10
10
10
10
11
15
10
11
25
13
15
15
14
14
13
12
10
10
12
10
28
11
13
15
26
10
25
13
13
11
0
0
24
10
18
24
22
15
23
37
279
36
11
26
17
113
16
26
27
29
14
10
10
79
11
42
15
410
28
42
27
13
13
14
11
16
21
0
15
11
12
15
18
14
16
10
12
20
18
10
12
22
0
12
17
14
10
11
10
16
10
15
14
10
11
27
14
10
21
18
43
11
14
36
12
11
11
10
10
10
22
16
10
13
10
12
10
16
11
12
16
11
18
10
10
17
12
11
10
21
15
16
18
10
21
11
35
12
78
16
13
10
26
29
40
11
20
56
20
19
12
23
16
28
26
16
14
10
14
11
11
29
13
10
10
10
33
12
10
17
15
14
17
35
13
11
17
13
11
11
15
10
40
13
17
22
10
10
23
10
10
10
10
11
19
10
11
13
11
10
17
10
11
10
13
11
14
11
11
83
10
11
10
21
11
10
10
24
11
14
12
10
48
21
19
14
42
19
10
24
21
13
68
35
73
21
24
17
21
24
24
45
14
11
10
18
12
16
0
20
20
14
14
10
10
20
10
11
0
13
10
17
11
16
10
11
10
14
11
10
12
13
12
0
30
12
10
247
19
124
19
26
10
14
19
10
23
18
10
14
40
63
20
23
15
21
132
11
12
88
14
60
15
38
12
15
20
17
12
15
13
10
13
12
10
33
15
20
13
12
20
14
10
10
33
21
31
11
11
23
17
10
12
11
22
21
10
10
22
13
11
13
12
11
15
12
15
12
10
13
11
13
14
10
13
13
14
14
12
10
10
10
12
10
10
55
32
19
72
27
217
61
10
16
11
27
22
13
18
25
59
0
10
12
0
11
15
22
12
11
14
22
10
12
11
15
12
12
12
30
12
13
12
13
11
13
11
13
10
10
14
14
12
14
12
23
10
11
25
17
11
12
11
11
15
15
15
10
13
12
11
15
10
10
0
38
28
10
13
16
11
10
10
13
27
26
94
37
51
17
10
15
34
21
15
28
11
11
13
28
14
12
24
10
13
11
20
11
10
0
10
10
11
12
19
10
11
13
13
14
10
0
11
18
15
10
48
17
0
10
10
10
11
11
10
10
10
12
15
23
16
11
17
12
12
11
14
47
12
13
14
13
15
11
21
21
60
11
23
19
24
13
25
16
37
25
18
15
66
51
14
46
11
12
11
19
12
10
11
20
14
18
11
10
18
10
10
34
16
17
18
44
19
17
13
11
12
12
12
12
29
10
20
14
12
10
13
10
11
10
15
11
15
15
17
12
11
11
12
19
10
11
24
26
10
10
24
43
21
23
12
11
21
16
15
12
17
16
27
11
10
11
12
30
10
14
11
11
13
12
12
16
11
11
11
16
14
19
15
10
18
15
17
12
18
10
11
14
16
15
12
10
14
10
16
14
10
17
10
11
10
13
10
10
21
11
13
14
11
11
11
10
15
11
11
19
16
13
10
14
18
12
15
10
10
16
39
11
16
47
12
37
0
17
34
50
137
19
14
71
14
92
16
13
41
21
15
14
25
156
11
16
27
19
14
12
126
11
34
10
36
62
25
48
20
27
18
11
23
16
16
11
17
11
15
27
10
16
12
21
23
11
12
12
16
10
19
12
11
15
11
12
17
10
10
15
10
12
10
14
10
11
17
10
11
11
10
17
16
15
120
71
10
12
52
10
39
10
12
15
36
12
14
12
16
25
21
22
10
14
10
22
13
19
22
90
26
11
16
109
10
57
53
20
19
12
10
10
36
16
23
11
19
24
11
47
14
32
114
10
72
10
10
16
17
16
12
16
15
33
10
14
11
10
11
11
16
19
17
15
10
16
15
18
13
10
10
15
11
10
62
10
14
36
12
11
0
49
12
11
37
38
13
10
13
41
10
17
12
12
30
71
12
108
16
11
14
41
15
23
11
18
11
24
162
11
12
23
44
67
11
21
12
14
10
10
22
19
19
13
15
12
14
0
12
10
10
14
12
12
13
14
10
15
0
10
34
10
10
24
12
10
33
36
19
10
17
34
28
14
24
12
14
18
14
159
22
17
70
16
15
11
165
15
14
35
11
32
23
17
62
10
12
89
738
12
49
11
13
13
20
38
42
12
14
26
31
36
22
11
21
81
33
30
32
15
0
12
11
14
21
11
10
11
10
23
11
17
13
10
12
12
15
11
10
10
15
13
10
15
21
20
10
10
13
0
0
29
16
14
11
16
11
24
39
31
246
116
36
19
13
32
12
27
22
18
10
10
68
10
32
11
32
23
53
12
32
16
14
16
11
10
16
38
41
29
10
10
28
23
58
12
13
16
33
16
0
23
16
12
15
47
78
88
21
88
12
11
36
10
14
11
10
13
11
13
11
14
16
12
10
14
15
10
11
12
11
11
10
11
10
15
15
27
10
14
10
12
11
12
13
12
11
11
13
10
19
10
13
17
13
12
10
0
45
163
23
0
26
0
121
19
21
23
45
16
45
12
19
42
11
13
10
11
23
11
37
11
51
11
15
13
29
24
0
0
21
12
39
15
19
11
10
12
18
12
11
15
10
12
21
12
10
11
10
10
12
15
13
26
10
11
14
11
11
12
10
11
12
10
10
11
11
11
10
10
10
10
10
10
17
15
13
16
12
10
11
13
10
10
11
12
15
10
12
14
15
10
15
21
10
12
14
13
10
10
0
11
10
39
12
17
16
11
10
18
14
10
14
14
23
14
11
186
25
12
82
12
14
22
49
20
77
10
10
11
24
18
14
25
13
10
16
24
13
13
11
19
17
26
14
23
10
19
10
12
13
15
10
11
10
11
11
13
13
14
11
13
17
19
11
10
11
13
11
10
0
13
12
22
98
151
51
12
14
0
12
11
14
193
13
14
10
10
27
10
11
33
11
23
30
14
14
17
38
15
12
12
11
17
34
16
10
20
10
17
16
11
10
17
14
10
10
10
18
11
14
14
11
10
20
10
151
150
12
77
10
14
14
10
24
26
11
10
10
14
10
11
10
43
20
10
15
30
0
13
0
46
35
15
10
13
15
17
13
11
12
19
44
12
39
38
10
23
12
19
279
196
10
13
17
28
10
14
11
14
10
18
10
14
10
10
16
15
18
10
11
10
10
10
18
12
12
11
14
13
10
10
18
19
12
10
10
12
12
12
14
10
10
13
0
68
10
25
134
22
16
10
39
72
11
16
33
32
0
173
11
10
12
0
17
26
13
16
11
11
11
10
10
10
1574
72
60
11
16
10
10
13
17
17
29
72
59
26
119
13
15
10
20
13
13
16
14
11
17
12
10
11
11
15
12
11
11
11
15
10
29
10
12
10
10
12
11
10
10
11
26
21
14
12
14
10
13
12
12
11
15
12
10
12
11
10
10
11
26
12
21
16
11
15
10
11
21
15
12
37
10
61
12
11
12
10
0
11
13
11
10
22
18
31
74
10
32
15
25
18
30
13
11
0
16
10
17
30
17
38
10
31
43
13
10
14
22
16
24
12
10
50
10
15
13
79
14
10
15
43
10
14
55
19
25
21
18
14
66
18
28
32
10
56
13
11
12
16
10
13
10
15
28
11
19
14
0
3700
29
12
95
0
150
10
12
43
69
10
34
12
13
19
14
225
14
13
15
14
13
23
39
17
18
10
14
11
13
16
13
67
11
14
148
18
22
19
118
21
14
11
10
18
96
62
30
65
80
74
35
15
27
19
20
50
27
19
31
22
16
11
18
13
18
12
10
10
10
10
10
15
17
20
18
10
14
16
10
11
13
15
13
22
12
12
11
10
61
13
28
16
17
10
16
19
11
35
13
10
13
57
190
12
14
11
14
11
22
19
20
25
10
10
11
10
12
13
10
12
12
14
23
14
14
11
16
17
20
10
10
14
14
11
13
10
12
13
13
12
13
10
20
16
10
12
10
13
10
14
11
10
13
10
14
14
0
132
2162
10
20
22
17
14
16
102
12
37
12
320
10
113
23
20
16
11
20
102
640
78
15
27
19
12
27
78
21
10
20
10
74
481
83
11
22
10
21
10
20
10
11
11
10
17
12
15
10
10
14
15
10
11
17
12
11
11
24
12
11
13
18
11
15
13
11
13
12
19
10
11
15
16
10
11
12
12
22
10
11
12
12
13
10
0
45
10
10
11
28
10
10
0
35
12
43
30
18
49
11
11
16
11
25
12
30
26
13
10
15
32
15
232
14
13
10
10
10
22
14
10
12
14
13
15
11
12
11
22
11
19
10
11
10
12
13
15
13
13
11
10
16
11
10
14
13
13
13
13
12
15
10
25
11
13
10
10
10
13
17
12
18
10
10
10
20
37
0
14
12
52
30
12
193
22
19
33
27
19
17
56
41
110
39
13
16
63
11
19
10
10
20
10
308
185
12
31
12
17
19
17
14
21
31
18
12
20
21
10
15
11
10
19
11
12
13
12
18
14
11
12
12
24
11
11
10
10
10
10
10
10
11
15
13
13
20
11
15
11
22
10
14
12
10
27
11
29
16
10
13
16
14
10
10
13
15
11
46
11
46
16
12
46
11
15
15
11
13
10
13
11
13
32
75
115
15
67
39
25
83
12
0
11
23
1420
15
12
13
18
16
14
18
172
13
14
67
46
19
24
149
42
664
13
16
131
104
27
42
16
24
23
11
21
14
12
21
35
13
12
55
38
30
19
10
18
14
12
11
13
20
22
16
13
25
23
10
13
11
10
10
15
11
13
10
12
10
31
15
11
10
16
13
19
162
18
34
70
23
12
15
53
48
23
42
11
15
27
10
54
80
13
19
25
15
83
104
15
22
11
21
13
31
172
20
40
11
0
35
16
26
15
17
58
15
24
15
16
35
14
48
11
12
31
175
15
29
317
10
19
20
11
10
12
31
12
17
13
11
12
13
25
11
16
16
10
14
10
11
11
11
0
10
10
10
12
11
13
12
11
0
0
0
0
19
12
17
14
16
82
39
10
35
202
17
12
20
22
13
15
105
92
11
40
55
10
14
10
18
22
10
36
23
16
47
18
12
15
12
15
17
10
12
20
11
47
12
10
14
14
11
12
16
116
41
12
10
17
10
12
10
11
10
11
10
10
11
20
22
14
11
14
13
10
21
10
18
15
10
11
13
11
20
12
10
11
10
14
10
13
11
16
11
12
11
12
12
0
12
11
17
12
75
24
13
86
27
14
17
20
12
13
100
33
320
13
25
10
19
14
10
22
52
10
13
10
10
16
110
11
11
32
24
50
10
55
18
13
14
30
17
10
13
12
14
14
19
67
10
23
18
27
32
27
13
12
24
10
13
10
11
13
16
10
13
10
10
13
11
12
11
12
10
38
28
24
20
13
11
10
43
12
19
24
27
30
19
49
12
61
27
13
34
10
50
133
11
46
11
12
43
18
19
12
12
26
11
11
17
15
11
11
12
37
10
15
16
10
20
11
0
12
14
12
11
12
18
12
12
11
10
18
19
11
10
12
12
30
12
10
11
10
11
10
0
17
32
14
15
28
28
28
15
48
12
10
41
26
23
10
46
11
15
20
18
10
21
12
12
14
11
28
13
10
22
15
10
20
14
0
11
11
10
12
10
21
30
20
11
14
11
23
10
14
13
10
11
15
12
29
11
14
10
10
10
11
1407
13
15
13
11
11
11
21
332
13
26
201
14
16
10
15
121
32
17
13
12
10
18
12
15
44
20
44
18
40
16
67
12
233
29
17
11
14
14
14
29
68
10
20
17
11
10
12
11
10
25
15
17
21
10
11
10
11
10
11
22
12
11
11
12
12
30
13
10
17
21
11
12
10
88
14
19
286
52
36
39
203
15
27
21
17
212
40
26
15
15
13
53
22
31
17
25
17
18
65
10
97
18
10
22
43
24
13
326
42
10
89
14
32
14
10
13
15
71
13
11
13
19
107
14
10
16
29
11
10
33
10
16
15
18
16
14
12
10
10
16
11
14
14
11
18
25
11
22
17
11
10
11
12
10
10
11
12
16
15
21
12
14
10
12
15
22
12
17
15
10
10
10
11
10
10
16
15
24
14
13
12
38
37
21
0
24
75
25
16
22
21
17
12
29
23
10
14
11
74
107
45
11
20
40
19
25
58
14
10
142
314
64
15
11
13
11
117
373
27
49
11
50
15
186
51
10
12
45
10
31
31
18
23
14
11
13
24
15
12
25
0
10
17
10
14
86
20
21
10
10
12
13
10
14
11
14
14
13
21
10
12
31
31
17
67
30
17
11
61
16
11
12
13
66
11
11
55
11
10
12
94
12
26
32
50
19
41
12
47
20
10
10
31
13
16
36
19
77
10
63
29
39
24
15
14
14
10
11
37
10
15
14
10
65
12
15
10
110
10
10
27
42
10
35
11
10
42
18
25
14
0
20
12
13
10
21
11
17
23
10
10
10
11
12
12
11
16
11
20
26
10
46
12
15
10
10
21
12
17
23
12
11
20
11
14
10
12
0
0
12
13
80
11
17
77
34
11
12
10
29
32
22
21
154
196
35
23
11
20
27
21
13
771
52
13
10
29
10
18
17
16
20
0
17
20
0
14
21
10
16
41
10
10
14
10
11
27
13
11
11
18
28
10
12
11
12
10
10
13
22
12
10
12
13
12
12
11
15
13
10
24
70
21
79
27
26
55
18
17
20
13
11
24
11
26
46
56
18
16
14
0
10
11
11
14
22
39
13
11
12
13
22
13
16
19
12
28
30
13
35
84
13
25
54
37
215
30
11
21
12
0
373
32
14
14
10
20
13
13
10
19
0
12
17
10
15
12
18
22
13
15
16
15
10
24
12
10
13
14
10
10
12
11
13
12
10
11
10
11
12
13
0
11
11
22
20
24
11
10
38
14
36
10
12
21
38
12
18
0
21
57
183
14
24
11
25
109
26
15
16
32
10
15
17
19
15
61
11
19
14
10
10
16
12
15
10
14
42
12
13
12
11
20
14
14
10
15
10
16
15
14
10
11
17
10
13
12
13
12
12
13
10
12
10
21
18
19
0
205
28
21
14
52
23
40
41
48
28
12
20
13
12
22
11
11
10
0
12
12
38
12
14
60
27
13
188
507
354
29
23
13
14
15
12
10
24
10
13
21
11
10
11
11
11
17
11
10
10
10
12
10
11
10
10
10
12
17
15
11
10
12
10
10
10
13
10
15
14
10
12
10
10
14
10
10
12
20
19
15
15
30
14
11
10
41
29
11
12
11
10
10
10
21
19
21
23
20
20
22
68
11
10
12
12
26
11
15
11
10
16
16
10
27
10
11
11
14
30
11
10
11
17
35
11
11
10
16
16
35
12
11
16
10
13
24
13
15
10
14
13
10
15
10
15
18
10
11
10
10
10
10
10
12
0
0
0
13
114
95
32
53
93
16
75
22
24
11
28
58
65
91
38
14
89
17
21
11
53
23
19
10
17
33
12
14
106
11
78
14
22
11
87
336
29
12
84
11
32
32
18
11
11
17
11
10
11
11
11
18
12
11
16
10
15
14
10
17
13
10
11
14
15
11
13
12
12
11
12
12
22
10
10
26
20
14
10
10
11
16
31
27
38
34
18
39
19
30
22
32
70
13
12
22
46
21
13
10
11
14
16
30
15
10
21
72
12
19
14
10
50
11
10
32
97
105
12
14
16
10
12
15
339
36
62
329
63
25
15
0
13
11
11
35
48
26
35
26
10
12
10
13
11
13
13
10
10
13
22
10
12
14
12
10
10
33
10
12
18
0
10
31
18
10
17
18
16
10
34
10
11
12
16
11
10
25
158
10
20
12
11
39
24
19
27
91
35
23
21
11
30
20
11
24
63
14
19
11
13
28
14
18
11
24
12
73
14
17
15
11
12
10
22
12
17
12
13
49
12
14
16
17
10
11
10
15
19
12
43
91
73
18
12
12
10
24
10
12
12
18
10
16
29
10
68
24
16
31
33
69
138
37
38
10
14
14
13
35
35
10
111
30
18
13
32
58
45
16
16
10
18
12
17
20
54
10
58
11
20
122
17
126
19
10
14
11
14
19
30
11
30
11
20
11
19
12
10
11
21
13
17
13
22
11
11
10
23
11
20
13
14
10
14
13
17
10
11
11
10
13
11
13
10
13
11
11
14
10
16
12
30
72
19
20
31
60
61
43
16
34
10
22
58
42
13
37
22
20
19
224
20
38
51
15
45
50
40
35
106
153
41
21
142
11
23
23
18
12
11
66
11
11
17
13
33
26
23
17
10
13
17
11
14
27
12
13
10
16
23
25
10
14
12
16
10
13
10
12
10
13
13
10
10
13
11
20
11
10
10
14
10
10
15
10
10
13
10
10
12
12
12
10
13
0
0
22
15
24
16
32
68
14
17
22
20
14
12
45
114
0
26
12
20
0
13
19
19
31
13
27
11
25
37
13
29
17
14
12
13
20
11
13
17
12
18
11
23
10
11
23
12
20
19
53
14
11
16
12
13
18
17
12
12
14
10
13
11
12
17
17
15
12
10
10
14
13
23
12
12
17
10
10
16
10
24
12
24
0
0
18
14
24
17
16
36
56
45
18
52
61
15
55
13
11
12
12
74
24
56
21
12
12
15
11
10
59
758
41
86
207
30
15
86
12
30
12
0
22
14
18
37
20
20
15
10
10
14
10
19
10
0
13
13
13
13
17
15
12
15
11
16
10
10
12
12
14
11
13
12
12
13
10
104
13
50
11
10
11
0
38
14
80
28
31
14
0
13
23
18
19
14
19
40
15
23
26
63
10
14
26
73
188
97
29
18
27
12
13
13
16
43
11
17
12
10
28
25
11
10
10
11
12
33
12
18
10
13
10
10
14
14
15
17
10
10
11
15
11
10
11
10
12
11
16
10
21
10
10
10
16
13
0
86
57
106
45
90
25
13
15
43
116
30
21
83
13
78
11
27
19
137
13
16
13
10
19
12
17
11
27
21
19
14
12
11
0
10
11
14
13
10
14
17
14
10
24
12
15
15
15
27
11
12
269
10
38
107
16
16
13
11
26
12
10
15
10
13
17
10
12
12
13
13
10
11
10
11
13
10
10
10
10
0
12
11
32
27
13
10
137
15
12
12
22
10
35
14
28
11
14
12
514
12
237
188
265
37
92
108
29
11
20
14
10
38
11
15
0
17
11
14
31
12
11
18
18
13
14
11
10
18
11
17
14
11
17
15
17
11
23
10
10
12
21
15
12
10
10
12
10
14
12
10
11
15
12
10
13
10
13
29
12
12
14
66
10
13
14
121
15
25
0
15
15
15
13
24
38
42
22
18
47
80
20
0
91
97
11
12
0
40
12
0
16
27
17
11
15
37
14
168
30
28
10
31
16
13
11
15
13
12
17
15
25
10
14
72
17
15
11
15
10
15
15
11
13
11
11
10
10
11
14
0
0
38
19
43
33
32
79
13
29
83
55
11
18
10
58
201
11
25
22
21
12
13
34
18
14
16
12
11
28
64
0
142
13
15
0
20
12
11
11
15
19
31
35
54
12
23
16
23
11
11
13
11
12
16
12
19
34
14
19
14
19
10
107
17
12
12
22
10
10
17
10
11
13
11
13
13
11
11
15
21
22
20
0
15
11
35
13
47
57
17
114
11
27
212
13
0
12
10
10
10
15
39
13
38
15
14
54
22
52
27
0
17
38
18
41
184
17
20
28
15
10
50
19
18
18
10
13
20
10
10
12
12
15
14
24
11
12
0
16
11
12
10
10
12
13
11
17
11
10
11
10
14
13
12
11
0
0
32
52
1177
27
11
28
496
188
1730
31
10
28
13
40
11
17
26
12
10
20
73
18
603
33
21
19
15
10
11
28
73
14
13
20
10
12
11
11
18
19
12
15
12
12
14
18
10
10
11
16
13
22
0
0
13
10
126
59
15
24
100
28
14
63
13
11
20
10
20
10
10
20
11
21
22
42
15
25
13
14
25
26
16
30
11
47
13
11
11
24
24
23
26
10
14
17
10
42
43
18
25
13
13
10
37
18
22
11
10
10
0
11
11
14
12
22
18
10
14
11
11
47
12
14
11
12
15
12
11
11
18
13
13
10
10
12
11
18
12
11
11
12
15
18
10
0
0
0
13
14
22
30
39
13
11
12
11
19
0
18
14
14
13
26
13
27
16
19
10
18
17
29
29
12
105
16
66
10
15
38
35
18
10
12
31
19
20
13
10
10
10
13
16
10
16
11
10
11
14
10
10
16
11
11
15
12
11
20
12
16
12
16
18
10
14
11
10
16
12
15
15
10
29
21
10
10
11
16
11
13
11
11
0
16
17
21
31
46
13
17
33
21
13
27
42
28
49
17
30
11
13
13
10
11
12
14
10
16
16
17
21
27
12
21
19
10
38
11
12
11
15
12
18
21
13
22
10
13
18
11
12
11
12
28
14
10
13
10
12
13
11
10
16
11
12
0
15
10
11
15
13
29
11
13
10
11
18
10
13
10
11
10
10
10
14
12
10
0
34
10
22
11
91
19
0
108
27
22
17
27
26
21
27
16
25
16
67
141
14
554
24
17
13
55
22
55
19
13
21
25
22
15
17
13
18
14
22
12
23
22
11
22
21
19
12
11
15
39
10
12
11
15
13
11
12
24
14
12
10
11
10
16
0
0
11
19
70
13
108
232
54
78
10
317
23
16
18
14
35
17
11
13
25
22
14
37
18
11
22
19
23
16
11
12
16
28
15
15
0
27
10
11
68
25
11
15
13
12
10
15
12
10
10
10
14
10
16
10
10
10
11
14
10
11
13
18
12
10
10
19
17
23
10
16
10
10
12
10
14
22
13
10
11
12
10
11
11
0
18
16
50
38
20
12
32
16
15
18
25
11
35
16
14
11
46
16
10
13
11
151
232
10
128
49
47
13
15
18
21
37
12
15
11
15
22
11
19
12
18
16
13
12
27
20
13
20
14
11
18
14
14
26
12
13
11
18
14
20
10
14
15
10
26
13
24
10
10
0
14
16
11
13
11
13
13
10
11
12
10
10
13
10
0
10
20
18
39
12
21
23
26
19
55
95
105
75
11
12
44
14
14
24
11
25
44
21
11
20
13
32
48
11
22
21
10
17
10
12
19
12
10
15
11
11
20
15
10
17
14
11
20
12
11
10
12
13
11
24
27
11
16
13
10
25
10
10
10
10
10
11
12
16
11
14
13
11
10
16
13
11
10
10
21
10
0
380
12
39
60
18
17
26
213
11
52
82
14
22
11
10
37
14
23
19
21
55
30
11
24
12
12
13
15
11
20
11
17
10
22
15
13
10
44
12
21
20
10
11
79
18
29
536
23
476
39
15
47
12
20
24
13
16
10
11
10
30
12
11
15
37
11
11
10
11
15
10
10
12
10
11
11
24
11
11
10
10
12
10
10
10
18
10
11
12
25
10
11
16
17
14
22
15
42
22
38
18
20
19
10
25
13
21
31
14
15
10
16
11
10
11
22
12
16
14
11
18
16
12
10
14
12
16
24
13
14
15
21
10
13
10
12
36
17
19
35
15
18
21
12
45
14
20
12
22
15
11
21
11
15
18
23
11
17
16
11
183
11
53
10
13
12
15
292
17
10
15
14
11
24
10
12
11
11
16
11
12
10
15
19
10
0
28
11
21
0
106
61
17
36
28
38
17
12
26
10
56
65
985
16
31
583
32
14
13
11
19
10
12
26
16
13
11
11
17
10
32
12
15
12
12
18
14
22
19
17
13
14
11
17
36
10
13
22
10
10
12
28
22
17
12
12
10
11
10
10
14
14
10
15
19
13
13
19
12
14
10
15
11
11
10
14
10
13
11
16
13
14
11
12
10
10
33
187
31
11
11
128
10
31
11
27
15
14
15
10
11
13
15
12
11
86
10
90
16
18
12
40
17
44
56
11
10
11
14
10
11
11
24
11
13
11
13
20
11
15
15
20
13
11
12
11
14
13
10
10
14
17
10
18
39
21
20
11
12
21
17
16
19
14
18
11
12
10
13
10
10
11
10
14
14
10
11
15
10
17
25
25
0
13
124
13
12
112
10
10
18
13
28
17
11
30
11
15
16
10
17
12
10
10
10
18
22
12
20
84
10
12
27
45
58
34
64
13
12
13
13
11
15
10
18
19
12
108
16
12
22
10
10
11
11
13
10
13
11
12
14
11
11
10
10
12
14
10
17
15
12
14
10
11
11
10
10
10
13
11
15
11
10
14
14
13
10
11
13
55
157
11
15
11
10
20
14
10
186
21
14
13
142
19
12
10
10
11
38
14
24
26
11
37
37
11
12
11
18
28
49
55
20
16
19
14
11
11
12
11
11
13
11
15
10
13
10
22
12
13
17
12
14
11
21
10
11
30
10
10
10
15
14
12
12
15
12
14
10
11
11
25
11
11
21
10
10
13
12
44
17
11
102
13
17
20
109
459
13
10
11
15
38
87
10
20
10
34
10
22
51
10
38
22
17
10
21
13
34
19
19
11
12
10
16
22
11
21
16
24
12
10
18
13
20
12
14
11
16
12
10
11
12
11
13
20
18
12
11
10
15
11
12
19
10
12
10
13
10
10
10
10
10
11
17
10
15
13
16
11
45
38
28
13
19
0
35
67
0
29
10
10
22
34
17
76
20
51
10
46
177
57
21
10
26
16
19
19
11
23
14
10
13
16
24
22
11
16
12
24
13
12
10
108
10
25
12
17
31
19
11
17
12
19
14
10
11
12
12
10
10
11
11
14
26
13
16
10
10
11
10
15
11
12
19
12
16
11
11
11
0
15
49
17
11
19
37
23
44
44
19
24
11
16
34
25
12
66
11
10
22
19
12
111
11
0
16
16
10
175
108
10
160
178
11
90
11
10
103
12
1456
10
10
10
14
33
18
89
14
20
18
18
62
60
10
30
10
12
10
12
10
11
13
12
30
10
13
10
14
10
11
11
10
13
14
62
14
11
11
19
10
10
10
13
13
0
78
13
13
108
196
12
83
14
18
0
12
13
14
12
10
24
81
21
29
69
32
34
20
32
11
12
12
17
11
31
35
19
30
22
29
55
19
22
53
19
45
14
13
16
18
12
11
17
21
10
17
23
14
13
19
11
10
10
10
10
14
10
14
10
12
10
12
10
10
10
22
13
26
12
10
10
30
12
14
11
10
10
0
12
57
20
17
14
53
12
97
11
40
91
57
23
167
43
18
61
19
17
111
29
12
32
87
24
11
40
17
10
32
10
34
11
10
27
20
23
23
178
18
10
17
35
11
12
12
12
12
10
23
13
12
66
13
13
10
11
14
16
23
11
16
11
20
13
11
11
14
13
12
16
24
27
16
10
14
12
11
26
13
11
10
14
10
12
10
10
12
10
11
12
10
10
26
10
16
19
0
11
26
14
14
10
30
87
25
45
27
13
20
11
14
11
11
14
21
11
10
40
12
10
28
12
16
18
34
12
15
14
144
17
2070
11
16
13
13
10
20
21
15
11
16
20
11
12
12
10
12
11
13
11
13
17
12
10
10
14
10
12
10
11
14
13
10
12
13
10
0
0
10
57
99
18
26
26
12
14
11
10
11
47
19
19
19
37
34
39
37
44
12
38
82
12
10
13
45
36
29
10
11
12
16
14
10
10
13
11
13
14
58
20
26
11
29
10
12
0
10
17
13
12
11
10
13
15
16
21
10
11
14
11
13
16
17
31
12
13
13
22
10
11
11
12
14
11
50
10
10
11
10
11
12
16
11
12
11
10
0
0
0
16
19
44
15
26
14
15
13
10
13
28
40
24
14
13
40
15
13
13
20
24
14
14
19
10
14
29
82
59
11
11
37
16
16
21
33
23
12
10
31
12
32
20
13
13
20
10
12
16
15
24
14
11
19
11
12
10
11
21
11
24
10
11
10
18
11
10
10
15
15
14
11
10
15
10
10
16
10
12
12
10
13
0
0
19
14
28
33
18
32
13
19
17
18
10
11
23
17
10
11
13
14
107
21
13
17
20
19
11
11
39
14
19
24
13
16
12
23
10
11
11
17
23
49
16
14
14
10
20
10
13
10
10
10
10
21
51
12
20
40
10
12
10
12
11
14
18
12
0
15
36
17
12
29
10
19
13
19
11
24
12
53
33
12
43
15
11
64
11
16
23
11
14
13
13
18
18
19
26
81
120
13
21
17
12
0
11
17
29
17
17
17
12
14
11
14
15
15
22
10
15
13
10
0
10
17
10
10
14
10
0
12
0
0
11
23
14
11
12
14
11
10
33
14
14
11
10
12
21
25
10
21
17
30
45
25
47
17
30
14
13
56
46
28
26
40
16
38
40
16
22
28
13
10
12
16
14
10
77
17
595
43
130
35
37
33
10
29
103
11
10
78
20
12
10
31
10
11
30
10
13
14
10
12
24
10
10
17
14
24
12
22
18
10
10
19
10
11
14
10
11
10
20
11
10
15
10
10
146
0
11
0
31
14
24
21
22
17
18
16
13
10
15
12
30
101
14
10
20
17
22
11
24
16
125
17
14
27
13
11
42
15
26
57
10
12
43
88
10
114
11
77
17
22
15
413
15
250
11
124
21
20
14
10
28
10
24
19
26
13
15
18
30
37
11
25
64
295
34
65
10
0
10
11
15
28
10
11
15
12
0
10
11
13
12
17
10
11
10
11
16
10
10
11
15
13
15
12
11
10
12
12
11
0
115
48
74
19
15
755
20
34
374
21
40
15
17
40
61
38
11
10
35
12
82
44
12
10
11
11
19
22
12
11
11
20
11
29
11
20
22
16
11
14
12
10
10
45
11
17
10
11
10
20
14
12
15
10
19
10
15
12
12
10
11
10
11
10
13
10
11
10
12
12
13
10
0
0
25
32
20
12
24
48
11
11
31
14
14
95
36
27
144
10
11
120
115
22
15
15
33
39
13
63
20
37
24
10
29
92
11
10
26
13
23
18
15
14
41
25
14
16
14
0
21
14
30
10
11
14
22
10
11
13
0
12
12
14
11
10
27
0
18
15
22
13
16
15
13
15
27
11
11
17
11
14
10
12
11
13
0
10
11
12
10
12
10
10
16
0
15
40
14
0
10
32
13
219
13
51
18
38
36
14
19
29
23
15
774
283
30
20
26
47
28
20
11
21
11
10
34
18
11
11
80
10
16
21
10
11
14
45
13
10
0
11
10
84
44
187
0
48
50
18
19
37
19
12
17
10
13
10
10
12
11
37
10
15
11
11
15
10
11
14
55
10
62
10
19
10
130
11
51
12
14
16
47
25
48
41
0
227
0
23
43
151
35
123
26
11
15
26
11
126
60
10
17
18
13
16
248
11
109
19
118
83
251
11
21
181
20
521
115
118
22
36
26
24
13
19
15
0
24
1035
18
11
27
10
12
13
11
0
25
13
15
0
30
14
13
18
14
18
12
11
10
11
12
10
20
20
10
15
16
13
0
12
10
14
53
15
10
89
10
25
30
10
10
17
22
127
13
35
73
27
45
24
10
10
15
10
11
19
12
11
19
88
18
19
12
13
19
19
10
11
11
10
22
15
10
12
11
12
12
11
11
15
13
25
13
12
11
10
13
11
13
11
12
12
21
11
12
11
11
15
12
11
10
10
11
10
15
11
14
11
13
10
21
12
55
13
20
0
0
48
27
242
16
652
11
21
20
14
11
42
25
12
16
17
25
11
13
23
13
66
10
108
36
19
39
113
11
38
10
49
26
10
11
11
15
27
13
17
10
65
18
17
15
0
11
20
22
11
24
16
20
11
10
12
11
12
12
0
12
13
14
16
10
12
12
11
10
11
10
13
16
19
13
15
11
13
13
10
15
12
13
0
0
0
18
11
16
38
11
10
16
42
19
33
19
15
0
10
32
16
40
10
16
52
25
16
28
11
22
16
19
19
76
14
24
12
12
0
10
10
14
33
15
10
10
12
10
13
10
13
26
13
17
14
20
18
13
10
16
15
11
11
19
15
16
12
12
10
14
14
10
11
10
11
27
10
11
10
14
27
12
15
11
11
10
11
32
17
72
20
10
12
10
13
47
23
60
64
10
116
28
10
11
18
84
25
10
12
35
10
17
11
17
1280
11
15
33
10
31
60
10
84
18
13
17
30
56
12
14
12
13
30
27
12
37
10
11
10
14
12
102
18
15
14
13
11
16
14
12
13
17
14
26
11
11
16
13
10
12
11
14
14
10
12
12
10
13
10
11
10
16
13
0
17
31
101
36
70
63
59
56
10
11
11
11
52
19
17
16
14
31
19
55
53
13
14
20
169
15
283
13
10
11
13
16
22
121
14
17
58
90
35
20
25
10
11
10
17
22
18
10
25
28
11
14
13
45
10
28
11
16
12
10
11
18
19
10
11
13
10
10
10
10
11
11
0
0
24
10
14
145
23
79
16
11
0
14
30
41
23
11
16
84
26
11
60
25
119
33
34
12
76
21
87
13
14
20
14
18
15
16
11
10
18
22
24
16
10
11
29
14
10
14
12
24
16
11
15
11
11
16
11
17
16
13
10
10
11
10
18
10
11
11
12
10
12
11
13
13
15
13
15
0
10
17
13
10
16
14
16
15
10
39
23
168
52
13
24
10
11
11
23
67
13
24
15
24
18
34
12
11
63
22
23
12
10
15
33
14
13
16
29
15
13
10
16
16
14
12
15
30
18
17
13
22
11
10
34
15
12
10
11
14
23
13
19
10
11
11
10
12
11
12
10
14
22
11
92
10
17
13
11
12
0
14
31
12
36
20
283
62
17
46
50
45
23
108
10
15
15
12
15
13
13
12
20
10
24
13
11
11
10
202
10
14
14
11
26
11
13
15
36
23
10
14
12
34
14
11
10
10
10
22
35
10
11
11
10
12
21
21
10
14
11
13
10
10
12
11
15
15
14
13
11
10
14
25
10
14
10
10
0
17
40
17
22
20
11
12
14
56
20
69
35
12
11
12
10
32
10
20
28
12
10
15
32
18
11
11
66
11
15
15
11
19
13
13
12
10
67
10
22
15
10
14
14
13
26
13
15
23
13
17
17
13
19
11
18
11
0
16
11
10
11
11
11
12
17
21
11
13
23
10
21
11
11
13
15
13
11
10
11
11
16
10
11
11
11
11
0
20
11
28
12
26
26
27
25
30
10
42
11
11
11
19
31
298
147
172
27
16
1691
31
14
14
13
41
106
27
10
26
61
22
125
16
14
10
12
45
25
13
11
11
10
10
40
15
11
19
10
34
11
11
10
12
18
11
16
10
10
10
16
10
14
12
17
10
10
18
14
12
10
14
13
10
10
12
10
15
12
11
18
13
11
11
10
13
15
11
10
12
15
0
24
21
16
70
10
24
17
14
31
19
11
32
667
188
12
22
39
110
14
61
13
57
20
27
11
11
13
16
18
19
21
16
21
73
343
16
117
21
29
80
16
16
28
10
14
10
30
11
10
14
18
18
14
15
14
10
11
10
12
10
10
18
14
10
23
14
14
11
10
10
11
16
11
10
11
16
11
10
11
15
11
10
18
14
10
12
11
15
0
18
28
16
10
0
0
0
24
150
15
10
13
69
21
12
22
109
22
60
14
18
19
13
121
25
55
67
35
37
13
385
49
44
11
47
45
11
18
31
86
28
30
19
25
13
1500
15
10
12
16
11
13
19
19
20
20
10
10
13
10
12
34
11
0
12
10
12
11
11
10
10
10
11
11
15
11
12
10
15
0
14
12
16
14
17
11
13
12
11
26
19
10
48
23
13
11
11
33
21
10
16
99
587
20
15
59
169
50
59
33
16
22
0
16
17
21
11
24
19
16
17
10
97
467
106
57
48
18
47
0
24
0
27
14
11
13
16
11
10
0
23
12
10
38
12
22
12
10
10
15
22
15
13
10
10
25
11
11
10
11
23
23
20
22
21
13
10
12
16
10
11
18
10
10
14
12
12
10
13
12
18
10
11
11
10
34
38
11
11
17
12
49
14
14
10
19
24
30
201
31
27
12
19
59
18
27
60
12
24
129
25
15
47
321
64
55
13
782
16
22
24
10
10
11
12
10
20
20
10
12
17
14
10
14
19
14
20
19
11
22
10
14
15
19
10
11
11
12
11
17
19
12
10
11
10
14
76
10
11
11
11
18
13
10
15
0
16
25
41
41
10
11
70
40
12
15
27
11
10
193
29
11
14
89
17
171
124
33
12
117
11
49
11
30
15
23
10
19
29
10
12
11
68
12
10
19
27
10
18
33
55
16
14
17
30
12
20
57
14
10
11
10
11
19
11
20
13
12
12
10
13
13
11
10
57
10
12
12
21
88
11
11
10
14
10
14
10
11
16
20
16
13
14
11
23
0
10
0
32
14
110
14
16
26
20
11
14
46
44
121
26
62
15
11
21
13
11
18
10
17
24
12
16
10
23
23
13
25
42
12
10
15
26
14
10
13
26
16
10
14
18
11
11
0
0
16
56
821
0
36
10
14
10
25
62
16
17
10
11
13
12
19
10
16
11
27
10
12
11
15
11
16
11
13
13
0
10
11
12
12
10
18
20
17
82
11
20
19
10
11
34
69
51
12
11
20
22
13
74
49
35
15
96
16
10
25
19
10
51
14
15
33
21
28
72
59
51
64
16
12
50
12
28
12
12
30
14
13
20
13
28
25
10
16
40
21
12
15
22
12
10
14
12
12
10
10
17
12
11
10
10
11
24
10
10
0
11
11
11
0
0
21
31
15
25
37
18
13
18
33
16
52
29
10
14
13
20
14
13
10
14
26
10
10
152
17
11
10
15
15
15
21
12
10
43
11
22
48
15
23
0
33
114
50
27
29
13
10
64
18
39
12
26
501
19
111
30
17
108
24
11
10
12
10
29
11
10
13
26
17
10
17
15
10
10
16
10
34
18
11
13
17
14
22
23
12
13
10
10
11
16
10
24
94
16
14
14
18
10
11
10
0
10
11
14
16
14
11
11
34
12
11
0
50
16
28
75
66
61
17
13
11
26
32
12
12
21
19
11
11
14
17
11
13
12
21
11
15
16
12
10
10
15
12
20
12
10
10
13
15
22
12
11
10
12
11
10
14
21
13
18
14
10
10
12
11
15
12
10
11
20
13
10
10
11
13
24
11
19
18
12
12
27
98
69
15
13
13
19
11
10
25
24
21
21
10
15
11
15
12
10
10
12
11
13
41
25
27
12
84
23
14
15
10
75
13
17
20
13
11
13
10
13
12
10
15
15
22
13
14
13
22
15
46
16
10
41
13
10
12
22
10
15
33
17
21
45
36
25
88
17
46
12
17
67
23
11
11
13
10
11
20
11
18
14
19
26
17
12
14
12
20
13
12
10
19
12
20
10
10
11
11
12
16
17
18
10
10
16
14
12
15
10
17
11
25
41
12
10
13
18
13
63
10
10
12
10
23
23
11
10
12
17
11
11
11
12
11
11
10
10
10
11
0
30
10
10
11
11
16
11
17
15
12
15
13
25
23
12
33
13
22
12
10
11
17
11
10
10
20
10
13
10
0
0
10
13
26
22
18
12
30
13
20
30
46
26
23
16
15
28
11
11
17
10
10
24
16
24
11
24
102
20
63
11
16
12
13
19
15
11
12
11
10
13
12
13
24
16
10
14
10
11
14
10
10
12
13
13
10
10
11
10
14
10
12
21
10
33
52
14
45
33
17
10
16
10
15
11
10
10
11
32
24
22
11
12
12
10
10
14
12
11
10
15
19
23
12
12
11
0
54
64
81
29
18
22
59
0
17
20
40
62
32
50
0
59
85
14
26
55
14
73
11
27
10
10
10
11
13
10
10
10
24
14
14
0
27
18
46
18
18
31
13
14
10
10
10
16
15
11
14
10
24
90
22
139
418
10
10
42
15
11
10
12
16
13
11
11
14
16
14
11
0
16
63
11
12
12
47
10
11
0
10
14
16
10
11
18
12
13
12
13
10
12
10
10
12
16
17
13
10
12
12
13
13
10
10
16
10
10
10
10
10
10
11
16
10
11
31
45
20
12
24
55
51
16
10
15
20
30
48
14
15
21
10
12
17
14
38
23
92
15
37
17
19
28
156
65
13
23
11
17
16
17
17
14
18
27
16
10
43
18
12
18
25
10
18
11
11
10
27
12
12
13
10
12
14
11
13
10
17
10
10
10
22
10
11
13
16
10
18
11
14
15
14
0
0
3960
75
30
11
19
34
18
10
58
15
30
87
28
19
12
13
12
13
12
29
16
15
18
27
575
10
10
20
38
32
12
10
12
17
12
39
10
13
32
73
29
21
40
11
13
59
10
13
24
10
173
17
20
70
12
11
29
10
15
25
36
15
12
12
45
10
13
11
11
10
13
11
11
11
27
10
13
0
42
50
19
10
13
12
12
12
10
11
23
15
19
293
13
17
131
50
11
15
20
26
11
10
12
28
10
17
10
14
16
14
10
10
26
13
10
26
23
14
11
14
11
11
11
19
13
11
12
10
12
12
17
12
10
10
19
13
14
10
34
11
10
10
12
11
11
10
12
10
10
10
13
12
11
14
20
43
45
15
17
12
10
0
11
30
0
15
20
19
50
27
59
12
18
13
21
11
52
11
34
15
18
12
14
13
13
11
14
15
17
18
10
31
12
20
12
26
14
11
10
13
10
11
10
10
11
11
10
10
27
25
33
13
14
10
18
10
20
27
171
23
37
20
29
13
695
16
10
30
10
12
13
12
12
13
21
15
22
42
10
15
11
10
16
19
10
12
10
10
13
11
12
10
16
10
18
18
12
0
11
14
12
18
0
0
0
0
0
0
12
11
102
15
31
23
12
11
22
28
10
16
10
10
135
68
20
19
12
14
14
30
11
17
25
24
28
41
15
355
372
48
18
34
16
13
41
18
14
15
10
12
36
10
10
16
18
13
11
13
14
13
12
10
18
16
10
10
22
20
10
16
16
16
30
13
10
16
15
11
14
12
10
22
14
16
11
11
11
12
12
11
11
10
13
12
13
12
10
11
14
10
13
12
10
10
10
80
16
88
22
0
15
34
19
17
11
13
48
12
11
14
22
44
18
16
10
12
44
18
65
14
82
15
14
70
24
21
33
152
12
11
12
19
11
10
19
13
12
10
19
12
11
11
17
92
115
10
15
103
10
10
13
11
19
10
19
10
10
10
12
15
18
10
15
13
13
15
13
12
10
10
11
10
10
10
13
10
10
10
10
10
10
30
11
13
25
20
23
11
62
17
17
15
16
51
193
14
12
39
28
25
0
232
10
63
51
15
0
25
25
41
12
10
11
12
13
15
11
11
10
18
17
15
11
11
29
10
17
10
11
12
19
12
12
10
11
13
15
11
12
10
10
10
10
14
17
10
12
11
11
11
11
30
13
12
11
10
10
11
10
16
10
15
10
10
12
15
24
16
12
24
98
15
10
19
76
17
11
12
24
11
10
10
246
10
101
34
21
14
22
12
12
17
15
12
11
10
13
13
16
11
27
11
18
12
12
14
10
12
11
24
17
10
10
33
31
17
13
10
14
17
10
21
10
14
12
18
12
12
14
10
25
11
10
12
11
10
11
10
10
10
13
12
20
25
10
14
10
10
14
10
10
10
12
11
12
13
17
24
10
10
10
10
21
132
64
17
10
11
529
17
15
16
303
11
10
11
18
11
15
33
10
11
27
14
33
48
10
36
43
46
13
14
13
70
176
36
17
43
57
117
10
23
22
10
36
38
51
16
10
13
30
27
10
10
22
29
10
11
10
10
11
11
10
15
12
11
12
14
11
10
18
13
0
0
17
13
10
20
64
13
74
13
10
15
10
19
14
22
12
12
12
14
11
23
11
15
14
19
0
53
21
122
15
15
0
10
13
11
13
13
19
16
10
10
11
17
10
12
12
10
10
12
26
11
147
12
16
24
11
11
10
15
13
10
13
10
10
11
15
12
10
16
10
11
10
10
11
10
15
13
10
12
10
10
55
12
34
15
17
11
125
10
19
21
276
12
13
12
17
35
10
127
98
17
42
16
13
28
12
10
80
83
67
118
13
23
87
12
14
17
15
11
20
10
15
28
13
209
11
77
18
18
17
16
10
10
14
19
15
20
10
12
13
21
15
11
12
24
12
11
16
11
11
17
10
29
13
12
12
11
11
10
11
11
12
115
123
111
12
11
26
1950
10
63
1113
443
83
61
0
45
12
21
14
20
15
15
15
18
11
40
18
15
17
66
36
0
17
23
30
21
10
23
10
34
42
11
0
14
18
12
11
11
27
13
14
11
16
14
12
13
34
11
27
13
42
34
14
14
15
10
14
11
15
10
11
10
11
16
11
19
14
12
11
37
12
10
17
10
12
13
10
10
12
10
12
13
11
10
15
10
15
11
65
0
21
17
0
22
11
21
26
46
10
22
51
48
51
34
22
10
10
10
10
11
11
12
10
13
13
14
13
10
20
11
19
15
10
10
0
11
38
12
21
11
22
11
13
12
13
11
11
0
21
10
13
10
11
0
0
145
32
11
15
40
23
44
25
11
21
12
13
49
13
12
22
10
18
22
391
31
21
12
23
16
20
10
23
11
12
25
43
10
18
11
1564
155
12
12
137
11
10
10
10
12
10
23
17
17
10
14
14
18
10
10
27
41
17
14
17
18
14
12
10
12
10
17
12
10
11
11
14
26
11
12
13
12
10
11
12
14
12
10
10
12
13
35
0
0
32
36
34
35
30
31
28
11
12
16
12
19
101
10
58
10
45
17
10
35
21
94
28
10
10
10
19
11
15
364
132
13
12
34
328
76
17
42
12
16
15
26
0
94
77
108
14
10
15
32
23
68
68
28
11
10
19
11
12
26
17
13
12
13
13
11
10
13
11
16
15
11
10
13
0
40
32
13
10
29
19
15
35
16
24
15
14
21
17
67
24
17
73
17
13
12
29
33
21
29
33
11
13
120
10
12
28
10
12
13
24
64
41
35
10
15
11
0
21
19
13
63
11
10
10
11
16
11
13
23
16
11
14
24
17
13
14
10
14
14
12
15
12
14
10
10
11
14
12
16
11
11
12
10
10
11
26
14
68
32
30
19
22
59
11
10
45
13
18
28
20
14
21
10
10
13
23
10
30
10
37
40
13
13
13
17
22
18
28
43
19
28
19
15
14
27
19
27
16
31
18
11
11
12
11
12
12
16
12
13
13
14
10
16
11
11
15
12
12
11
13
13
18
10
16
14
11
11
10
10
10
11
13
13
10
10
10
19
12
10
11
11
10
11
12
10
22
0
43
17
20
40
26
37
141
11
10
35
23
62
26
20
14
52
88
36
12
18
17
24
21
36
27
12
23
58
86
97
14
19
10
11
44
15
76
17
34
36
37
12
16
14
14
14
29
11
10
10
35
11
14
11
10
10
12
29
11
10
13
11
15
0
10
17
10
15
12
15
11
24
18
26
11
11
15
10
11
11
10
12
11
19
10
16
10
12
0
0
21
54
16
28
29
26
59
11
12
11
13
14
19
11
12
133
20
10
11
27
16
51
18
12
10
11
11
10
13
27
10
23
39
15
12
38
11
15
10
11
19
11
13
11
14
10
11
13
10
14
12
13
18
14
18
23
12
10
11
15
10
11
12
10
11
10
11
11
14
10
10
12
10
10
15
0
0
18
10
10
51
20
12
12
21
11
19
11
13
10
14
30
10
13
22
21
20
19
12
10
16
15
11
13
23
17
14
18
11
16
17
23
20
15
27
33
12
13
13
15
24
27
13
13
26
13
19
11
19
11
12
16
11
13
14
11
10
11
11
18
10
10
15
10
15
11
12
16
10
11
13
17
16
94
18
41
29
15
21
46
36
11
37
14
10
13
32
13
11
11
19
12
16
32
14
17
21
16
13
17
12
15
10
17
15
38
11
33
10
14
15
19
15
34
12
15
24
12
18
18
14
10
14
14
14
11
73
15
28
13
22
35
11
17
14
19
20
34
11
11
10
14
16
13
10
11
34
11
10
10
11
10
10
11
18
10
0
19
11
12
14
12
11
16
18
43
10
54
13
13
12
16
88
23
34
10
10
10
12
37
15
13
14
439
18
35
127
37
106
32
18
19
41
45
12
146
65
17
16
11
10
10
10
11
21
10
11
16
28
18
11
15
13
10
10
10
16
13
10
11
20
11
14
10
19
15
10
12
10
13
26
12
12
0
10
31
10
11
12
43
12
11
54
13
20
16
25
11
17
37
10
10
50
67
22
17
11
12
21
48
14
12
12
22
19
19
12
14
18
10
11
17
11
40
13
14
21
25
11
11
15
13
13
19
15
11
26
10
25
14
18
17
10
20
13
19
10
10
10
12
11
12
10
14
11
0
0
45
13
66
14
11
15
23
54
20
60
42
18
24
29
84
27
31
20
10
15
12
14
11
27
26
93
23
37
45
37
12
10
17
14
28
10
14
60
19
14
17
22
17
10
18
17
12
13
21
35
11
39
14
35
15
15
17
17
54
11
18
19
21
29
11
12
21
11
11
14
10
10
12
13
11
13
14
39
10
11
13
16
12
12
16
20
12
10
12
16
11
11
11
11
10
10
10
12
11
10
30
90
14
24
17
21
26
19
21
42
18
14
10
28
13
10
17
21
12
13
10
11
28
15
10
13
12
12
12
10
11
20
12
19
26
11
16
13
15
14
14
11
12
10
10
11
10
29
12
12
10
12
10
15
14
16
14
22
12
11
18
12
53
10
51
52
13
14
17
23
11
14
40
15
19
11
10
10
17
16
11
20
20
10
10
12
22
12
15
10
19
81
11
10
21
17
10
16
15
23
10
10
18
17
10
10
10
11
12
10
23
16
10
19
0
17
13
10
10
15
10
14
11
10
10
10
23
12
10
14
14
11
10
14
12
52
25
43
10
23
19
25
23
17
23
61
12
23
10
27
28
23
62
23
34
11
23
23
13
17
54
10
20
12
22
10
27
12
22
12
23
17
13
12
22
10
13
37
11
316
13
240
39
10
16
30
15
11
10
21
52
15
10
10
17
12
13
14
12
19
11
11
13
11
15
10
13
11
12
17
11
23
14
11
10
18
20
17
32
10
32
12
59
13
10
80
14
33
273
58
10
23
13
35
14
10
12
17
109
12
14
12
24
12
37
59
11
119
14
68
19
10
31
19
11
16
11
13
11
62
17
14
12
65
13
165
0
12
15
45
12
11
10
11
14
15
13
29
10
18
14
11
11
12
10
14
10
24
11
11
10
10
10
12
11
12
16
0
45
11
57
15
10
25
13
10
33
10
21
11
27
84
12
383
23
41
26
10
85
26
12
13
37
25
23
10
10
39
14
34
10
26
15
20
12
34
13
48
30
16
11
22
14
13
13
24
13
19
0
15
13
20
13
21
12
14
13
28
18
11
10
11
15
15
10
10
12
10
32
0
26
25
28
20
10
14
19
15
27
15
36
16
147
28
110
11
13
12
13
30
14
19
21
20
11
11
27
38
16
18
26
35
23
23
62
23
29
66
20
10
27
10
15
16
11
12
0
22
16
13
15
12
12
11
10
10
11
22
10
12
11
10
13
16
17
11
11
15
11
14
120
22
26
16
28
1882
23
386
159
51
221
55
31
104
39
77
41
27
31
12
57
54
0
13
37
0
14
18
0
18
67
21
13
77
19
19
81
16
18
13
12
10
14
13
10
12
54
11
15
10
12
18
12
12
13
14
17
16
13
10
12
10
13
12
14
15
61
20
16
12
13
13
10
12
10
13
12
11
10
32
22
12
18
15
49
11
44
83
11
72
10
27
12
10
15
13
26
10
28
15
27
79
26
30
12
27
44
13
18
14
10
10
76
22
21
28
10
14
70
11
22
100
11
30
11
29
77
1192
594
25
86
24
14
13
14
10
11
10
11
13
11
10
10
11
11
11
20
14
13
16
10
11
11
11
18
10
15
12
12
14
11
10
11
11
10
10
12
10
10
11
17
0
0
16
11
0
12
39
59
12
66
19
41
19
27
49
10
56
36
32
118
50
782
60
247
17
159
31
213
10
20
37
13
14
10
96
15
16
10
12
10
10
12
12
16
18
11
30
10
18
61
11
12
12
11
15
12
12
10
12
11
10
15
25
10
12
16
10
19
19
17
15
10
13
17
10
12
23
12
12
10
13
10
10
17
13
12
12
28
13
11
17
54
18
124
39
17
12
19
14
14
16
28
20
13
16
96
26
16
11
17
24
12
10
11
19
23
20
12
16
12
12
25
14
19
14
28
25
49
16
17
16
18
14
12
10
10
10
15
38
11
12
14
22
11
11
11
12
10
10
10
11
10
12
15
12
10
14
10
0
18
0
15
46
13
890
10
12
14
10
12
19
18
11
23
18
10
15
11
10
17
15
10
13
11
12
49
95
15
21
10
48
13
92
14
16
14
32
61
10
10
10
14
16
18
16
18
24
12
68
38
17
20
19
26
15
10
13
18
10
10
12
10
10
15
12
10
16
11
10
12
17
10
11
10
15
20
11
10
17
12
10
13
19
12
13
16
16
13
12
10
12
16
34
25
13
18
29
30
13
11
10
10
13
19
11
14
17
13
276
62
28
25
64
25
18
41
14
14
10
11
12
18
13
26
13
0
14
13
12
14
11
14
0
10
14
10
79
30
11
28
22
16
11
15
11
12
15
10
11
12
10
11
17
10
10
11
21
11
10
10
12
14
14
11
15
10
10
11
12
0
0
21
10
15
14
17
28
15
11
29
17
22
25
12
29
90
10
14
37
10
11
22
20
27
82
87
32
92
16
15
17
31
13
10
16
10
13
18
39
10
10
16
13
12
21
11
11
10
18
11
10
12
10
12
10
11
25
36
19
14
37
10
10
13
10
12
10
10
11
10
12
18
16
20
10
11
14
12
22
17
11
10
12
11
15
28
37
16
13
31
0
30
46
11
11
11
18
17
10
16
17
28
18
112
100
10
17
16
13
25
15
10
33
13
11
15
19
17
23
39
14
11
18
11
19
17
52
13
19
10
11
16
13
15
16
11
15
11
25
10
12
10
20
11
67
20
16
30
10
12
10
21
21
117
21
42
24
14
126
26
11
14
22
18
114
30
56
293
70
10
13
42
23
65
26
14
14
44
25
28
47
12
16
10
26
14
11
10
10
11
12
10
10
10
14
10
13
11
10
10
22
13
10
14
13
12
10
10
11
13
10
11
10
10
10
15
11
12
13
10
12
24
15
10
12
10
0
0
24
15
13
12
39
22
65
426
28
14
164
37
12
25
16
44
39
14
14
12
12
10
24
17
17
20
13
183
11
14
114
32
28
12
11
11
11
25
12
10
13
12
12
14
13
12
15
13
11
11
10
19
10
12
13
13
15
11
10
12
10
12
10
14
11
10
12
0
10
12
10
11
10
10
32
20
11
10
35
0
21
114
107
23
11
17
101
10
13
10
21
62
23
1412
374
15
469
26
11
14
23
20
11
40
24
49
27
15
21
114
35
14
18
26
275
38
10
12
25
33
16
10
12
32
10
14
10
13
17
13
21
17
15
18
38
10
20
21
10
11
10
13
11
13
11
10
16
10
11
14
24
10
12
11
14
13
44
0
11
31
82
22
19
24
99
12
10
13
35
10
16
39
38
37
47
11
182
18
63
10
167
1032
84
294
114
104
54
83
47
85
32
954
260
183
11
30
18
0
11
15
13
10
16
0
0
13
11
38
11
11
13
10
10
15
12
13
10
13
10
14
15
37
14
10
11
18
15
10
10
14
12
13
10
10
10
10
10
12
12
13
10
12
10
12
11
11
12
0
0
0
17
34
87
11
51
10
32
23
16
24
16
11
10
14
14
39
33
10
18
55
10
15
12
10
205
13
22
10
22
12
10
12
11
19
19
22
11
14
14
40
14
11
10
11
11
10
10
10
26
11
14
10
14
10
21
19
14
14
17
10
10
11
11
14
11
39
23
13
11
10
15
21
39
16
11
43
56
16
10
26
17
13
32
11
18
13
83
27
15
12
25
24
11
23
10
12
19
20
19
11
12
11
17
14
14
11
28
11
78
43
21
11
48
14
17
14
10
19
17
17
13
10
12
11
114
18
10
23
13
14
16
12
19
10
11
0
13
13
12
13
11
12
13
13
14
11
59
10
12
0
22
26
10
10
11
49
60
65
10
16
26
18
29
17
13
24
30
14
14
18
11
11
103
20
10
12
23
144
10
120
17
12
18
14
30
13
13
10
0
14
17
10
12
10
10
10
14
10
17
10
11
10
15
12
10
12
10
10
10
11
10
13
13
11
11
18
11
14
10
10
10
10
10
14
11
16
23
31
162
0
18
19
11
11
11
42
25
12
22
114
17
37
66
16
23
17
50
10
10
13
35
10
12
10
28
19
31
11
12
10
13
10
14
12
287
24
29
38
49
20
33
27
11
26
18
64
19
11
10
12
27
23
10
16
16
10
13
0
13
10
10
10
19
10
11
10
11
14
16
17
11
12
10
12
11
10
12
19
10
10
10
10
17
10
11
20
16
158
30
20
10
14
304
16
56
67
30
59
473
11
28
39
78
22
13
24
16
17
14
17
68
44
10
16
10
12
94
20
22
10
16
11
26
11
10
12
10
19
13
10
17
12
29
15
10
10
10
14
12
15
10
12
11
11
12
14
22
16
15
10
13
10
12
11
14
11
12
13
10
14
10
11
10
10
10
10
18
13
42
11
13
23
14
23
12
15
10
11
10
10
189
0
11
12
0
14
11
257
199
0
12
0
46
10
34
17
13
13
13
13
26
17
15
10
32
12
11
14
15
11
16
10
20
10
11
27
10
28
13
15
16
11
14
11
11
10
17
10
16
12
18
12
15
10
13
10
15
10
10
10
10
21
10
10
0
0
0
0
0
20
12
12
16
10
13
11
10
13
10
23
30
12
14
15
14
15
11
14
11
11
22
13
14
15
50
14
78
68
10
22
14
0
11
42
30
0
29
14
29
39
16
15
46
11
16
18
18
12
21
12
12
12
12
13
10
11
16
15
12
10
10
33
14
12
11
12
10
18
11
12
11
10
10
12
12
0
0
63
38
78
13
12
47
19
10
40
22
0
11
307
11
0
24
10
13
34
24
13
10
112
11
191
184
14
12
16
14
14
40
15
28
21
40
20
19
13
22
25
12
10
15
12
10
14
29
22
10
23
10
18
11
15
10
11
20
13
10
11
10
10
10
13
14
11
54
11
14
10
10
49
71
28
11
10
10
13
11
10
13
11
0
0
24
24
3933
187
880
49
21
14
11
26
15
12
62
10
47
18
99
175
15
15
15
12
16
21
19
17
32
27
45
41
72
950
4736
104
23
41
17
11
11
16
30
31
10
18
36
741
11
10
10
13
12
15
25
15
10
10
14
15
18
14
12
11
10
64
24
10
22
10
10
12
10
13
23
18
10
10
15
0
77
32
19
21
11
11
11
1070
178
15
15
23
21
15
35
98
10
24
29
19
14
12
12
32
10
13
32
28
12
11
19
15
15
11
28
12
10
21
10
11
17
11
20
12
10
22
26
15
11
12
16
10
13
10
11
10
12
10
10
10
24
10
11
10
11
10
10
11
10
10
13
12
10
13
10
13
12
11
11
15
11
13
10
13
17
10
13
24
11
14
17
18
12
208
42
0
29
54
79
57
23
15
29
22
20
12
16
112
16
12
25
21
12
10
11
13
13
10
14
24
0
13
31
18
18
11
32
14
24
0
10
13
18
11
34
23
14
10
14
10
10
13
21
17
47
10
13
12
13
12
14
16
12
14
29
11
10
10
11
12
11
12
35
11
16
13
29
14
12
37
34
15
12
113
49
11
30
27
13
11
13
20
23
12
10
25
10
93
215
73
10
13
10
12
13
14
14
26
25
11
13
12
10
17
10
11
13
10
10
13
10
10
19
17
14
19
12
10
10
10
10
14
22
12
19
20
24
12
15
16
24
14
12
10
11
10
10
22
14
10
10
12
10
10
12
39
11
0
18
20
49
11
69
12
13
13
16
14
26
13
21
7086
31
36
14
16
13
37
70
10
15
16
12
12
10
62
17
12
26
37
25
81
10
11
10
11
36
11
11
11
11
13
14
10
22
20
13
23
11
14
12
14
37
43
15
14
11
17
17
10
10
15
12
23
10
10
13
10
10
21
15
11
18
638
44
12
11
24
13
19
23
190
10
31
11
13
10
10
28
26
48
20
15
2274
39
15
17
12
35
22
38
49
21
24
16
10
12
14
13
20
14
22
11
13
12
10
11
26
11
11
35
15
41
15
20
14
16
15
13
18
12
10
11
11
11
11
12
10
10
11
13
23
10
13
36
63
182
40
14
15
192
43
78
19
13
44
14
20
14
144
16
12
12
43
107
16
17
20
15
15
32
40
250
54
19
21
29
10
96
17
253
13
12
12
15
16
13
11
46
15
12
11
11
16
21
11
17
14
10
10
10
13
13
16
13
15
10
11
15
10
13
10
10
12
11
10
10
10
12
12
14
10
11
13
0
0
41
10
12
15
89
13
86
35
10
44
55
19
29
16
10
16
14
29
11
12
20
19
16
10
24
38
16
17
11
12
10
18
11
15
12
13
25
24
22
10
11
13
10
11
25
10
14
17
15
13
11
12
10
10
11
17
10
14
14
15
11
11
10
10
16
11
14
10
10
13
11
11
11
31
15
11
12
10
0
0
15
14
11
17
20
13
10
12
10
26
42
10
11
44
16
21
21
10
24
35
16
16
13
10
28
46
14
30
30
276
19
10
26
388
121
14
10
16
11
11
10
19
10
24
11
22
12
12
35
12
25
18
10
15
11
22
10
10
15
12
10
14
12
13
14
12
13
15
11
10
10
11
16
13
11
12
12
13
12
11
17
11
10
16
13
0
21
22
12
10
12
23
10
12
21
19
20
11
24
12
14
37
11
12
13
15
61
14
27
50
32
19
737
29
35
59
35
33
83
71
12
10
18
35
22
24
17
40
439
45
10
10
10
10
27
111
13
39
12
11
15
10
21
37
12
12
12
11
28
12
12
12
13
10
11
10
15
11
10
12
10
15
14
12
10
19
11
11
17
10
13
16
13
11
11
13
11
10
11
11
11
11
10
80
16
15
621
31
19
23
20
14
0
11
12
10
12
30
27
18
16
17
29
10
14
46
14
10
15
10
10
21
41
11
11
11
15
14
10
22
10
13
68
26
14
14
22
28
19
18
20
11
32
11
10
11
18
10
10
20
16
11
10
11
16
13
15
10
16
15
12
14
10
11
14
11
13
11
15
10
10
11
16
17
11
10
10
21
20
11
11
20
10
14
15
11
15
10
11
11
14
10
12
10
12
10
16
11
27
15
15
47
23
17
19
10
17
18
29
1300
22
10
145
43
27
23
15
273
36
26
144
23
145
16
37
434
848
20
21
11
11
70
17
14
10
19
66
396
12
11
10
14
65
71
30
23
40
30
16
16
17
15
10
20
16
21
16
10
16
15
15
12
13
10
11
10
12
10
13
34
10
34
14
13
11
20
22
12
11
13
20
17
10
21
40
28
22
17
12
58
95
13
17
16
92
22
51
19
11
10
23
12
11
28
10
14
11
27
11
14
11
15
23
0
12
11
11
11
10
11
10
12
14
13
14
19
16
10
15
17
12
12
20
12
12
0
11
12
11
13
11
22
10
10
15
23
17
80
11
45
22
17
17
14
15
21
12
11
84
23
11
11
36
15
12
18
15
13
10
14
11
11
17
68
12
23
17
17
20
23
12
23
23
17
26
10
22
17
23
20
12
14
10
14
17
0
23
23
23
17
14
13
11
10
16
11
21
13
18
10
11
22
13
13
16
13
10
11
20
12
10
22
27
0
15
27
238
150
17
10
11
11
11
15
10
54
12
10
11
20
12
17
11
13
11
10
10
13
11
0
14
10
43
10
30
22
0
10
25
10
13
11
12
18
16
17
12
18
11
10
13
13
10
12
14
11
15
11
13
17
11
18
15
13
10
13
14
15
12
11
10
10
17
10
10
18
12
11
0
0
73
19
43
21
54
17
12
11
18
54
72
68
20
38
17
19
16
17
10
10
93
0
215
29
37
50
11
12
47
19
118
95
26
12
12
12
11
10
10
16
17
25
20
10
25
16
12
23
30
20
12
11
10
10
10
11
11
10
15
12
13
11
12
13
17
18
13
13
14
12
15
14
13
10
10
10
10
10
15
22
57
11
66
22
10
30
24
30
128
21
63
11
42
53
28
12
26
11
18
64
30
19
12
16
38
11
17
13
201
19
31
12
16
21
26
20
317
24
19
56
44
10
12
21
12
12
37
56
18
14
24
13
10
18
16
11
11
11
11
10
11
15
24
10
10
12
12
19
10
10
10
12
17
12
12
12
11
14
12
10
10
12
11
14
12
12
16
14
13
10
11
17
29
24
14
10
22
10
408
11
15
28
39
13
11
25
47
26
33
11
12
10
10
43
42
17
123
14
58
28
17
25
31
10
11
0
16
12
12
21
16
17
10
15
11
10
18
16
16
14
11
16
18
10
30
10
44
10
15
10
21
29
15
11
16
13
22
10
12
20
12
17
10
10
16
10
14
18
12
11
27
17
11
11
15
11
11
34
11
24
11
19
10
59
46
54
78
13
74
61
1087
45
10
11
10
10
13
12
17
12
15
11
16
12
11
16
13
12
11
10
0
11
13
10
10
19
27
11
17
10
39
11
10
15
17
10
11
15
14
11
19
11
19
12
10
16
12
10
10
10
10
16
0
10
13
11
10
11
25
26
18
66
20
12
12
152
70
23
16
27
26
11
52
12
19
15
71
14
32
19
15
14
19
15
19
179
23
18
17
23
20
10
10
13
15
11
17
20
12
11
11
11
24
15
19
12
12
14
13
14
11
12
19
11
11
12
19
11
12
11
10
24
10
19
10
37
13
29
16
14
13
12
10
12
10
11
14
20
10
10
0
0
13
0
12
11
149
24
34
19
50
13
16
11
19
0
11
0
10
10
37
15
10
16
31
11
57
195
11
11
25
10
22
15
14
31
10
48
49
22
14
151
32
0
16
15
87
14
13
37
10
12
12
11
15
18
12
15
15
14
17
11
13
14
14
31
12
12
12
10
10
10
15
10
14
49
12
15
20
13
34
19
10
13
13
120
38
25
45
18
18
18
69
27
19
61
38
67
12
27
206
14
36
11
98
12
15
172
13
14
22
11
24
16
10
15
22
11
13
10
11
11
29
16
176
116
0
10
17
18
123
11
12
15
10
18
10
12
10
10
10
10
11
10
14
16
14
10
10
10
13
11
10
18
11
12
10
16
13
10
12
15
20
13
35
12
13
11
13
15
15
17
43
32
31
64
28
10
10
63
11
97
15
17
60
75
18
10
12
13
13
13
16
24
10
11
10
10
10
17
23
21
10
34
21
11
18
11
13
23
13
12
14
10
16
17
14
11
10
12
11
11
11
13
11
15
11
12
13
43
11
48
138
12
38
12
36
57
10
26
32
17
19
38
30
35
79
42
23
34
18
10
10
15
15
24
10
12
17
19
10
0
85
21
15
21
17
24
17
12
14
10
11
10
12
12
18
10
10
10
10
28
10
15
12
11
23
12
10
17
11
19
13
11
11
11
13
12
23
11
17
20
10
11
15
13
11
11
13
0
0
12
34
14
16
32
17
18
0
0
13
11
10
55
11
15
12
14
30
13
21
16
40
10
12
12
45
46
11
52
10
13
23
34
53
58
24
14
28
12
10
12
25
10
0
11
15
24
10
10
0
13
11
13
10
18
13
11
11
11
11
10
11
16
15
11
13
10
10
15
11
17
75
10
31
245
14
10
12
13
11
14
10
16
0
19
0
10
29
20
63
11
16
22
13
11
14
23
15
11
13
11
30
15
21
11
13
51
12
36
15
37
16
53
36
57
10
11
15
16
14
28
68
32
16
33
10
13
11
30
20
13
10
26
15
39
14
13
11
14
11
12
16
15
10
11
10
10
17
12
16
11
11
10
11
10
12
0
12
22
0
33
99
17
85
12
34
10
10
12
19
22
53
10
16
13
12
38
70
10
10
38
63
12
10
28
10
36
12
11
27
16
13
11
15
16
81
477
46
14
11
173
58
28
17
15
11
16
37
10
10
52
13
23
28
19
11
19
11
13
14
11
42
12
13
11
11
10
20
11
16
10
10
12
17
11
21
13
12
12
16
10
11
12
10
10
16
17
0
21
99
21
10
11
97
17
24
249
13
16
42
14
10
21
11
15
15
14
18
83
132
15
14
16
46
29
88
13
222
31
27
10
10
11
15
30
14
13
16
10
14
12
16
11
15
11
15
11
16
10
15
12
10
24
12
12
19
10
14
23
13
10
15
16
12
10
11
11
19
10
10
10
17
10
10
16
13
10
11
21
15
10
12
12
10
16
11
11
11
0
17
0
17
14
28
17
16
46
22
11
38
16
108
15
18
36
11
12
49
21
18
13
10
10
10
71
31
14
11
12
14
11
13
17
18
11
15
14
11
20
12
12
12
15
11
11
11
14
13
14
12
11
0
11
10
11
10
19
11
11
10
22
12
10
17
13
14
12
11
12
26
10
11
10
12
11
11
10
12
10
12
12
12
12
0
12
11
13
24
10
31
20
12
23
0
22
10
0
10
22
10
12
35
25
12
26
33
15
16
75
11
262
18
29
66
16
10
11
13
14
13
30
16
19
0
10
43
10
29
12
11
61
13
10
15
16
11
10
10
10
15
11
16
15
10
10
45
16
10
10
10
10
10
10
14
55
12
19
17
12
23
17
18
11
11
10
35
108
12
10
13
35
17
278
12
16
19
20
118
12
33
12
15
27
17
29
85
16
25
14
10
15
11
11
17
13
17
11
29
12
21
13
14
10
14
15
10
13
56
15
10
16
16
29
11
28
10
18
10
13
13
10
11
10
15
19
10
10
11
13
15
10
12
11
14
13
16
15
13
11
11
13
12
13
11
10
10
17
11
0
0
0
19
12
13
11
23
12
10
11
12
11
17
50
14
10
18
54
13
62
15
204
10
10
11
88
21
12
11
21
13
13
10
13
10
24
10
21
16
10
10
12
17
17
16
13
33
21
11
11
17
10
11
10
12
13
14
10
10
13
12
13
11
10
12
10
16
17
17
11
10
13
10
12
17
13
12
14
13
13
11
13
10
10
14
14
0
23
14
12
15
20
24
14
15
33
116
27
40
33
17
83
13
124
52
10
26
27
10
22
10
10
0
25
22
10
12
11
15
12
15
11
10
11
18
10
32
12
13
30
10
10
10
10
30
19
13
14
15
11
16
11
10
23
10
11
12
10
14
18
10
15
19
10
31
15
76
13
12
10
17
12
10
12
10
10
13
10
18
13
11
16
15
14
11
106
18
13
11
24
37
37
48
27
12
14
18
21
34
17
28
13
10
14
18
13
14
23
10
20
16
12
29
14
10
14
12
20
11
14
18
29
18
20
10
11
12
29
12
14
17
11
12
16
12
12
19
14
10
15
15
11
10
13
11
12
15
10
10
10
10
12
10
10
10
40
10
11
10
12
10
14
19
10
20
11
19
25
10
10
21
19
16
0
23
59
19
21
15
12
21
23
10
11
20
11
14
55
10
85
10
18
10
20
15
27
10
12
10
14
23
10
11
23
12
10
10
13
10
14
12
16
10
10
10
12
11
10
12
10
12
11
11
10
10
0
43
10
10
14
17
16
14
11
12
11
10
10
23
15
13
16
26
20
17
21
22
11
14
27
13
24
28
12
11
13
41
17
14
61
31
14
11
10
11
10
11
18
14
15
13
11
18
11
13
10
19
11
12
10
13
14
16
12
12
10
13
19
16
11
11
10
13
12
13
10
15
12
12
10
11
10
10
10
11
11
11
21
13
11
14
68
14
130
87
28
25
13
50
19
21
28
28
15
14
22
12
17
10
21
20
11
10
31
26
46
11
14
36
11
22
17
18
22
36
10
27
11
16
30
20
16
15
11
14
19
11
12
11
18
12
13
10
10
12
10
17
10
17
16
11
10
10
15
19
16
13
16
10
11
10
12
11
14
11
11
14
11
11
10
18
11
11
10
0
12
0
0
81
17
15
523
12
0
12
14
13
23
25
16
35
10
10
44
16
10
16
14
24
31
16
13
15
12
18
15
10
11
12
12
14
14
11
28
23
10
60
13
14
56
19
78
21
17
141
23
18
10
10
17
11
11
13
108
223
12
14
82
10
46
22
10
18
11
13
10
17
11
13
15
12
10
16
12
14
0
0
0
0
0
0
0
16
24
12
13
16
11
20
10
24
46
12
11
46
52
40
10
20
158
153
10
10
15
15
12
14
10
18
84
32
42
12
22
18
31
15
20
11
18
0
25
10
14
0
16
17
14
19
18
11
10
21
19
11
11
13
17
26
48
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
17
26
0
0
93
15
13
0
40
25
12
10
10
11
15
10
19
61
41
10
10
16
13
222
12
35
0
0
47
0
14
16
23
0
33
30
0
0
16
46
34
17
19
0
10
14
20
22
0
11
11
16
10
10
17
12
25
23
14
12
25
41
19
89
18
23
56
12
20
10
18
0
13
19
23
28
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
10
0
26
57
52
11
47
41
0
10
39
0
0
21
18
17
0
13
0
0
15
12
16
112
15
13
10
28
12
45
0
16
27
19
19
11
0
22
11
90
0
11
0
0
0
0
0
19
0
0
0
0
0
0
0
27
0
0
10
22
32
627
11
15
11
336
13
78
0
11
21
22
41
24
24
14
13
12
109
26
13
11
11
30
17
10
24
14
0
12
18
10
11
40
0
14
11
23
103
14
11
12
19
55
20
13
16
26
38
57
13
10
13
10
24
11
17
22
10
22
17
31
12
13
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
30
25
38
18
10
22
15
11
16
23
10
14
19
11
13
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
14
0
0
11
17
36
103
12
54
0
28
56
16
25
93
43
15
11
10
21
18
11
21
0
18
90
15
24
39
10
32
11
10
11
13
16
0
13
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
26
12
13
11
14
10
12
51
0
0
0
0
0
61
17
37
93
21
0
143
15
20
14
0
16
12
0
17
28
17
10
12
16
0
0
28
10
10
18
22
23
0
0
0
0
0
0
20
14
0
0
0
0
0
0
12
14
25
43
16
10
17
20
25
13
13
20
81
12
15
11
40
24
22
11
12
13
11
19
10
14
17
23
0
0
0
11
15
16
51
0
0
0
0
37
0
13
0
22
29
38
12
30
74
106
23
22
19
11
47
12
0
0
0
0
0
0
0
0
0
18
16
16
63
72
10
16
18
19
12
12
0
0
0
11
20
0
20
15
0
12
23
34
10
47
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
12
18
17
12
47
12
39
46
12
41
11
12
21
12
17
0
0
12
0
12
17
0
0
36
33
0
14
17
16
51
32
146
0
20
0
0
11
15
21
10
14
40
14
31
0
14
12
22
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
10
0
0
13
26
26
23
20
25
106
23
22
50
46
11
0
0
17
12
21
10
11
10
53
10
0
10
46
38
29
13
13
10
18
16
10
28
29
14
10
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
16
17
11
18
11
12
59
15
20
53
16
23
10
14
15
11
33
29
34
28
43
14
34
13
35
18
12
20
601
50
11
35
72
68
16
0
11
37
22
35
17
12
14
66
60
18
25
0
44
0
0
0
0
17
0
0
0
0
0
0
0
289
16
44
31
10
13
15
16
10
21
18
10
20
10
25
11
108
19
0
0
68
26
0
0
0
30
62
0
79
0
0
0
22
30
12
13
23
54
55
47
60
0
57
55
69
65
54
45
21
16
13
0
0
0
0
0
0
0
0
0
673
58
0
0
0
0
0
0
0
37
15
0
0
24
0
13
20
0
63
16
14
32
18
21
11
0
14
71
45
0
12
25
28
98
11
0
0
0
14
0
0
0
0
0
25
20
0
101
30
30
0
15
13
10
0
0
11
21
0
33
19
31
13
10
12
11
13
12
12
101
15
19
11
53
19
12
16
32
16
35
0
10
21
58
44
51
36
22
0
54
15
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
0
37
0
70
81
74
25
0
12
12
29
17
41
11
10
40
39
11
61
52
12
12
69
11
12
11
11
10
10
16
11
18
21
40
0
19
0
11
13
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
18
21
40
75
64
13
10
26
75
20
15
13
16
38
14
25
57
11
12
17
36
52
88
56
14
15
12
14
0
41
20
0
11
0
50
18
0
10
57
11
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
297
13
0
0
34
12
22
16
0
12
22
20
34
12
14
17
43
11
28
32
17
18
10
11
15
11
19
11
18
23
37
11
28
13
29
30
0
0
23
0
16
22
51
13
22
0
0
10
28
0
0
11
0
0
65
14
12
0
100
13
19
0
12
12
10
0
18
13
14
14
0
173
37
11
16
34
0
0
0
0
0
0
0
11
0
0
0
0
11
59
16
10
79
19
19
24
18
17
0
19
0
0
0
0
10
88
25
45
11
29
31
16
23
11
13
10
36
34
0
0
0
38
123
209
19
33
15
24
0
35
18
18
21
13
13
14
14
10
11
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
13
95
14
43
39
24
13
0
24
13
21
12
36
14
32
19
59
20
20
16
89
22
25
21
18
17
11
107
44
32
18
47
12
0
11
12
27
14
17
37
19
37
10
24
48
25
14
13
22
0
21
40
0
11
0
10
13
23
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
30
272
25
31
17
43
81
34
18
43
16
96
30
22
63
10
12
13
10
12
10
13
11
54
13
0
19
12
17
11
0
0
0
0
0
0
0
0
0
0
0
0
254
284
19
0
94
21
13
29
12
51
19
10
104
25
0
40
104
132
25
10
26
0
11
80
71
28
28
438
93
11
12
38
38
41
0
0
43
0
0
0
0
10
0
25
11
74
18
119
10
54
30
14
15
10
11
11
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
38
41
16
424
26
18
44
80
203
16
39
132
26
195
21
27
13
24
49
10
20
16
10
52
50
31
40
0
28
14
144
40
17
22
26
11
17
0
0
10
17
124
100
39
104
82
13
10
66
11
11
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
12
0
11
180
0
51
18
16
0
0
14
66
56
28
31
11
0
12
360
13
14
101
13
17
26
16
12
12
17
0
40
10
22
12
31
10
12
32
12
32
21
26
33
13
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
11
22
10
52
150
29
60
37
31
14
33
50
11
48
19
128
51
23
133
24
38
0
27
0
84
0
0
35
0
45
16
53
69
19
0
0
0
11
32
15
23
14
11
15
11
0
0
0
13
11
11
14
0
0
18
18
12
11
10
0
0
0
0
0
0
0
0
0
0
57
45
16
31
41
97
113
28
19
14
64
0
14
103
40
11
17
12
0
36
14
0
33
23
72
151
13
11
10
18
62
65
60
44
0
30
55
0
87
18
11
16
0
29
16
16
13
20
17
156
15
18
12
10
16
10
15
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
13
26
129
55
42
38
12
12
19
17
10
15
235
14
30
13
25
27
29
45
17
47
44
16
15
13
21
141
0
0
0
0
0
0
11
32
32
73
28
156
13
27
30
32
0
11
18
21
11
16
13
15
13
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
16
16
44
18
34
15
12
37
54
21
11
13
22
86
33
16
41
17
32
14
13
12
21
36
61
20
0
12
38
17
10
24
49
54
0
0
23
14
11
13
12
0
10
13
11
11
15
18
0
11
13
10
10
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
43
44
40
62
32
16
20
93
20
33
0
40
0
36
0
69
13
29
18
23
13
14
18
59
62
60
10
36
13
13
10
785
21
412
12
10
10
27
0
12
29
19
16
10
20
16
20
25
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
13
14
57
86
15
13
0
17
20
33
10
34
0
0
26
51
13
28
17
0
12
12
32
61
0
15
18
10
13
26
28
23
17
0
14
0
14
17
37
32
31
13
47
1418
43
13
49
100
16
52
24
56
35
11
53
12
36
66
38
18
10
10
11
13
12
11
12
22
15
27
21
17
11
15
11
22
25
17
0
32
11
17
0
27
15
14
27
19
54
66
49
0
23
43
19
54
73
84
0
11
11
15
47
11
16
10
10
17
13
10
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
16
12
339
30
50
10
46
40
151
64
26
29
10
10
83
53
43
32
38
23
0
53
27
51
17
17
14
13
12
0
31
11
34
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
14
13
0
10
43
0
17
75
76
0
67
12
16
13
0
13
13
14
0
15
16
42
128
16
15
10
57
11
11
19
0
15
21
28
19
19
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
20
10
110
16
32
28
23
24
20
38
10
0
0
24
26
13
0
12
11
23
27
0
0
30
53
0
16
12
16
43
52
11
10
0
0
0
0
0
0
0
0
0
41
0
0
12
23
0
81
14
0
0
15
55
23
12
11
10
10
0
10
16
10
19
0
0
13
14
72
15
42
13
13
29
16
29
17
0
0
0
0
0
0
0
0
0
0
0
80
17
27
40
10
19
50
12
24
18
17
10
14
14
16
16
13
31
21
15
13
51
31
68
10
13
0
46
17
33
13
11
10
11
10
21
0
0
0
0
0
0
17
0
0
11
19
245
14
10
14
293
10
25
29
27
90
13
30
194
14
0
60
24
45
34
406
133
13
17
34
21
15
10
13
21
11
16
34
18
24
23
15
19
16
10
11
65
0
0
0
16
173
0
0
0
24
0
41
49
22
18
12
10
54
14
105
14
14
18
20
20
51
23
91
76
12
12
14
29
11
10
24
24
0
11
11
388
94
16
13
74
0
0
70
0
0
0
0
51
34
19
0
0
32
19
0
12
0
37
23
0
23
0
13
20
0
12
12
0
87
27
60
46
43
124
73
37
11
19
12
26
19
48
0
18
23
25
16
64
0
16
11
12
0
0
0
0
0
0
0
13
25
11
0
22
104
11
11
17
12
20
18
21
10
24
10
16
0
0
0
204
63
17
20
0
12
33
31
11
39
22
16
0
28
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
14
0
0
18
13
22
124
26
10
17
0
281
24
67
18
10
39
33
16
13
67
37
126
25453
10
13
15
17
248
401
29
15
11
26
10
17
57
11
21
11
28
0
12
10
37
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
18
21
0
0
70
0
0
0
38
0
25
0
24
24
13
16
130
132
0
46
249
91
54
20
150
12
20
11
12
0
16
46
11
32
18
0
0
13
16
10
0
0
11
0
0
27
0
6
15
0
82
0
14
93
56
12
27
0
10
93
13
26
0
80
65
10
17
0
21
16
34
41
27
11
14
0
23
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
18
23
0
17
27
14
0
52
32
24
0
21
11
0
14
52
34
18
20
29
27
69
10
12
23
35
13
10
15
14
24
13
19
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
143
0
37
16
135
24
30
51
73
33
84
11
10
26
76
10
13
52
12
112
15
49
25
17
0
56
12
22
72
153
38
33
11
12
93
29
15
95
11
78
30
16
28
11
43
11
832
35
10
10
10
12
14
15
15
0
10
18
17
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49
12
13
15
11
0
55
38
29
32
43
38
0
50
0
39
13
20
28
13
15
10
11
10
18
18
26
146
11
105
20
25
19
10
36
0
19
229
119
13
17
84
37
34
0
21
0
49
0
18
38
0
0
14
263
0
557
0
11
11
0
0
0
0
0
0
0
22
13
22
191
0
0
0
0
15
0
0
19
24
0
222
0
183
29
21
18
122
11
18
39
13
12
11
0
0
15
22
0
0
10
19
11
10
12
62
18
30
10
13
26
13
29
11
110
14
102
15
19
0
10
23
32
0
10
22
13
17
12
50
30
0
0
0
0
0
0
0
0
0
0
0
11
16
16
254
14
27
13
19
99
48
11
11
72
13
14
49
20
67
23
20
41
24
13
17
15
25
11
107
41
35
0
28
33
104
0
18
170
52
50
1889
20
11
10
20
12
19
46
10
10
11
17
11
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
11
35
72
15
50
242
52
18
33
5693
18
16
59
17
17
65
40
38
16
55
15
17
71
15
15
18
10
17
23
16
34
15
16
0
35
105
68
140
19
28
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
10
12
18
11
24
33
11
24
12
11
11
174
32
62
95
10
17
16
17
21
90
21
13
126
10
12
0
0
0
0
0
0
18
0
11
0
157
28
16
33
15
16
10
28
20
130
45
16
17
16
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
23
11
18
59
21
17
0
14
17
14
10
38
34
11
30
17
15
11
13
12
13
16
0
0
0
11
10
55
20
17
17
17
23
23
17
0
16
23
17
17
0
0
25
19
10
0
0
10
17
0
0
0
0
0
0
0
0
0
0
0
23
29
0
19
136
31
15
19
19
11
35
12
10
148
19
16
10
10
0
0
14
11
0
11
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
51
15
24
10
10
20
12
20
14
14
30
111
28
0
0
96
22
0
0
0
14
0
25
34
14
35
11
35
15
25
16
31
20
10
36
0
17
22
13
10
11
12
0
0
0
0
0
0
0
0
0
0
0
245
12
12
32
14
13
12
16
0
13
13
31
14
0
0
0
15
10
17
14
0
67
13
0
15
12
22
0
0
13
0
10
31
14
294
0
54
0
13
10
10
0
19
0
0
0
0
0
0
0
0
0
0
0
0
26
48
30
18
13
13
0
13
10
19
10
15
27
17
0
0
50
0
14
11
12
24
102
151
0
42
68
49
22
48
19
0
40
20
15
12
24
23
15
10
54
18
17
14
21
14
126
44
16
13
10
29
0
168
10
0
11
10
31
90
0
102
37
15
10
30
20
0
0
10
42
33
94
10
18
18
14
0
0
0
0
0
22
14
12
14
38
17
13
24
12
11
21
11
0
0
0
58
55
28
15
32
15
16
17
15
25
89
10
22
10
10
16
11
16
27
11
12
22
0
0
0
0
0
0
0
0
0
0
0
12
36
23
0
18
10
27
0
10
12
0
0
0
0
0
41
15
14
0
20
26
21
0
20
20
0
17
13
28
65
2088
0
0
23
191
736
13
39
20
13
15
24
0
36
0
11
19
27
82
32
13
16
36
16
14
100
11
56
33
12
10
23
24
12
12
12
22
11
18
12
24
14
13
59
12
18
26
52
13
58
10
62
20
11
10
14
14
13
0
0
12
0
19
15
49
18
10
11
12
10
24
13
27
18
28
77
21
40
15
25
0
11
22
12
20
27
17
13
29
15
14
13
20
17
13
17
60
13
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
26
14
23
10
40
10
27
0
14
15
23
26
13
14
23
10
11
15
10
39
13
13
13
16
21
14
15
0
0
12
11
10
14
0
21
0
0
10
21
15
0
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
0
22
16
0
12
19
32
14
13
23
95
19
15
0
13
18
33
16
0
13
0
12
17
11
23
10
32
21
14
10
15
13
18
23
0
14
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
16
93
16
48
28674
22
19
19
13
20
20
11
11
64
15
92
51
0
10
17
64
24
38
10
11
10
10
12
25
31
0
10
10
18
18
15
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
14
40
30
11
18
11
11
59
0
66
26
0
13
87
104
27
44
236
30
34
10
183
0
25
15
128
32
23
0
17
10
12
11
19
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
273
11
82
20
33
48
52
23
19
11
30
69
30
28
37
11
13
15
20
10
26
32
14
16
57
11
17
17
11
13
13
35
11
12
11
13
11
15
14
19
15
11
10
18
10
31
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
0
13
10
18
13
0
23
25
25
20
11
21
30
20
18
18
13
22
10
15
33
79
0
11
15
22
46
20
10
13
10
30
52
12
0
0
20
12
42
34
17
29
14
16
0
11
0
11
19
71
0
0
13
23
0
0
0
37
24
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
25
87
10
26
95
13
27
36
21
12
13
69
59
37
27
10
26
10
16
0
11
11
10
18
135
13
14
15
36
22
13
15
11
16
0
123
0
0
342
44
25
59
0
12
53
0
65
0
0
24
0
19
390
81
0
18
11
42
45
32
15
16
0
11
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
42
99
25
36
0
43
150
1357
11
52
0
22
29
357
43
457
17
40
12
22
0
0
19
14
16
12
11
14
20
22
28
17
12
11
12
12
17
23
17
27
42
12
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
13
0
0
146
29
40
19
42
0
57
2428
15
0
0
155
17
24
13
11
11
10
13
15
12
11
10
0
17
44
16
22
10
10
12
11
0
10
10
21
10
15
10
12
34
13
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
33
36
11
137
19
16
80
55
15
13
16
16
17
0
74
21
23
21
32
99
15
13
0
18
16
21
10
0
39
47
18
74
37
20
22
22
34
30
23
10
10
23
0
10
0
0
28
13
0
24
35
0
10
11
0
98
10
11
24
26
27
11
37
12
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
99
57
12
10
0
38
15
14
43
0
14
0
18
18
10
24
41
21
17
29
32
14
20
117
15
20
16
14
10
24
18
13
12
12
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
13
20
12
12
22
45
13
11
11
92
15
36
52
23
13
17
46
21
14
10
14
28
19
94
10
21
10
32
16
0
19
15
0
0
0
0
0
0
0
0
0
0
0
44
0
16
77
149
28
15
16
27
19
10
71
25
123
20
18
58
24
15
23
24
14
15
11
16
11
17
26
18
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
77
137
83
63
30
13
14
77
75
23
48
11
13
132
17
25
34
15
14
20
20
31
28
17
12
12
10
21
10
16
10
23
51
30
33
10
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
22
20
38
26
27
11
13
23
10
19
26
19
54
18
12
12
20
20
168
11
14
18
10
66
19
14
11
31
26
19
14
12
32
16
30
12
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
14
41
0
13
0
0
0
41
0
21
0
268
22
49
415
0
0
0
279
62
10
0
48
20
12
31
20
27
11
12
15
16
0
0
120
22
31
81
31
66
0
27
0
0
0
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
22
0
29
0
14
0
0
123
48
24
35
28
18
17
17
16
15
14
23
20
25
12
0
0
26
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60
21
227
11
18
0
86
0
0
29
0
0
17
0
100
14
0
0
0
0
16
13
0
18
36
19
0
15
195
0
0
0
0
0
0
0
29
0
0
37
0
10
21
0
0
0
0
12
12
23
12
10
40
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
20
12
52
20
57
0
15
16
62
22
0
0
0
14
11
21
21
0
21
10
13
0
0
0
0
0
0
0
13
13
0
0
26
0
0
86
39
35
0
0
249
87
0
15
30
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
14
0
19
0
38
20
24
31
87
0
0
12
76
23
17
0
17
26
12
11
0
0
16
21
1649
0
16
0
0
22
15
40
0
10
0
14
80
74
48
0
21
25
11
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
149
5
0
18
463
17
30
0
0
12
23
23
96
0
0
0
28
0
0
108
15
32
21
0
11
0
0
14
0
89
0
0
13
0
0
15
52
26
14
0
13
17
0
17
125
41
27
230
62
62
57
0
426
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
11
0
61
60
45
16
11
85
13
0
0
12
0
0
20
0
11
14
15
0
42
0
11
19
17
24
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
11
31
14
12
29
12
0
0
22
32
18
0
22
23
0
12
0
10
41
0
11
19
0
14
0
0
46
14
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
12
0
24
0
54
0
0
43
0
17
53
18
12
0
22
0
10
20
17
0
23
0
11
35
18
0
276
15
14
17
13
28
0
49
52
0
0
85
0
0
0
382
0
0
0
0
59
0
18
0
0
0
0
0
0
34
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
19
0
42
0
0
47
19
31
11
0
0
17
0
0
18
0
13
0
12
10
23
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
89
0
20
0
115
0
43
26
26
17
22
33
0
11
66
0
12
51
72
15
0
0
0
12
0
0
0
0
0
0
0
0
29
305
0
17
161
22
99
117
50
0
11
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
35
54
36
10
11
28
12
230
85
34
60
0
0
30
10
23
23
0
0
0
15
0
35
14
73
32
18
40
245
11
23
36
39
34
21
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
17
39
10
10
15
20
16
13
24
766
43
0
0
0
25
0
209
0
24
26
0
159
0
26
0
0
17
0
195
0
22
23
166
0
20
17
10
484
11
12
62
0
24
19
0
0
10
65
0
0
0
0
0
0
0
0
0
0
10
123
408
46
32
62
43
0
0
67
17
0
134
30
19
0
32
14
12
39
15
23
15
16
0
28
0
56
52
52
13
10
12
16
69
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
22
118
14
0
38
43
11
0
0
0
0
0
0
63
0
15
22
0
18
66
62
19
16
17
46
14
38
27
35
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
20
23
0
13
0
112
0
27
0
0
28
10
44
0
28
0
0
0
87
0
10
15
47
0
0
16
27
19
0
16
0
32
25
11
20
0
0
0
0
0
0
0
0
14
0
22
10
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
17
0
10
13
55
0
0
0
34
0
11
21
12
23
52
13
0
14
16
39
17
12
55
10
14
14
0
0
19
12
14
0
0
0
0
14
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
56
23
0
0
0
0
13
0
0
47
10
12
33
25
237
0
0
28
11
28
31
0
0
26
17
0
0
0
0
21
13
12
0
0
0
47
0
0
91
0
35
39
17
36
31
15
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
148
12
10
52
45
0
16
26
0
0
0
0
0
0
11
0
0
52
0
0
99
26
0
0
43
0
0
0
0
29
10
99
16
14
442
35
0
41
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
83
0
0
0
0
0
0
0
0
0
0
0
0
29
0
0
0
14
0
0
0
25
14
39
28
15
0
0
12
36
33
10
19
16
16
20
690
120
0
0
17
0
19
20
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
10
35
27
17
44
0
0
0
0
19
0
0
43
32
11
19
13
0
0
17
349
0
30
51
0
154
35
13
0
11
87
37
86
0
46
10
242
64
0
0
25
10
22
39
170
0
170
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
17
11
10
44
19
0
13
0
40
12
0
14
10
48
72
46
42
0
0
4853
58
11
26
0
0
59
18
124
47
47
74
24
1187
18
11
21
13
14
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
0
0
0
0
14
73
10
15
21
10
10
15
0
38
29
0
28
64
24
60
33
189
22
15
0
0
57
0
0
0
14
27
29
0
11
11
24
0
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
0
0
144
24
0
12
22
34
0
10
0
30
14
0
215
0
34
0
0
0
0
0
22
16
22
0
0
18
0
0
13
0
0
0
0
0
0
14
0
0
23
0
21
13
0
21
0
0
21
36
28
18
0
11
10
18
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81
52
21
0
24
10
38
16
12
0
43
10
121
40
41
28
21
55
40
41
54
0
15
0
11
11
15
10
181
14
227
18
14
83
13
50
0
0
0
0
24
25
28
0
33
0
16
29
0
0
61
0
41
13
0
54
18
0
29
887
19
27
54
30
12
17
14
20
20
31
40
13
26
16
33
99
68
381
0
0
0
0
0
12
0
10
20
11
22
23
15
249
26
30
415
253
20
14
17
12
18
17
17
50
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
0
10
0
0
0
0
0
0
0
22
20
22
0
0
30
0
0
26
0
44
14
0
0
0
98
0
19
0
67
59
0
33
0
34
20
16
0
0
0
0
0
0
0
0
0
0
0
0
16
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
33
12
11
37
0
0
39
0
26
12
0
633
11
57
54
0
29
0
0
42
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
14
0
0
0
0
0
0
5
101
10
38
0
0
0
0
0
17
19
39
39
12
0
0
0
14
27
55
121
0
0
0
0
0
0
0
39
22
71
47
0
12
26
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
15
18
0
0
39
12
128
0
11
0
23
0
0
0
0
17
14
0
72
0
0
0
0
0
33
0
0
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
10
11
28
0
0
29
0
119
0
0
0
44
14
0
0
0
29
0
20
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
25
0
0
0
32
121
0
105
0
12
0
68
12
0
0
0
0
0
0
17
11
0
17
0
0
0
12
77
0
0
11
788
40
0
61
12
0
0
0
0
0
0
36
0
0
34
0
18
0
13
1130
23
76
1643
16
19
18
26
0
0
0
0
0
15
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
122
41
25
0
42
0
509
0
10
10
33
14
18
0
0
13
0
0
30
488
43
0
0
0
13
17
0
0
0
39
0
0
0
98
27
0
0
12
0
0
15
11
20
10
11
11
35
69
18
32
1550
618
48
17
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
10
152
38
15
35
27
51
23
0
44
0
0
39
19
30
11
37
183
11
17
136
11
13
0
0
34
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
14
25
0
0
67
0
0
17
93
0
25
0
0
0
0
41
31
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
91
15
0
0
14
0
28
58
19
24
0
0
0
0
0
0
0
0
18
0
0
0
0
17
0
30
0
0
0
0
0
0
25
16
21
17
0
0
14
14
0
18
0
0
0
0
0
0
32
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
46
124
18
19
16
39
13
16
20
0
29
0
0
0
0
42
12
16
17
0
0
11
34
29
10
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
0
0
13
56
17
35
22
70
16
0
0
0
0
0
173
0
0
0
0
50
0
0
0
0
0
0
0
0
43
70
134
98
44
32
15
20
167
28
16
14
17
14
21
12
66
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
22
25
10
10
14
23
16
20
21
10
53
36
49
17
12
42
40
14
42
12
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
49
14
10
33
21
24
18
12
0
15
79
0
11
0
64
0
37
0
28
0
299
34
17
10
24
11
29
18
201
43
0
0
0
21
431
0
0
0
0
0
0
0
0
0
0
0
0
0
0
142
73
96
14
34
70
41
11
10
0
13
13
18
17
43
13
12
14
10
28
29
20
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
41
11
29
10
0
0
0
10
0
0
27
0
0
19
0
33
93
17
16
32
0
0
0
829
0
0
0
0
0
0
0
0
0
18
12
46
24
43
15
16
14
30
31
10
25
16
34
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
73
0
0
0
19
17
25
0
0
0
23
58
0
0
24
0
12
0
13
10
18
17
0
0
0
0
19
20
0
10
10
0
0
10
0
91
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71
18
95
29
27
43
12
14
11
12
19
0
20
13
12
14
21
27
41
11
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
0
0
0
0
16
13
29
0
0
754
21
19
0
47
0
40
49
10
25
284
54
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
111
24
34
0
16
0
146
32
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
60
27
0
0
0
24
265
22
12
0
19
116
18
18
30
11
130
30
23
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
29
0
0
65
22
0
33
0
0
0
30
0
21
15
0
19
59
18
11
11
10
10
17
15
14
0
18
47
0
70
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
62
25
0
15
0
0
0
0
0
0
33
36
21
0
23
68
0
14
0
0
0
0
10
11
0
12
0
10
0
0
14
0
0
0
14
0
29
0
0
0
0
0
0
0
17
0
0
14
13
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
0
0
0
38
14
126
10
21
0
309
12
19
13
0
19
17
11
10
13
11
214
11
121
28
19
25
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
17
38
166
206
23
18
0
98
12
19
16
12
0
139
22
0
17
0
35
0
13
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
11
14
32
13
29
10
23
0
26
0
20
16
0
17
11
16
32
0
20
0
10
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
65
21
0
0
68
12
0
0
13
12
0
0
0
0
0
41
0
26
0
25
11
21
10
13
0
16
10
31
0
0
33
32
13
52
11
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
30
18
0
0
48
15
19
15
22
32
24
40
0
0
10
0
14
20
15
10
24
12
22
85
0
48
28
53
10
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
104
18
20
12
38
17
29
10
12
12
279
39
172
171
2271
221
61
220
21
12
16
30
17
0
0
0
0
0
0
0
0
0
0
21
0
0
11
32
0
84
0
13
0
21
0
20
0
19
137
57
49
13
52
39
0
0
55
28
43
27
60
10
39
35
55
33
11
0
21
0
30
43
0
10
55
32
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
31
12
15
11
17
12
15
55
15
10
40
0
176
0
42
17
0
0
49
32
0
22
0
13
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
18
0
0
23
66
47
0
11
0
0
0
0
0
0
0
0
12
0
0
0
0
0
10
0
0
0
10
0
26
0
0
13
0
0
21
0
0
105
15
0
11
24
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
78
23
14
0
39
13
23
40
0
27
0
0
0
11
0
0
0
0
10
0
16
0
0
0
20
19
130
22
14
31
72
13
49
0
20
15
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
73
85
15
11
11
0
16
13
0
20
15
106
0
18
201
10
0
0
16
12
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
15
20
19
12
14
10
28
0
0
0
0
0
337
13
122
42
13
0
12
28
0
19
0
95
14
46
51
29
0
0
81
0
0
0
16
150
0
42
0
44
12
66
34
0
32
22
27
48
17
80
24
21
42
57
0
0
0
12
0
0
0
24
0
15
0
259
16
25
0
0
0
18
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
456
0
10
0
10
0
62
0
13
20
0
51
449
18
17
12
160
21
72
28
0
0
11
27
22
129
0
177
0
12
79
20
25
45
39
32
39
65
21
53
16
16
0
19
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
17
44
20
10
25
0
0
29
100
0
87
0
0
27
0
0
0
0
14
15
0
19
22
0
25
0
33
0
13
12
101
55
12
0
16
13
48
0
14
10
0
11
17
12
24
256
0
0
0
0
79
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
9
0
0
0
0
0
0
0
0
0
0
0
0
19
0
14
0
13
32
16
0
92
0
12
36
11
0
0
0
0
14
0
0
0
21
22
62
19
0
19
136
11
125
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
167
75
0
0
98
370
76
416
28
115
0
33
0
0
0
0
0
0
0
0
0
287
0
0
0
0
0
0
0
12
0
36
12
75
0
0
60
10
17
15
11
0
10
0
0
21
0
12
0
25
24
0
12
18
51
11
10
28
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
0
33
14
0
12
13
0
10
11
0
13
0
0
37
25
121
117
31
0
137
36
35
0
59
108
201
13
167
59
27
17
28
12
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
15
17
16
76
26
0
0
11
0
10
0
14
37
12
107
0
0
44
0
18
10
23
106
10
0
14
220
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
0
100
70
16
14
7924
97
12
34
22
31
99
13
11
22
14
11
17
0
28
0
0
0
0
0
0
0
0
91
0
30
26
14
41
23
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
17
0
18
13
87
62
0
61
129
0
0
23
72
0
40
0
0
735
78
0
52
0
225
0
38
16
10
185
10
23
172
0
266
0
0
0
85
18
13
0
67
0
0
13
12
41
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
57
0
107
12
45
27
30
58
0
651
33
16
11
16
0
0
13
0
0
12
35
35
20
30
15
11
23
16
0
0
0
0
0
0
19
16
0
455
0
0
11
114
0
53
0
18
0
0
0
26
73
0
0
0
0
0
0
0
0
0
0
0
0
0
104
0
31
23
81
51
143
91
26
11
17
15
75
82
714
100
0
158
0
36
14
13
59
0
261
30
44
10
10
12
14
19
18
11
25
18
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
110
17
41
30
16
34
17
16
31
52
36
72
37
19
30
16
38
170
16
13
10
13
0
0
23
44
20
17
38
22
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
35
136
32
19
54
30
12
19
53
79
140
38
49
11
24
17
0
14
110
110
33
20
64
13
11
12
22
21
0
21
15
0
0
0
0
10
14
19
28
0
0
0
10
0
0
0
0
0
0
25
21
0
0
0
0
64
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
38
26
0
35
12
20
0
0
27
23
17
25
53
0
0
13
0
0
0
0
19
0
0
15
12
12
0
10
24
18
0
17
0
72
12
40
23
21
12
11
17
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
20
10
52
14
17
22
16
0
30
30
10
83
0
33
16
11
0
14
0
0
44
20
0
359
83
0
54
0
65
410
186
22
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
257
14
0
32
41
0
177
0
57
27844
23
89
10
27
11
11
12
255
0
0
0
40
11
519
0
178
37
29
30
23
471
0
216
131
0
13
52
36
0
25
10
16
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
10
18
15
17
0
21
241
47
0
13
25
11
14
0
77
0
27
13
19
0
15
15
14
0
0
12
0
0
0
0
72
13
0
0
53
18
37
0
0
0
21
12
172
35
0
0
12
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
215
75
142
12
60
81
14
55
10
22
58
0
0
11
0
0
11
0
26
0
0
0
10
16
24
102
21
27
0
45
0
0
10
15
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
19
0
0
15
62
43
0
39
0
14
17
110
0
21
0
158
215
53
47
26
10
76
13
53
0
0
0
17
12
87
0
16
12
28
0
0
75
21
12
137
55
30
30
25
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
15
33
18
199
12
0
0
0
0
0
60
11
20
68
79
0
0
20
30
151
0
176
35
19
0
0
0
44
0
28
0
11
16
23
25
0
42
27
50
12
0
20
123
72
0
17
21
21
114
0
105
35
125
144
0
13
20
0
19
0
0
0
0
0
14
0
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
14
25
12
10
0
0
0
0
0
0
0
0
0
12
0
0
22
0
17
0
18
11
0
76
0
0
23
13
11
0
17
17
0
0
30
26
0
23
0
28
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
11
30
52
0
0
0
31
24
13
35
60
16
0
0
0
24
38
20
33
15
53
17
13
34
0
0
4397
767
39
0
95
30
0
58
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
11
0
0
0
43
76
30
20
18
10
17
10
45
24
11
16
0
11
64
54
0
71
65
15
77
18
0
0
0
30
0
0
0
0
0
0
46
0
0
0
43
0
15
0
194
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
56
0
0
77
0
21
0
14
11
12
0
0
19
13
16
12
15
0
0
44
45
10
29
11
25
13
0
74
19
0
0
10
14
0
0
11
34
0
0
0
19
19
37
36
0
0
0
0
0
0
0
58
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
16
60
17
17
0
0
12
46
25
48
0
0
0
0
13
0
0
0
15
0
0
0
19
0
0
0
0
0
10
11
0
12
57
13
26
12
35
20
16
92
18
12
35
43
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
314
171
48
21
33
22
14
21
19
25
29
10
20
0
0
23
10
0
10
0
14
92
13
0
10
27
117
37
0
21
0
0
18
18
23
22
12
13
18
42
37
47
64
17
32
28
21
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
445
11
13
13
0
18
16
13
30
10
21
22
20
261
904
15
46
41
55
33
140
31
24
11
93
24
12
54
22
14
26
20
0
15
32
15
23
31
47
0
0
0
0
21
0
0
0
0
0
0
30
0
0
0
625
38
0
0
0
68
0
0
135
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
117
38
11
39
29
217
14
25
11
155
13
165
38
19
20
0
0
0
0
0
25
55
50
0
34
0
0
10
13
155
12
44
56
11
260
237
28
78
0
13
41
0
0
0
0
28
93
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
99
53
39
20
1016
40
42
206
14
47
56
63
20
23
30
118
34
11
157
11
25
20
36
39
12
17
32
69
12
19
163
46
16
11
21
61
21
63
21
78
36
20
0
0
0
0
0
0
0
0
0
21
21
33
0
0
12
26
16
12
43
32
20
72
16
20
834
23
0
49
0
0
11
45
14
0
187
0
0
0
45
21
13
0
55
25
22
18
105
13
0
0
0
0
0
0
0
0
13
0
13
0
172
0
0
0
0
37
59
0
0
0
0
0
0
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
23
38
11
0
120
10
12
21
31
50
30
11
16
0
14
67
14
23
33
0
29
11
19
22
21
0
37
0
12
30
14
134
79
14
15
14
13
15
0
27
0
15
16
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
99
34
29
66
45
15
28
25
12
10
37
12
16
12
15
20
28
36
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
0
40
34
47
0
0
0
0
0
31
21
0
34
13
0
28
0
12
30
0
17
12
10
10
15
13
0
14
0
122
50
24
14
0
0
0
0
17
31
0
11
11
0
0
12
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
22
38
10
14
0
43
0
0
10
70
12
11
0
10
12
185
10
15
15
0
10
18
25
0
45
10
38
25
247
23
0
19
30
19
269
132
57
13
39
77
0
20
0
31
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
36
13
16
42
18
0
0
0
0
0
74
18
14
0
12
0
68
0
0
0
0
24
10
22
91
64
234
0
11
0
0
0
0
11
13
0
12
16
0
77
0
29
16
12
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
98
0
0
18
0
21
16
0
63
10
0
0
10
11
20
15
21
11
12
40
17
0
13
154
0
126
0
0
0
0
22
64
36
0
10
33
27
11
25
46
18
15
0
992
122
17
23
0
24
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
0
18
22
31
31
28
0
0
0
0
10
0
44
0
0
23
0
0
0
23
0
0
0
0
0
12
0
58
0
0
21
20
0
39
0
0
43
10
38
0
44
0
14
0
0
15
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
19
0
38
0
0
0
12
35
28
10
0
11
0
0
10
15
0
36
0
58
132
11
46
0
70
30
0
0
31
0
43
0
35
0
37
42
0
0
16
0
25
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
27
14
38
20
16
11
11
13
46
21
17
20
16
20
18
25
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
0
0
0
0
0
0
0
0
0
0
0
0
62
19
17
0
0
11
0
0
21
25
0
20
24
0
31
0
0
10
1059
0
0
0
0
0
0
0
15
24
0
108
0
10
15
0
14
28
27
0
27
142
94
0
83
73
0
54
52
0
101
0
716
19
0
17
315
103
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
24
0
0
0
12
35
61
298
0
0
0
15
31
71
89
21
662
47
30
24
12
22
31
39
42
22
10
12
0
328
13
11
22
11
15
10
410
14
48
35
37
41
36
22
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
12
0
0
12
75
14
11
66
38
11
0
13
0
0
0
33
115
0
19
0
0
0
0
0
0
0
0
29
13
23
21
43
57
12
93
65
10
66
10
37
15
19
11
12
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
33
22
33
0
44
19
18
38
25
97
10
11
29
18
17
43
16
48
32
23
18
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
92
157
30
12
24
13
12
36
17
11
0
10
21
12
57
0
94
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
60
15
1400
23
20
10
18
16
10
29
10
24
32
12
16
25
53
21
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
18
56
12
11
62
35
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
112
0
28
0
10
24
0
10
33
0
37
22
14
0
0
224
654
95
161
0
0
34
52
0
0
21
0
39
0
25
0
0
15
16
14
0
26
0
57
30
76
29
10
32
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
15
0
0
99
0
0
0
0
0
11
0
0
0
26
0
0
0
26
0
0
0
0
26
0
0
0
0
19
23
0
15
11
0
113
85
30
44
10
29
13
12
0
11
25
11
12
11
12
22
53
17
151
46
113
0
0
0
0
0
0
0
16
27
0
19
21
10
0
0
0
0
0
0
0
0
0
0
0
11
20
175
55
0
15
0
0
0
0
0
0
0
0
11
0
0
0
0
81
89
0
0
14
0
0
0
0
0
0
0
75
0
0
0
0
38
125
28
19
43
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
27
0
15
53
0
32
16
59
37
0
32
0
62
0
0
0
0
0
0
112
0
0
43
0
20
19
23
0
0
0
23
0
0
0
18
26
0
0
49
26
66
34
19
37
0
27
55
68
20
0
24
0
33
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
13
0
19
0
14
0
168
0
0
71
15
11
0
0
28
0
94
27
0
0
18
11
356
713
0
67
0
36
15
0
17
16
61
26
11
38
30
17
0
0
11
0
0
0
0
0
0
0
0
0
0
24
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
11
0
12
184
28
62
0
10
17
17
59
76
0
0
16
23
102
37
0
0
45
0
0
872
75
49
81
20
24
31
12
24
52
19
19
26
12
0
0
0
21
20
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
15
0
22
63
0
0
41
16
34
19
37
31
74
22
10
91
0
14
46
0
0
0
0
29
0
0
0
0
21
19
0
0
0
0
0
0
17
0
15
12
10
21
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
71
0
141
0
0
0
0
0
0
0
0
31
193
70
0
34
0
0
0
16
0
0
30
0
0
42
15
17
67
10
21
16
17
0
10
15
114
767
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
70
31
136
74
13
57
22
16
32
21
26
39
10
38
17
73
122
20
18
28
30
43
57
39
27
29
62
14
0
0
30
0
21
13
0
12
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
189
0
269
0
0
0
0
0
10
0
0
16
89
0
19
80
23
42
26
20
26
0
13
14
11
180
20
0
59
25
15
0
0
11
0
0
0
0
0
0
0
0
0
0
19
0
16
0
26
0
0
0
0
0
0
0
0
0
0
11
40
15
58
18
101
119
32
0
0
0
0
0
0
0
0
0
0
0
34
127
0
14
0
60
0
0
0
0
20
55
0
43
70
0
0
0
16
0
28
14
25
0
0
0
25
67
0
22
16
11
14
37
20
11
23
16
21
73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
24
105
0
0
14
187
0
0
11
0
0
0
10
0
0
0
0
0
0
0
0
27
0
136
41
0
0
0
31
0
27
56
544
30
10
82
19
24
0
50
27
73
23
32
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
18
107
14
19
23
22
12
11
116
38
18
0
48
0
0
0
20
10
44
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
13
28
17
21
40
23
13
17
11
11
15
33
19
25
15
42
23
49
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
13
30
25
39
19
10
19
16
22
12
17
10
16
33
36
30
83
33
247
0
0
0
15
14
0
185
98
72
0
113
37
10
18
42
30
107
0
47
62
205
0
45
14
0
0
0
0
0
0
0
42
10
14
11
19
15
71
0
90
32
30
0
0
0
0
0
0
0
0
0
0
276
15
22
46
20
13
14
16
26
34
15
39
11
0
0
0
13
14
10
17
54
12
22
57
167
18
0
0
0
11
0
11
0
0
0
0
0
0
0
0
0
16
0
17
32
13
11
39
28
20
14
46
16
16
59
72
50
10
19
15
20
11
0
19
15
28
24
271
14
0
91
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100
0
25
12
16
0
0
10
0
16
0
0
28
0
0
12
38
0
0
14
13
0
25
352
10
313
21
451
12
0
525
75
0
0
0
23
66
26
0
0
0
0
0
0
14
112
257
10
15
107
51
0
0
37
144
29
2227
585
0
13
78
36
13
199
25
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
23
73
1053
17
19
0
13
38
379
2277
14
77
15
895
32
28
55
12
0
0
0
0
11
0
11
147
12
0
0
0
30
46
39
0
0
0
0
78
125
0
69
14
43
71
59
78
12
12
11
12
10
27
0
0
69
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
26
118
30
14
35
46
26
13
27
29
14
23
18
10
10
10
31
15
0
0
0
0
22
0
11
68
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
10
167
176
15
24
16
33
16
10
13
33
21
40
14
0
22
10
11
0
25
48
0
77
36
83
41
0
45
0
57
47
87
108
26
15
14
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
12
11
19
0
17
45
31
59
22
31
46
28
21
23
33
13
18
0
28
15
0
250
0
170
0
0
14
0
30
101
136
30
28
245
17
74
12
79
17
89
71
26
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
1211
21
61
67
11
15
19
23
12
14
52
10
16
27
19
27
15
12
16
0
0
16
0
0
0
17
13
11
12
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
21
34
17
64
21
25
25
62
14
13
0
20
73
0
18
0
20
19
0
0
60
28
0
22
15
21
10
17
18
24
11
10
23
11
0
11
13
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
34
14
21
0
59
0
0
62
17
0
0
33
0
0
0
0
0
0
20
23
41
14
42
0
34
10
0
12
13
0
16
15
69
17
22
44
75
15
22
44
15
14
15
18
30
28
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
0
0
41
0
13
0
17
17
39
0
24
0
0
0
36
0
18
17
17
21
0
11
0
10
12
103
18
79
0
102
0
0
31
0
90
0
202
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
60
12
26
10
17
0
31
13
35
117
43
0
0
23
43
0
0
35
17
80
31
0
30
0
13
22
0
58
14
12
19
121
38
0
33
0
139
44
39
44
0
15
31
0
0
0
24
0
20
235
16
30
41
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
20
58
20
49
46
179
14
14
13
17
28
44
14
41
0
38
21
50
14
32
20
12
11
0
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
22
117
12
147
1206
212
19
22
63
10
0
0
14
43
33
17
38
21
20
25
11
16
26
176
18
55
83
125
0
0
0
56
0
0
0
0
0
0
0
0
0
0
0
30
26
0
0
0
0
0
0
0
0
0
0
0
0
648
0
0
0
0
295
0
0
45
218
83
194
51
19
50
18
44
0
13
0
29
18
18
0
21
70
33
29
20
57
0
0
264
43
44
16
21
0
24
18
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
16
287
145
1395
203
288
109
79
36
829
253
13
142
16
35
23
11
20
11
24
115
14
11
0
30
0
0
0
0
23
0
0
0
0
0
0
26
11
0
0
0
13
0
0
0
0
22
0
27
0
0
40
0
0
11
11
19
0
0
0
0
0
0
0
0
0
0
0
40
16
13
55
19
45
0
59
0
17
0
0
0
0
0
13
0
0
18
0
0
0
281
29
12
36
18
35
16
0
35
13
424
0
18
28
11
11
0
30
48
17
0
16
32
25
16
145
81
15
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
52
0
61
11
18
16
55
11
0
17
14
15
10
27
12
29
0
16
0
13
0
10
0
41
0
0
68
0
0
34
218
0
52
12
10
10
0
20
14
0
10
0
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
11
14
13
0
0
0
0
231
0
562
0
0
230
0
0
0
0
121
85
0
35
36
23
0
29
0
29
11
30
32
15
19
30
14
13
417
27
76
11
12
13
27
123
13
17
12
30
12
0
0
0
0
0
0
0
15
11
0
0
11
49
55
0
0
0
83
10
29
0
29
0
61
56
0
0
14
22
13
18
14
44
21
11
25
25
17
41
25
12
18
21
0
0
22
18
0
0
206
0
0
0
0
0
0
0
0
0
0
0
0
16
134
103
21
14
0
61
14
21
31
33
0
33
11
32
0
39
10
14
20
0
110
0
447
99
28
1212
524
13
32
39
6575
11
37
0
0
0
0
0
0
0
0
0
0
0
13
67
0
70
0
95
0
0
0
0
0
94
12
12
0
18
0
0
30
40
0
15
0
11
13
19
55
20
54
116
29
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
10
0
0
0
0
15
21
0
11
14
19
36
85
139
45
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
35
0
31
10
29
10
94
13
18
29
21
24
28
60
108
42
10
43
36
20
32
20
15
20
21
38
67
24
21
62
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
157
0
0
0
0
0
0
0
0
0
16
68
11
0
0
0
0
0
0
0
0
0
0
0
25
0
0
20
0
443
0
61
68
28
0
0
37
163
0
0
0
32
26
14
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
10
18
25
38
20
0
0
0
0
11
39
33
0
0
20
22
22
22
11
0
16
0
13
0
0
58
0
27
0
0
10
0
0
22
0
0
0
0
0
0
0
13
40
11
17
11
21
25
16
91
22
59
19
69
0
0
0
0
0
0
0
0
0
15
20
55
17
27
12
0
15
21
0
13
0
13
26
51
64
14
0
20
484
0
394
21
14
54
46
18
86
37
20
63
148
35
138
20
12
21
15
28
12
11
14
0
0
0
0
0
0
0
0
0
0
0
0
164
24
138
30
19
51
10
140
72
13
15
21
12
15
35
0
0
0
12
0
0
0
18
0
40
69
19
24
242
0
0
0
24
0
17
38
35
60
21
12
18
11
12
12
141
41
23
0
160
70
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
71
24
163
29
354
29
59
0
0
14
10
0
26
0
13
0
20
0
61
128
91
0
67
22
11
21
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
34
104
19
19
45
66
59
10
150
13
71
25
0
116
54
136
0
0
0
132
126
163
27
11
18
111
15
47
41
17
360
25
20
0
28
60
19
14
16
16
19
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
91
0
0
0
0
35
0
74
11
12
29
11
16
19
11
12
18
47
89
19
10
0
18
11
15
32
18
0
0
0
0
20
0
17
0
0
0
24
15
0
0
0
0
0
0
0
0
0
0
0
22
23
23
48
29
24
31
20
11
62
14
11
10
13
52
53
14
11
17
22
21
12
17
61
14
17
11
10
49
12
29
11
16
36
0
0
0
20
54
0
0
20
17
59
22
0
0
0
0
0
0
0
0
0
0
0
0
127
25
16
19
44
11
11
15
19
14
39
53
33
10
30
10
0
13
99
123
26
0
56
0
10
0
0
0
15
12
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
10
14
252
13
11
13
19
12
12
16
10
0
18
61
13
26
10
35
32
11
50
15
17
139
82
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
122
90
19
15
0
63
28
26
39
0
0
14
24
55
44
16
12
35
210
0
0
0
0
0
0
0
106
50
0
112
20
0
23
0
12
40
37
0
17
29
76
110
27
57
11
59
0
43
17
31
0
0
0
0
0
0
0
0
0
0
0
0
12
27
14
29
0
14
14
70
18
24
0
18
37
28
0
38
26
37
67
31
39
95
29
74
34
25
15
0
12
25
0
10
0
0
29
32
23
14
23
55
22
0
0
0
0
0
0
0
0
0
0
24
170
22
12
39
436
0
72
16
23
29
508
13
14
23
36
41
17
82
165
29
69
0
0
0
12
0
0
0
16
33
0
18
12
24
0
28
24
34
21
0
0
0
17
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
18
26
60
0
0
79
350
286
18
87
50
53
31
326
20
12
12
10
89
12
18
10
23
44
31
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
16
24
30
13
13
15
11
105
17
49
20
14
46
28
21
0
0
0
125
23
0
179
65
17
10
48
21
13
0
38
21
15
14
30
11
26
14
13
10
19
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
59
81
39
0
26
22
26
19
54
158
28
24
122
11
14
14
15
20
11
12
94
58
20
13
0
0
27
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
13
111
29
26
23
0
11
21
0
33
34
0
36
105
35
12
15
44
20
0
0
14
34
13
18
13
17
14
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
477
24
53
21
14
12
33
0
0
13
0
18
22
0
12
0
27
0
0
0
0
0
0
0
0
17
0
0
19
10
0
24
0
61
0
170
10
45
28
0
10
11
12
62
0
39
27
20
33
0
0
0
0
0
0
0
0
0
0
0
0
0
76
237
215
15
0
22
68
39
18
101
26
31
23
19
19
11
11
22
11
10
20
23
48
0
12
24
53
21
11
18
0
0
14
0
110
0
0
0
0
0
0
151
0
77
13
0
30
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
17
10
32
20
87
32
24
37
22
18
56
21
17
0
0
76
79
30
85
27
21
55
17
11
0
0
71
0
0
27
15
16
20
30
373
35
361
25
34
158
10
222
324
60
130
217
80
17
101
33
13
245
0
0
16
31
0
34
36
0
59
0
22
27
0
0
0
0
0
0
0
0
0
0
0
0
23
30
18
21
22
39
18
73
56
36
25
97
15
29
35
15
10
17
22
49
0
0
10
0
11
21
0
43
17
0
81
0
0
0
0
0
0
24
0
0
37
0
0
0
45
11
39
26
16
34
0
17
17
0
35
0
0
0
0
0
0
0
0
0
0
0
44
0
132
17
24
24
27
30
27
17
37
23
18
12
73
35
97
11
52
66
26
22
18
14
21
34
14
10
34
20
18
50
23
22
32
13
37
12
122
19
96
21
24
10
25
11
12
44
19
13
0
0
0
0
0
0
0
0
0
12
0
107
47
26
38
58
545
417
64
19
64
21
101
11
31
10
70
17
23
59
13
41
91
34
19
28
29
130
58
188
53
22
11
69
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
204
0
87
0
250
24
10
21
0
0
0
13
0
28
0
0
36
12
10
21
31
16
10
0
10
13
41
25
35
55
10
19
12
0
0
0
0
0
0
0
0
0
12
16
27
19
14
133
21
15
10
18
11
27
0
35
15
46
135
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
27
0
12
15
39
11
19
111
38
137
68
229
12
57
31
26
30
0
19
15
13
10
0
0
12
88
0
68
0
0
0
32
12
37
10
23
29
49
13
14
12
26
25
0
0
0
0
0
0
0
0
0
0
0
18
27
0
0
0
0
0
0
0
43
27
84
68
286
26
15
13
28
22
35
94
11
179
43
101
16
15
11
188
49
11
26
20
26
11
0
0
0
0
0
0
0
0
0
0
0
0
0
18
41
40
21
15
44
29
30
18
15
50
10
25
61
39
41
18
17
19
14
11
25
90
120
29
290
41
16
13
12
19
25
48
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
17
41
43
11
31
19
11
60
17
12
10
14
11
31
24
22
68
34
10
47
30
10
13
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
49
26
443
17
0
0
61
31
0
15
0
0
0
0
0
17
58
0
0
0
0
57
10
22
25
58
26
22
31
86
15
24
74
36
24
44
30
11
13
18
17
27
13
17
54
11
24
0
0
0
0
0
0
0
0
0
12
0
10
0
29
0
212
0
50
19
42
47
26
138
15
27
17
73
14
0
34
30
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
172
0
0
0
67
12
17
13
38
10
68
0
24
12
61
37
12
132
10
15
20
29
18
46
39
53
25
33
104
19
89
44
21
86
59
21
21
82
33
13
86
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
133
45
30
0
17
30
49
14
20
35
69
62
1976
207
28
0
26
23
12
0
0
0
0
47
13
17
22
61
39
36
20
34
19
12
12
74
52
31
22
28
84
12
48
87
0
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
39
12
19
31
13
35
17
72
149
24
1989
14
30
16
15
40
118
19
0
0
19
37
31
24
12
46
13
39
11
296
330
37
231
216
10
15
50
15
11
212
51
20
0
0
0
0
0
0
0
0
0
0
0
12
33
124
54
0
120
15
41
17
40
11
27
53
154
28
40
0
114
24
370
31
50
0
0
73
19
0
10
19
15
83
207
76
13
85
35
86
39
111
10
41
14
44
30
33
37
17
29
28
17
36
24
20
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
279
0
0
34
57
41
0
64
0
28
0
211
0
0
54
39
0
59
13
23
0
0
0
0
71
229
56
0
440
19
2715
0
19
0
19
851
17
50
33
46
29
14
25
0
0
0
16
0
16
0
0
0
34
119
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
109
39
10
25
115
49
0
0
0
104
15
0
0
0
26
34
45
56
31
124
44
11
20
61
20
18
0
16
0
0
0
0
0
0
0
0
0
0
22
0
15
0
151
12
0
0
280
10
33
0
18
19
54
15
35
64
69
26
33
67
23
17
31
19
15
35
14
40
24
43
47
36
32
299
54
44
20
15
22
13
78
137
11
19
28
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
23
14
35
73
19
26
0
0
14
37
16
16
0
36
0
17
14
12
0
29
155
13
0
66
12
0
32
12
10
0
45
0
0
13
0
40
0
0
0
19
0
0
45
18
0
36
0
38
12
0
72
10
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
33
11
14
60
0
45
87
52
494
83
17
26
10
40
12
18
17
214
376
13
26
30
30
12
31
44
42
17
18
26
35
48
29
21
17
62
26
43
44
12
127
12
219
19
45
19
29
0
0
0
0
0
0
0
0
0
0
0
17
15
14
62
48
10
51
13
36
25
36
21
12
10
19
37
14
12
13
0
38
0
0
25
0
0
0
0
0
0
0
0
17
67
0
0
10
51
0
12
0
22
12
43
0
0
0
0
0
0
17
13
12
0
16
11
0
0
0
0
0
0
0
0
0
15
37
113
0
82
115
148
45
0
14
0
16
10
10
130
0
20
32
10
21
13
34
22
22
23
31
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
40
18
35
27
0
989
172
0
94
160
44
20
51
15
22
11
0
0
14
17
0
41
17
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
84
17
22
67
17
14
11
17
17
26
23
0
0
0
0
0
0
25
0
16
0
0
0
16
23
38
0
23
17
0
23
0
0
23
0
0
46
17
26
17
0
25
32
24
112
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
21
30
11
16
47
10
49
18
17
340
30
12
23
13
25
17
16
25
60
23
20
19
23
17
17
12
23
23
23
17
17
22
23
27
17
0
30
22
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
141
13
0
0
0
58
190
14
28
25
263
0
18
10
47
29
14
11
37
21
26
20
49
30
15
10
14
12
10
31
14
29
15
21
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
40
0
0
49
25
53
0
0
24
0
0
26
28
17
23
17
23
25
25
25
25
25
23
23
23
17
22
16
23
22
23
23
23
23
17
17
20
55
14
23
92
14
15
14
13
16
11
12
0
0
0
0
0
0
0
0
12
13
11
13
48
43
12
17
15
31
46
17
168
17
41
44
17
20
21
23
14
36
0
0
11
27
21
51
22
13
11
34
0
81
91
0
204
29
23
0
0
41
0
72
89
26
0
0
28
0
19
17
77
110
17
43
42
89
22
0
12
28
21
17
10
15
20
0
11
55
19
16
0
15
0
0
0
0
0
10
85
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
10
0
61
0
18
12
65
17
0
50
17
23
38
12
16
32
16
17
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
44
19
17
42
464
39
31
215
21
64
281
13
104
35
21
29
30
18
12
13
10
29
15
11
24
27
13
64
18
0
0
0
0
0
0
0
0
0
0
0
10
90
13
18
16
22
10
31
0
28
29
142
0
51
0
0
15
25
51
25
68
15
106
21
10
31
240
18
94
33
13
59
21
44
91
24
14
14
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
18
10
71
46
12
55
27
68
37
0
0
0
0
60
0
40
18
31
51
11
13
0
0
41
14
27
59
0
0
0
29
62
0
16
153
0
0
359
24
0
37
0
0
22
11
67
4348
90
15
15
15
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
80
0
0
33
75
0
0
0
59
0
19
0
0
0
46
31
26
24
0
15
62
18
133
29
31
0
22
10
34
17
14
60
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
102
84
0
164
0
12
25
0
27
13
52
11
0
0
190
57
0
1886
10
14
13
23
10
20
13
0
33
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
37
65
0
0
0
0
0
0
32
23
11
19
26
47
0
19
0
12
0
21
0
0
68
0
0
0
201
12
15
36
15
50
20
24
0
0
0
0
0
0
0
0
0
0
0
0
0
13
25
22
21
0
0
0
0
0
12
0
0
67
2422
0
18
11
15
13
96
0
60
0
0
10
914
49
10
23
36
46
27
14
23
48
57
23
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
11
0
12
0
0
12
16
17
54
20
14
0
60
19
0
0
0
30
0
0
0
0
0
0
0
35
0
0
10
0
0
10
0
55
37
15
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
211
0
28
13
0
0
45
76
0
0
19
23
16
32
0
25
45
114
42
177
30
37
0
52
84
30
13
29
42
58
13
17
28
17
0
12
53
46
0
19
0
0
23
16
96
405
29
77
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
18
30
56
46
20
26
127
33
16
52
34
26
38
43
23
65
52
16
11
87
33
32
21
11
20
69
22
32
16
98
20
0
0
33
59
0
55
0
36
0
73
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
70
33
14
11
35
36
20
23
22
41
13
17
59
14
119
0
0
0
0
25
0
0
0
20
11
25
69
68
11
13
137
0
0
23
26
26
28
30
38
0
0
42
21
27
74
44
60
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
36
33
18
20
34
80
14
13
24
11
34
62
232
74
18
104
15
15
18
50
29
42
23
39
11
15
13
24
1965
21
694
24
696
34
20
52
19
62
31
50
13
26
0
0
0
0
0
0
0
0
0
31
0
51
416
12
18
27
0
0
11
14
0
0
35
20
0
25
11
13
199
16
48
0
22
18
26
43
37
12
15
320
0
0
17
10
40
11
16
354
32
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
17
0
10
12
12
56
0
43
58
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
928
0
0
0
0
0
0
0
0
56
0
0
0
287
31
16
35
11
20
16
58
60
40
11
62
17
67
53
84
27
15
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
245
122
128
24
10
26
22
19
30
25
26
32
12
32
57
25
13
224
23
11
318
24
13
11
63
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
5
22
39
0
22
44
12
57
31
116
24
15
13
14
0
24
0
30
13
59
11
26
28
18
29
12
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
55
24
0
0
10
0
0
29
55
156
0
0
30
14
15
18
24
13
11
27
86
14
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
10
19
38
12
17
29
27
121
0
13
24
12
39
31
10
90
25
22
37
23
36
41
21
12
17
14
11
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
53
0
0
0
0
10
10
32
31
42
0
62
14
15
31
11
17
47
27
15
12
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74
72
248
18
13
156
151
15
87
23
15
34
46
151
33
15
32
0
11
68
11
12
19
45
12
644
27
51
44
60
46
65
35
16
15
43
18
59
10
28
218
90
99
70
109
150
0
0
0
0
0
13
12
17
23
40
17
0
22
40
20
7000
20
42
0
0
28
59
19
247
146
14
25
11
34
19
124
28
256
15
18
106
24
102
93
28
120
35
12
11
47
254
58
0
77
23
15
75
19
78
98
172
153
173
23
287
0
88
10
112
19
38
14
110
37
67
60
31
18
0
0
0
0
0
0
0
0
0
0
10
108
54
36
336
246
233
0
14
0
0
34
24
14
0
0
140
0
130
457
23
31
40
264
0
18
15
148
73
38
103
19
69
214
15
96
19
246
0
12
37
51
271
300
34
44
60
67
58
271
112
19
66
719
85
13
146
79
562
19
10
10
10
0
0
0
0
0
0
0
0
0
0
412
43
265
0
10
16
45
41
18
22
14
25
14
23
22
21
124
55
43
28
33
30
517
162
29
31
45
450
139
48
11
53
140
127
27
11
96
17
10
68
178
20
27
10
12
44
26
318
55
114
20
38
24
337
0
22
0
0
0
0
0
0
0
0
0
0
0
0
204
14
55
23
92
14
150
196
199
20
30
119
265
63
0
132
61
27
43
30
29
43
33
88
157
11
44
233
259
120
62
0
26
28
10
11
0
12
0
0
0
0
0
46
0
0
0
0
0
0
0
0
0
0
0
0
0
13
36
0
0
0
0
0
0
0
0
0
0
0
0
61
12
29
108
114
16
0
0
40
0
718
78
0
386
180
97
0
0
68
33
0
23
63
22
33
0
16
0
21
27
70
33
17
12
23
24
17
30
95
39
61
159
451
23
20
83
22
0
19
16
11
16
15
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
44
31
40
48
142
76
46
182
39
18
90
20
103
56
10
33
44
48
20
111
17
14
10
14
33
44
38
16
17
15
27
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
25
120
46
87
39
55
223
261
12
57
127
11
39
67
91
53
21
27
14
14
734
43
155
134
28
29
18
34
36
177
22
82
18
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
25
42
81
24
21
38
73
33
65
23
11
45
129
11
23
27
45
74
32
11
13
42
179
19
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
18
0
0
56
25
23
26
50
20
109
58
28
0
0
0
42
26
14
25
0
67
17
34
153
12
20
12
0
34
18
11
35
56
19
10
10
163
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56
14
0
61
47
0
0
0
0
0
15
14
46
0
68
12
0
0
0
182
0
14
17
20
0
15
29
778
35
15
51
19
12
16
61
0
226
148
10
27
12
14
12
29
15
26
0
19
0
0
22
0
0
0
0
61
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
94
0
23
90
21
15
20
10
58
0
12
28
12
0
0
42
12
51
26
144
99
21
14
16
71
11
22
90
72
16
10
62
613
454
13
0
0
96
36
0
0
29
20
25
0
0
36
120
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
40
31
75
13
25
45
0
43
0
32
126
0
0
46
0
0
13
0
0
0
0
177
0
0
0
53
0
75
12
11
21
35
11
19
23
0
47
33
17
0
15
23
10
15
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
11
0
32
0
15
0
0
0
0
41
31
60
109
17
37
46
72
19
17
20
54
53
74
46
13
13
47
0
11
20
51
62
0
0
0
0
0
0
0
67
26
0
19
36
0
35
17
10
17
0
0
0
1411
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
11
14
55
15
22
0
23
12
25
27
0
32
15
0
0
0
11
13
0
19
94
67
15
11
33
28
131
83
106
21
33
17
12
40
0
10
256
22
26
96
13
11
20
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
26
0
0
115
0
28
486
47
1595
23
0
142
38
105
66
0
160
18
34
0
10
41
32
16
10
0
12
0
33
25
96
12
12
41
29
11
39
0
0
0
0
10
0
0
11
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
64
47
32
19
0
11
0
0
30
28
43
48
77
43
44
0
67
95
0
45
0
36
77
14
10
0
10
19
0
13
16
32
32
11
30
20
14
10
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
30
0
0
12
0
0
0
0
11
0
0
0
292
16
0
28
0
0
82
0
0
14
73
15
32
18
16
10
24
38
60
11
17
74
14
30
62
26
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
300
0
14
41
66
0
340
0
37
15
0
0
58
33
0
0
0
14
31
21
31
15
88
42
0
23
18
21
26
15
11
0
15
91
247
10
357
17
38
34
0
23
28
37
16
17
17
24
0
0
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
13
12
11
30
41
0
249
0
0
0
411
30
10
11
19
16
55
153
10
0
13
86
15
15
37
32
28
12
22
39
139
15
50
44
41
11
13
23
59
39
24
10
18
138
0
10
0
15
12
12
86
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
11
30
616
10
34
14
44
23
13
32
0
30
0
31
26
0
20
12
16
11
39
0
0
17
0
0
29
0
14
0
19
12
69
66
15
19
26
43
0
74
15
83
0
0
13
0
34
15
12
12
0
0
34
11
16
30
173
40
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49
44
30
27
69
10
126
11
26
12
0
19
0
0
0
26
10
26
12
13
52
18
544
14
13
33
44
10
16
20
23
11
27
15
19
10
25
19
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
11
41
21
15
18
12
21
20
17
12
16
10
22
10
11
0
0
0
0
14
19
13
26
0
0
0
20
0
31
0
15
33
27
28
0
0
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
27
30
13
15
31
12
41
24
11
17
24
335
11
22
1288
11
52
17
12
12
20
10
70
11
40
12
33
13
95
92
23
41
13
110
12
22
34
0
12
59
12
31
10
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
20
31
24
11
10
57
25
10
18
55
56
70
19
11
25
16
11
19
90
41
28
166
11
10
64
18
1213
15
312
15
69
79
10
12
24
21
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
26
0
11
18
179
0
0
25
12
14
18
10
10
12
25
24
0
12
0
77
0
0
72
37
19
14
26
13
11
0
10
38
23
0
21
0
0
16
0
16
10
15
12
10
19
0
11
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
14
25
34
0
0
0
13
30
84
25
211
10
21
11
14
11
22
12
48
10
42
32
14
11
17
25
30
0
0
0
0
0
0
0
63
15
0
0
27
0
0
0
11
0
10
0
0
0
0
14
0
19
15
11
15
16
0
0
19
0
0
0
0
0
0
0
0
0
12
0
10
11
96
29
29
10
18
13
10
21
11
12
0
47
0
18
18
0
16
0
163
16
0
75
16
22
14
10
11
10
11
24
11
44
10
24
0
25
11
19
27
15
16
21
12
11
12
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
480
32
15
87
131
11
17
20
15
14
31
24
13
25
13
15
11
14
14
14
19
10
37
19
21
0
10
30
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
89
10
39
31
18
24
28
28
89
0
34
18
21
15
25
28
27
1045
30
30
100
22
120
14
21
41
10
20
0
11
11
33
19
33
26
14
11
12
11
11
16
0
13
28
0
33
21
10
10
21
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
30
11
289
11
25
12
10
12
17
18
10
12
13
11
32
10
146
39
108
18
38
1261
40
14
29
171
11
99
30
32
52
10
11
16
14
10
10
11
0
14
11
0
0
0
10
19
28
23
37
29
20
29
0
24
12
43
17
31
23
103
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
15
0
12
16
0
25
139
13
72
102
10
20
85
0
18
121
48
13
13
32
0
0
11
0
0
14
14
131
21
38
20
37
20
176
21
113
31
27
17
65
40
0
20
1092
10
15
0
0
0
0
0
62
10
0
0
10
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
19
14
0
24
0
170
11
51
0
10
0
12
0
0
14
0
0
0
0
90
0
44
32
53
21
51
21
10
25
0
24
13
0
21
28
52
294
531
20
252
54
0
315
67
17
35
15
32
31
21
28
114
0
0
0
0
0
0
0
0
0
0
0
0
28
16
10
12
23
20
27
20
10
17
11
12
17
18
44
36
55
20
15
14
10
66
16
32
106
42
32
90
23
68
18
72
11
12
13
10
16
23
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
51
91
10
12
10
0
0
0
0
0
28
0
11
0
0
21
0
30
29
0
10
23
13
0
0
0
71
0
12
19
14
0
12
0
18
44
10
10
17
14
584
15
26
0
40
12
20
0
0
0
96
179
41
52
16
110
146
33
60
12
16
10
13
31
10
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
25
11
34
36
17
31
28
25
56
20
18
30
32
32
30
11
35
27
99
69
53
19
18
11
91
11
32
11
13
54
13
17
12
32
30
0
34
0
40
0
0
39
31
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
31
30
30
29
28
30
28
28
26
13
26
28
29
24
14
20
24
0
0
21
11
28
12
14
29
26
21
191
17
21
11
11
22
29
45
15
10
30
42
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
10
13
13
14
33
14
12
13
16
17
22
16
0
13
11
0
12
0
0
11
26
15
31
20
37
19
27
16
15
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
34
11
11
22
15
23
0
0
15
10
11
23
0
0
0
26
26
14
21
0
346
63
0
18
43
22
14
0
11
13
33
34
17
10
14
17
12
15
11
13
19
28
37
22
10
14
51
15
136
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
36
0
0
0
11
37
0
0
0
14
0
30
0
22
15
10
80
11
21
0
0
0
0
0
11
17
0
11
0
116
65
69
13
0
0
15
75
12
26
14
0
11
11
10
27
16
0
25
13
21
58
14
0
61
47
21
12
17
23
27
26
28
33
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
86
12
59
37
10
23
43
10
14
0
12
27
17
68
25
26
0
13
26
59
0
101
10
0
33
24
13
20
88
69
22
10
55
30
78
20
0
149
15
98
27
10
37
24
25
20
25
12
222
14
15
18
21
13
11
11
0
0
0
0
0
0
0
0
0
0
0
1766
17
10
11
10
206
31
37
17
35
28
0
27
106
0
10
0
11
24
0
0
53
20
0
0
19
23
0
0
26
0
32
0
10
0
0
0
13
25
50
12
10
0
13
11
11
0
10
18
26
80
96
17
1065
45
31
28
11
0
36
101
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
52
47
11
19
13
14
11
11
14
47
40
78
16
22
20
195
50
101
76
15
114
21
144
55
16
24
44
41
16
11
43
56
47
57
10
10
121
24
12
16
11
17
37
0
0
0
0
0
0
0
0
36
15
15
215
12
85
42
42
24
28
26
14
19
14
0
47
0
0
0
16
19
147
0
0
0
0
0
10
0
11
15
1294
36
13
0
0
19
14
21
11
12
13
10
31
0
54
15
0
44
42
209
13
22
196
20
58
18
22
10
23
14
39
0
134
14
38
49
0
12
211
37
16
30
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
20
0
23
19
1000
10
11
57
0
49
11
0
25
12
0
11
18
10
15
0
15
15
96
16
13
32
11
18
24
15
17
0
0
0
0
0
0
0
0
12
0
0
0
0
15
73
18
10
14
28
28
35
12
10
26
15
0
28
80
0
87
0
19
10
10
11
14
0
24
30
118
19
31
116
22
18
23
18
21
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
21
0
13
96
46
51
0
13
14
0
83
14
0
11
10
12
318
166
0
304
16
0
0
12
38
10
40
28
12
26
17
261
31
10
20
15
54
27
14
25
10
0
14
16
22
13
48
24
14
0
10
12
13
11
13
14
16
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
17
27
11
0
18
17
10
0
10
31
16
25
0
37
28
10
10
11
180
11
19
13
10
14
17
28
10
20
15
30
19
19
61
52
86
55
34
73
0
0
58
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
17
12
0
16
24
170
19
10
53
31
13
12
11
26
33
11
12
29
26
98
10
16
13
23
33
12
0
13
0
18
13
10
0
11
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
12
0
0
32
12
10
11
0
14
10
38
0
39
11
37
0
16
25
111
13
0
12
12
12
24
15
0
10
16
19
12
15
32
54
13
20
22
118
18
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
16
12
0
73
20
15
10
16
12
15
34
10
11
17
20
12
59
12
23
10
11
11
10
18
20
0
0
0
0
18
13
113
10
0
0
43
234
0
0
32
63
0
43
73
25
10
12
0
12
10
11
10
0
0
0
0
0
14
10
0
0
0
0
0
25
16
23
211
10
13
13
15
12
12
39
10
25
47
10
10
25
12
24
60
0
0
52
43
16
11
11
27
21
11
0
0
21
18
13
33
142
24
245
0
81
24
10
17
19
11
0
32
16
31
23
14
29
14
13
39
0
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
45
30
0
34
0
0
58
0
13
0
16
0
0
0
12
19
13
11
14
10
0
17
160
50
10
28
15
0
12
23
16
69
13
17
10
65
0
12
0
13
0
0
0
0
10
0
0
0
0
13
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
50
24
14
54
16
18
30
23
15
0
20
22
11
66
25
55
19
82
14
21
11
96
18
0
0
0
0
12
0
13
0
0
0
0
0
0
10
0
0
0
0
14
12
19
13
29
15
10
11
14
16
11
11
13
21
12
15
10
10
10
11
16
17
16
0
0
18
11
0
0
0
19
11
56
14
196
24
13
12
20
23
61
37
16
18
19
18
18
20
20
14
0
51
38
15
17
21
11
12
17
17
0
15
10
12
10
15
10
0
39
0
0
16
0
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
11
13
14
23
13
57
35
10
25
102
16
13
12
26
44
10
16
11
27
91
18
11
12
20
16
13
0
16
0
0
0
19
15
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
13
13
56
18
15
17
37
97
22
10
50
32
21
23
10
10
14
11
36
15
14
10
13
34
14
10
42
32
147
92
77
21
16
43
30
16
10
107
21
28
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
18
303
12
10
10
16
0
16
20
30
64
19
16
26
17
14
25
14
17
19
15
11
18
24
24
10
14
12
0
0
0
0
0
0
0
10
0
0
0
0
0
11
21
0
0
0
0
0
0
0
12
11
0
0
0
0
0
0
0
0
27
11
11
35
32
15
11
12
155
14
11
14
31
18
21
10
24
23
24
11
13
12
10
13
12
12
22
16
11
21
10
25
11
22
16
10
15
0
14
42
11
33
10
10
90
15
34
15
15
19
15
54
14
12
45
20
86
11
29
97
0
40
0
0
0
36
0
0
0
0
29
225
10
17
102
16
330
109
10
77
14
21
12
11
11
10
10
14
32
136
15
10
13
12
15
16
10
11
29
13
11
175
49
11
11
16
11
12
73
10
16
41
118
32
50
33
15
344
18
13
0
0
0
0
0
0
19
30
12
12
19
14
10
15
12
21
12
11
10
26
16
17
10
11
11
13
16
73
36
27
21
197
12
44
48
12
17
13
300
21
11
17
37
11
10
13
16
14
30
14
11
14
12
29
16
73
0
13
15
22
11
12
10
10
1971
23
17
23
23
13
15
36
16
19
12
14
20
19
22
0
0
0
0
0
0
12
25
10
30
10
21
12
22
16
31
12
15
46
15
28
13
12
18
10
21
11
54
63
39
11
0
10
15
0
12
16
10
22
11
63
16
17
18
15
0
38
12
18
10
0
16
19
32
0
12
14
11
0
111
19
16
13
21
24
19
29
10
25
10
13
12
19
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
16
10
0
0
12
17
95
17
117
130
26
25
17
27
96
62
13
27
187
18
26
12
20
10
11
10
12
25
34
15
13
13
17
16
41
11
15
35
14
10
25
11
0
11
18
0
0
11
15
11
0
0
0
0
0
0
0
19
12
12
12
17
30
17
16
10
11
10
19
12
11
13
10
10
12
20
32
13
17
11
18
13
25
10
10
13
12
0
0
14
25
10
19
27
11
14
19
25
20
11
36
10
55
27
86
10
14
70
33
78
57
12
28
11
27
18
12
10
90
0
0
0
0
0
0
0
0
0
0
0
0
0
12
21
17
13
12
16
19
15
18
12
12
10
11
22
23
10
10
15
10
12
19
15
13
13
13
15
10
20
19
11
26
12
13
0
43
24
20
29
0
0
0
12
21
225
0
11
18
19
17
11
279
12
58
11
80
51
10
22
20
24
11
32
20
11
11
14
30
22
11
54
22
14
120
10
19
12
0
0
0
0
0
0
0
0
0
0
13
15
11
11
13
12
11
20
38
10
12
12
17
17
10
14
12
10
11
10
12
15
10
10
21
12
18
15
26
11
10
14
13
19
13
30
393
18
12
13
16
13
37
11
11
11
37
36
33
10
12
10
20
32
22
33
27
16
11
19
13
15
44
22
12
10
24
14
17
12
0
0
15
0
13
22
0
13
39
16
101
36
69
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
20
11
10
25
14
10
13
10
10
12
11
14
12
16
11
0
12
24
34
16
11
11
0
15
15
25
10
15
12
18
10
0
17
22
10
10
11
18
26
14
14
12
10
20
12
12
16
97
20
35
22
11
15
13
22
16
44
11
0
0
13
11
10
63
12
20
15
59
0
10
42
12
57
56
18
45
17
0
29
13
25
23
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
15
21
20
12
10
13
10
10
10
34
10
15
23
10
12
17
55
36
106
10
10
19
18
10
13
67
11
0
191
90
35
12
0
54
11
16
1672
316
0
32
61
10
18
17
0
0
35
24
11
40
0
12
13
17
0
28
41
0
0
18
14
12
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
11
14
11
18
30
14
14
26
49
21
0
12
10
15
20
26
10
12
11
57
14
11
13
37
32
15
0
10
16
10
0
12
19
14
20
14
19
14
18
16
33
29
35
10
34
22
11
14
12
11
0
0
21
0
0
0
0
0
0
0
0
0
0
12
14
25
11
15
13
11
10
15
10
31
15
0
0
20
16
10
12
104
11
95
38
25
20
89
93
12
12
18
24
14
26
22
17
13
94
21
21
44
421
123
89
16
18
13
10
13
18
10
0
0
0
0
0
0
0
0
0
0
0
0
0
14
13
25
0
13
15
12
10
14
10
17
18
13
12
19
11
11
15
41
19
59
13
16
15
17
20
0
17
26
26
14
138
14
17
12
219
14
16
18
18
18
19
13
31
53
35
117
53
11
10
112
14
39
0
10
11
18
10
0
75
14
0
16
10
0
0
0
0
12
12
0
0
0
0
15
15
0
0
0
31
0
0
12
0
0
15
0
0
0
0
0
18
18
12
15
16
14
11
11
20
10
40
11
128
10
46
0
13
26
0
13
11
11
11
15
0
12
18
63
48
20
19
15
18
21
10
87
11
78
11
15
53
16
22
162
11
24
12
16
0
0
57
34
23
78
11
15
60
23
21
38
0
13
0
0
0
0
0
0
0
0
0
0
0
0
33
14
11
23
38
25
86
10
13
94
84
12
11
18
45
45
10
15
43
61
10
13
11
20
125
30
11
16
12
10
22
29
18
28
11
32
10
0
65
13
21
11
114
32
28
15
25
18
48
0
0
0
10
0
0
16
13
0
12
0
10
0
0
0
0
0
0
10
13
14
11
13
11
10
24
18
23
11
10
17
10
12
12
11
11
12
14
21
11
11
18
0
0
19
11
25
14
62
0
0
0
0
0
0
19
15
23
48
13
27
29
11
21
15
12
12
14
21
11
13
46
0
81
15
21
52
99
19
418
128
88
20
11
13
272
11
17
11
19
11
12
19
85
42
28
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
10
0
10
0
18
0
0
0
19
0
0
11
13
19
0
20
0
11
23
10
0
35
16
30
23
31
30
14
17
20
23
27
21
11
29
18
20
56
19
45
12
56
11
21
10
23
10
11
10
10
20
17
21
0
0
0
0
0
17
0
0
0
0
10
0
15
0
0
0
11
0
0
0
0
12
0
0
20
13
26
11
10
10
11
21
30
30
19
0
10
113
11
103
59
10
19
12
18
31
16
23
10
11
28
12
65
16
20
26
61
17
14
20
49
13
10
16
11
11
10
11
13
10
10
20
13
104
77
12
139
11
0
10
15
12
14
13
11
33
12
30
37
36
10
11
13
12
13
13
11
30
17
11
10
36
14
14
11
11
13
22
14
10
28
12
10
12
26
11
13
12
15
14
13
42
20
11
13
28
15
48
27
24
21
11
25
11
10
14
19
13
64
34
19
27
15
11
14
30
13
20
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
37
10
20
168
17
22
74
18
15
10
10
289
10
11
14
20
25
32
10
10
0
140
10
0
35
16
24
21
10
0
10
10
16
12
16
11
53
24
28
42
49
60
10
66
52
45
125
14
19
11
11
10
55
17
0
0
0
0
0
0
0
0
0
0
14
14
26
11
18
29
14
13
12
10
13
21
12
11
10
11
10
24
13
28
57
18
10
305
10
10
10
10
10
211
64
4591
10
107
10
16
17
10
0
10
0
10
14
10
10
2084
10
62
26
77
315
30
14
15
14
30
1840
28
11
14
12
18
10
20
36
83
28
51
11
13
18
0
12
0
0
0
15
0
0
13
24
34
0
0
0
10
0
0
0
0
12
0
11
16
11
11
11
10
17
10
10
81
11
10
10
60
18
11
10
10
12
10
10
11
19
44
12
14
30
15
13
12
10
10
0
24
11
18
10
10
10
0
10
10
12
0
341
13
25
10
30
16
23
82
235
0
0
0
0
0
0
0
0
0
0
14
12
0
10
12
0
10
0
10
0
13
20
10
18
31
36
10
10
34
11
13
39
10
14
10
26
39
687
99
10
0
15
29
164
14
30
21
30
18
0
47
18
13
15
11
0
31
11
12
0
20
19
35
0
0
12
21
16
11
0
13
18
16
0
0
0
0
0
13
0
0
10
0
0
0
0
0
0
0
0
0
10
0
0
0
10
10
38
44
22
11
21
21
28
21
16
14
12
20
15
14
40
12
12
17
15
10
11
15
12
11
19
156
50
21
11
16
11
0
0
13
12
10
0
0
0
13
0
10
21
11
11
13
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
10
11
10
25
10
16
13
10
18
10
11
19
29
11
11
15
41
31
12
11
21
14
11
10
11
44
17
27
10
26
0
13
80
0
26
45
11
14
16
34
13
12
16
17
19
15
25
14
11
10
11
26
11
13
18
14
19
12
12
12
13
26
0
0
0
0
0
0
0
0
0
0
10
12
10
14
10
11
14
15
17
15
21
11
10
10
15
20
10
13
83
27
12
17
25
67
14
13
14
12
40
10
10
72
33
17
10
14
0
19
83
16
28
11
10
11
11
30
10
10
29
10
12
0
11
15
173
19
13
49
20
11
0
14
0
17
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
13
13
13
11
11
11
18
14
11
19
37
12
11
32
22
28
25
17
20
13
30
11
11
10
14
12
25
13
0
12
536
11
14
16
11
0
12
11
15
10
14
15
15
0
11
53
34
51
47
11
0
13
55
14
17
10
401
10
16
0
0
0
0
0
0
0
0
0
0
0
20
15
18
10
17
29
152
142
22
10
36
0
38
13
20
341
84
39
17
95
141
154
127
40
58
10
14
17
129
14
12
48
53
0
135
136
12
29
61
11
27
0
16
0
0
18
42
26
20
20
26
28
22
10
0
13
12
28
48
11
42
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
12
13
11
18
10
13
18
32
16
25
256
12
16
21
35
20
17
16
32
143
37
19
32
13
15
11
16
414
15
12
10
12
14
15
22
14
22
11
12
13
0
0
0
14
0
0
0
15
0
11
0
0
0
0
0
0
0
20
11
10
10
11
15
19
16
14
28
10
13
23
11
10
10
10
15
12
12
13
11
16
13
12
11
10
11
22
24
16
10
132
0
147
119
81
60
26
71
31
13
18
23
73
47
119
14
73
10
13
11
17
65
12
12
23
15
71
11
10
22
269
15
27
13
447
23
162
15
10
29
26
16
10
13
14
10
11
13
518
21
11
0
10
75
12
0
29
15
13
10
11
12
0
0
10
0
0
15
0
0
0
10
0
0
0
0
0
11
10
134
54
39
173
103
160
131
20
10
16
24
12
26
11
13
14
15
16
15
16
21
15
79
11
16
17
12
29
26
21
15
16
81
10
55
24
14
10
14
19
44
2295
24
133
1846
21
22
12
218
350
11
20
198
242
16
17
18
13
10
23
11
12
0
0
0
0
0
0
11
12
11
12
19
10
12
10
10
17
16
15
19
11
13
10
16
11
72
18
11
27
55
10
123
27
147
53
13
13
10
12
10
11
12
10
13
10
10
21
10
30
17
27
12
25
11
36
31
12
10
20
16
14
17
19
15
17
23
0
0
25
0
0
12
16
14
15
13
0
10
20
16
10
17
14
10
14
10
10
10
16
16
52
0
14
0
10
28
0
40
18
35
40
13
10
114
18
26
10
34
92
33
18
15
304
13
48
24
33
26
46
11
14
10
19
16
39
14
12
0
16
0
0
13
24
38
30
0
0
0
0
0
0
0
10
0
0
11
0
0
0
0
17
0
0
0
0
10
42
12
10
11
10
12
20
10
16
10
15
12
32
64
12
15
11
30
13
16
21
10
32
32
30
28
21
16
10
11
15
30
29
30
10
10
30
32
28
28
32
25
30
34
14
30
43
23
15
692
46
22
41
26
94
27
20
13
14
35
23
17
26
17
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
14
13
22
16
10
11
11
16
0
0
0
0
10
0
0
0
60
29
62
14
123
71
54
56
232
187
18
36
13
13
0
16
12
11
14
22
0
32
14
14
44
10
10
28
23
82
65
30
89
116
11
45
15
19
76
34
34
1760
126
23
20
157
37
15
0
26
32
13
28
13
13
28
32
30
30
30
10
0
63
30
30
33
0
0
11
0
34
0
32
0
13
20
12
10
14
30
27
34
35
21
49
32
19
140
76
275
35
68
29
15
797
12
24
14
11
123
85
11
50
202
1251
135
15
13
21
88
10
11
29
89
42
10
15
18
20
18
17
0
22
12
21
39
24
12
14
28
10
10
11
65
14
19
0
32
0
33
28
32
32
0
34
36
33
26
32
32
32
32
22
34
12
133
17
94
13
27
16
23
24
196
17
62
10
39
11
11
44
0
11
11
35
40
40
103
137
15
28
22
19
16
27
0
0
0
0
0
0
21
0
0
0
0
24
10
10
20
22
16
11
17
11
10
14
16
21
31
21
10
14
17
12
10
12
32
31
34
30
32
79
30
30
30
29
28
63
28
47
12
35
13
21
17
11
83
246
19
36
219
11
95
44
112
11
20
10
21
10
19
21
14
10
11
0
47
17
10
10
14
33
24
22
17
14
19
56
39
36
0
12
0
0
11
12
29
12
14
11
11
27
14
32
28
30
28
34
30
32
31
30
32
34
30
32
59
42
11
33
11
41
12
41
32
138
571
17
39
99
34
11
15
114
70
37
11
11
10
37
16
11
26
13
18
678
10
13
12
10
17
14
373
10
10
34
23
61
67
39
125
26
68
23
12
120
56
192
44
187
11
0
12
10
0
14
19
10
23
10
21
30
28
30
30
30
32
32
62
32
68
30
30
34
32
32
14
26
17
20
18
25
101
10
10
101
12
14
12
32
15
15
16
13
10
11
52
117
66
12
13
10
26
26
0
0
33
19
0
0
73
0
0
0
10
0
149
0
11
0
29
272
40
46
30
983
12
120
12
12
16
0
0
0
0
0
0
0
0
0
10
0
0
11
32
30
64
34
29
32
32
32
28
52
64
30
30
30
32
0
0
39
13
31
12
14
21
41
30
13
13
32
30
29
13
17
11
11
10
21
25
28
12
81
27
21
22
47
10
11
14
18
13
30
30
12
88
12
32
32
12
11
36
10
28
34
25
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
12
12
24
13
18
20
29
10
13
11
14
14
66
12
10
25
45
13
20
41
10
24
14
12
10
22
17
13
117
52
24
40
17
80
17
14
62
17
11
31
33
13
16
10
15
11
34
17
198
111
51
16
11
17
0
78
14
72
11
18
35
13
24
19
10
39
35
19
11
15
15
11
10
0
0
0
0
0
0
0
0
0
0
0
0
12
21
17
16
22
10
12
29
13
14
10
10
15
16
10
37
14
13
14
10
10
15
15
10
14
12
147
15
19
15
0
11
49
75
31
15
17
15
30
12
28
56
50
26
20
12
42
15
14
11
10
35
13
14
42
11
50
15
10
10
235
14
16
10
22
18
10
25
11
24
58
29
51
23
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
11
11
11
12
12
12
15
13
12
12
11
14
14
55
20
40
15
10
39
16
13
178
12
13
11
10
15
13
21
12
11
10
29
26
0
15
14
19
21
0
0
254
0
11
13
19
14
11
11
0
0
16
13
0
10
10
11
13
12
36
10
11
11
10
11
16
13
11
16
10
10
10
14
11
19
13
25
11
33
30
11
13
14
10
23
30
27
14
20
10
12
16
10
10
10
35
16
116
184
20
27
25
14
11
11
12
0
0
14
15
53
82
54
24
0
14
11
13
21
11
0
67
64
14
23
16
13
31
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
26
0
37
13
10
10
14
10
30
12
13
29
10
11
12
11
10
11
13
0
29
22
196
0
0
42
225
19
24
75
0
0
87
16
47
21
17
0
10
0
274
0
14
0
17
10
10
14
0
54
27
28
46
21
30
20
11
0
14
0
0
12
21
11
10
30
11
0
0
0
0
11
0
0
10
0
0
19
0
0
0
14
17
0
11
11
0
11
0
0
0
0
10
14
10
13
14
16
24
10
29
43
32
13
30
17
17
22
11
18
141
10
10
11
10
72
186
19
103
34
18
13
13
43
21
17
88
14
15
10
17
18
16
16
17
17
17
44
10
76
12
10
0
10
555
37
10
14
30
32
396
10
0
13
401
0
22
0
40
32
387
14
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
10
10
14
16
45
10
54
11
10
94
15
30
26
17
17
10
11
34
14
18
11
17
13
17
116
42
18
10
42
14
21
15
24
10
15
17
21
11
20
57
10
11
27
13
17
332
14
25
17
18
27
33
45
106
979
88
70
63
27
163
0
47
45
54
0
0
0
0
0
14
10
75
0
0
0
0
0
0
0
0
0
225
90
93
30
15
28
13
11
130
14
15
16
23
10
0
0
11
0
207
12
16
16
26
30
18
58
10
32
37
11
27
10
12
17
0
15
14
29
25
23
12
15
19
74
27
59
13
11
56
0
16
20
29
12
18
18
17
0
10
0
11
30
25
0
0
0
0
0
0
0
0
15
16
19
14
20
12
16
10
14
10
10
44
45
18
11
56
18
58
18
10
10
11
502
16
10
10
14
29
14
21
14
11
41
13
11
53
25
11
21
16
10
11
10
15
92
15
1846
278
31
34
60
16
95
19
14
16
12
10
14
13
16
15
16
25
0
0
50
13
14
19
25
10
14
11
11
22
14
13
30
15
64
10
21
11
0
30
18
82
41
18
371
13
84
89
12
20
18
52
17
45
15
10
13
68
20
19
0
10
27
19
33
11
32
16
11
14
13
14
0
10
14
10
13
0
10
0
32
0
0
520
19
74
35
0
38
79
45
12
0
0
0
0
0
0
0
0
0
0
0
0
11
10
11
19
19
12
13
23
11
15
10
11
11
15
14
0
18
31
12
21
11
16
83
16
62
11
0
12
14
11
0
17
0
10
41
11
0
11
38
0
89
140
47
15
13
23
12
12
22
17
10
10
11
10
0
30
17
0
11
22
10
13
29
36
12
19
63
37
34
60
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
10
17
26
13
27
10
12
16
30
31
19
21
13
28
20
14
21
11
13
17
12
11
41
11
12
22
46
61
16
10
24
22
176
21
10
51
16
18
18
12
31
17
24
10
24
20
15
10
0
13
0
18
14
0
14
0
17
13
18
15
15
12
11
12
24
13
13
12
131
27
20
166
15
29
33
93
13
42
18
50
15
31
14
18
10
10
12
10
42
19
12
90
14
188
34
10
0
14
10
25
10
10
14
0
16
17
23
17
15
430
0
0
0
131
58
0
45
15
22
24
15
24
114
14
24
28
50
30
64
26
18
14
12
42
0
0
10
0
0
0
11
23
10
12
16
0
26
614
55
17
56
14
20
11
11
0
0
14
25
27
91
11
13
20
17
10
40
13
11
11
35
12
10
37
23
11
33
10
12
21
14
30
14
35
25
69
26
16
10
13
0
11
19
0
0
0
0
0
10
0
0
0
0
0
0
13
0
10
20
10
15
11
20
18
12
14
16
10
16
17
13
11
12
0
0
0
15
14
13
14
11
21
15
12
13
12
19
13
15
13
0
19
0
11
28
36
0
10
19
21
0
15
0
105
33
20
10
23
16
17
14
14
10
10
15
10
31
21
11
14
10
29
15
126
20
89
39
13
15
12
28
0
0
0
0
0
0
0
0
0
0
0
0
15
23
10
14
16
24
21
663
37
44
12
17
16
19
12
10
10
35
0
11
23
11
0
0
11
17
19
11
10
28
10
17
12
106
0
89
18
20
10
157
17
14
51
53
13
18
11
0
0
17
0
57
13
0
16
103
18
14
19
0
0
0
0
0
0
0
0
0
0
0
14
26
13
11
10
12
30
35
11
336
20
11
15
12
11
16
25
11
19
12
10
36
0
10
50
53
17
11
47
10
12
32
16
39
24
31
11
62
26
28
125
191
25
25
21
0
20
204
12
0
10
14
12
18
80
17
429
29
55
13
22
17
31
20
142
26
17
94
27
14
67
68
482
22
43
0
0
0
11
11
13
13
0
10
10
56
10
10
15
19
11
86
13
10
22
59
11
37
12
16
22
23
12
18
12
28
12
12
51
39
57
84
18
18
15
47
60
12
12
10
15
10
14
52
23
11
14
22
0
12
0
0
48
0
0
11
0
0
21
10
22
16
177
12
25
13
0
33
71
14
1119
19
47
14
12
10
20
10
13
12
21
22
21
20
39
11
12
31
21
17
14
10
14
42
321
32
30
74
17
33
66
26
14
103
29
111
59
14
15
18
32
10
15
19
21
29
13
44
77
0
12
0
10
34
0
32
28
257
351
19
21
15
44
0
0
0
0
0
0
20
16
11
77
12
21
13
29
53
18
38
33
1446
18
20
34
44
28
24
10
44
209
11
56
20
19
14
10
10
41
0
10
12
15
11
59
10
10
22
16
11
17
12
11
48
17
17
56
10
24
40
10
18
11
11
19
0
26
54
54
12
17
0
0
0
0
0
0
0
0
0
0
0
42
0
13
20
23
32
28
29
32
28
29
0
57
0
14
30
0
0
46
15
11
14
27
15
30
0
37
19
18
28
18
33
33
13
10
34
47
13
23
30
26
51
31
13
10
17
14
316
35
11
21
13
10
21
12
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
10
12
16
22
15
32
28
32
32
58
28
28
30
30
32
32
32
30
10
18
17
0
0
0
11
15
11
15
0
10
11
0
11
22
40
0
18
30
0
18
23
13
19
11
14
10
20
13
10
27
0
10
16
12
18
18
20
17
25
57
14
54
12
10
12
28
18
32
32
10
62
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
33
0
0
0
11
0
69
10
21
24
10
16
26
54
19
15
20
13
11
18
51
14
156
28
0
12
22
11
11
87
10
21
10
10
11
19
0
21
13
24
46
24
24
17
11
63
23
35
32
13
13
17
0
0
0
12
0
0
14
11
13
0
0
0
10
0
0
0
0
0
0
33
11
31
73
60
13
51
145
47
11
12
33
19
15
36
32
31
94
64
16
33
41
67
30
10
60
255
26
27
15
28
0
62
310
50
16
39
32
29
11
27
47
15
38
63
625
11
38
27
17
0
0
11
10
0
0
0
0
0
0
0
20
0
11
0
10
10
0
0
12
11
13
11
32
34
0
64
15
17
10
12
14
18
10
13
10
38
34
29
24
10
18
20
0
32
11
10
11
11
18
19
0
0
15
17
28
200
10
15
14
13
0
26
0
11
14
246
34
19
12
15
60
15
28
43
121
0
36
28
23
10
34
16
21
32
34
0
12
32
0
0
0
0
17
10
0
12
0
0
10
0
0
0
0
0
10
11
11
10
10
22
26
20
13
13
24
21
16
69
11
10
33
33
14
13
15
106
22
52
12
10
11
12
14
11
10
12
11
10
13
11
12
10
11
13
16
0
16
14
49
46
23
46
20
43
15
0
173
180
187
14
10
10
23
15
10
20
30
30
0
11
13
0
0
0
0
0
34
12
11
23
11
14
13
30
34
34
30
34
32
0
0
83
14
10
0
25
39
10
32
40
27
30
10
11
12
12
16
24
18
12
22
74
50
26
45
18
19
0
12
15
284
10
0
0
34
72
61
34
18
16
23
0
63
31
71
0
0
0
0
0
0
0
10
0
0
10
0
64
0
0
0
0
30
0
14
10
13
12
12
10
11
15
15
28
62
28
60
62
30
30
28
28
28
17
12
42
20
14
57
10
22
10
18
13
10
36
10
38
19
11
11
33
14
192
13
24
16
12
10
74
10
0
12
0
10
0
0
0
0
0
0
0
0
0
0
13
0
15
11
12
13
38
13
12
30
14
15
14
12
11
27
30
18
11
45
11
10
14
10
10
12
11
19
11
10
20
11
0
14
0
68
11
22
16
49
68
20
10
29
12
28
27
62
89
26
27
10
14
0
359
16
10
17
12
0
13
0
0
0
23
14
25
10
15
12
16
10
18
16
14
19
16
13
10
1381
22
150
12
36
19
10
85
10
29
13
220
100
69
19
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
11
10
10
15
36
10
10
12
10
47
25
0
0
289
11
14
12
23
16
21
11
39
70
17
17
29
12
27
14
75
27
11
14
12
11
16
18
76
0
0
0
29
0
19
0
0
13
18
18
15
10
12
13
11
14
25
13
73
0
10
32
28
1813
33
71
16
40
59
20
17
32
42
214
14
11
0
0
0
0
0
12
0
14
11
32
32
21
52
0
103
0
0
62
0
0
0
13
114
37
14
13
0
18
10
15
34
10
14
15
12
42
11
18
11
10
11
10
10
13
26
19
19
69
22
25
10
16
107
17
60
96
449
48
26
11
11
0
0
0
20
0
11
20
12
0
0
0
0
0
0
0
0
38
14
13
15
11
15
10
15
28
41
100
20
36
10
124
10
39
26
10
59
10
46
27
10
14
14
21
17
19
38
14
19
15
0
11
41
19
14
17
16
12
10
31
15
47
28
13
11
207
0
0
0
0
0
0
0
0
11
18
10
0
38
34
11
0
0
0
0
0
10
30
0
0
34
0
13
12
26
12
10
16
14
14
21
14
10
38
10
17
14
16
28
23
15
21
14
13
12
138
15
19
28
22
14
11
26
26
60
39
185
31
71
0
46
97
180
12
10
0
0
0
0
0
16
26
11
0
0
15
0
14
10
20
0
14
28
0
0
1258
11
0
0
0
0
11
0
0
0
15
15
17
22
11
12
10
11
14
10
15
10
11
13
12
10
11
14
34
13
10
23
19
42
37
28
15
23
29
30
30
237
15
11
25
12
10
28
10
19
37
11
22
19
13
12
0
33
0
54
12
12
22
21
0
0
12
0
16
16
25
0
12
0
29
10
16
0
21
14
12
38
18
10
18
13
12
10
11
10
0
13
14
0
29
19
41
20
0
0
0
0
0
10
23
54
26
18
13
29
11
62
12
21
14
18
19
46
69
63
10
51
0
11
12
20
15
754
73
98
11
11
167
43
17
11
14
15
17
16
23
93
68
13
12
21
76
27
25
10
35
46
28
35
31
10
60
20
14
21
12
12
15
17
0
0
12
0
0
0
0
0
0
0
0
12
215
15
29
50
151
75
61
24
10
21
18
39
12
59
10
10
106
13
32
18
16
12
11
27
33
14
20
13
11
22
26
0
12
13
28
10
14
53
12
25
0
28
0
17
20
0
10
34
25
26
34
34
0
34
28
0
10
0
0
0
0
0
0
0
0
0
0
0
11
310
77
36
265
14
20
0
60
17
20
0
31
29
54
0
26
34
55
41
11
14
18
94
20
10
15
10
14
26
19
14
10
29
11
11
16
63
11
10
110
18
11
55
55
0
0
0
0
12
0
0
0
13
11
0
18
16
11
0
0
0
14
0
0
13
17
0
0
0
0
32
14
24
41
10
14
141
33
21
13
10
20
26
11
14
12
13
29
15
62
17
12
52
11
13
15
18
23
11
12
22
15
18
21
43
23
84
30
23
14
49
27
11
18
15
17
13
26
12
19
11
20
11
79
37
12
0
21
0
0
0
0
0
0
0
0
0
11
11
34
17
11
17
0
0
0
0
0
0
0
0
0
42
19
19
11
0
0
0
0
0
0
10
10
11
148
82
14
91
14
30
21
10
37
21
16
21
10
10
10
21
10
17
19
10
0
0
47
13
10
0
10
12
13
65
13
11
33
22
12
25
25
50
0
36
15
10
12
0
0
18
10
20
32
0
14
0
11
12
0
0
0
0
17
19
11
14
19
14
17
17
0
0
0
0
0
0
11
10
72
150
15
248
17
11
51
137
24
28
39
12
12
50
11
32
119
32
39
17
23
23
19
27
13
2389
25
15
13
14
14
23
40
0
10
17
0
0
10
0
0
0
0
12
0
0
0
10
17
13
0
19
13
0
12
0
10
18
23
10
15
10
10
15
16
10
11
32
32
32
30
12
12
16
12
12
47
0
50
342
95
61
14
14
19
20
11
15
26
14
11
24
50
25
12
125
10
11
11
11
11
10
12
10
11
12
14
10
12
52
10
14
23
15
44
37
19
18
10
0
0
0
0
11
0
13
0
0
0
0
10
12
17
10
13
17
12
12
16
17
11
11
43
15
11
0
0
21
121
51
16
72
52
20
11
16
13
31
14
11
27
11
10
11
15
14
12
15
68
12
20
16
18
0
0
17
0
0
0
0
11
12
20
12
10
12
39
13
10
18
10
29
11
16
11
10
11
11
14
11
15
12
10
11
10
16
11
17
13
11
11
10
11
0
0
0
17
37
81
12
57
38
12
17
12
55
10
0
14
10
176
53
0
629
14
14
0
10
15
13
11
17
0
0
11
10
11
13
13
11
28
19
14
0
10
11
0
0
10
10
74
16
31
21
12
21
15
10
0
0
0
10
11
51
66
22
41
12
11
102
17
16
37
76
51
14
0
0
0
0
0
0
0
0
0
0
13
14
22
39
30
11
133
10
17
13
68
12
12
91
20
12
11
12
21
35
10
16
12
45
13
16
13
22
13
30
50
20
11
16
11
25
17
0
18
54
54
30
0
83
26
54
71
11
17
22
2324
127
87
24
53
28
0
0
0
0
0
0
0
0
0
0
0
0
0
58
10
17
18
15
16
16
25
0
14
15
15
0
0
30
16
11
14
0
11
10
12
0
29
13
31
10
10
121
51
84
0
21
76
86
13
45
12
11
52
13
204
11
19
13
0
0
28
32
15
27
11
0
0
11
0
0
0
0
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
11
15
10
10
12
12
14
10
13
24
13
14
11
11
49
15
10
12
12
38
61
18
354
14
11
11
25
16
61
141
29
15
50
24
40
19
95
20
19
40
14
0
0
0
0
0
0
0
0
0
103
0
0
21
21
55
0
12
15
11
48
24
41
62
14
83
30
364
18
13
27
72
82
12
21
10
18
22
21
18
17
23
14
384
643
27
16
52
10
45
179
1287
758
19
10
12
12
17
31
0
0
13
11
0
0
0
10
0
34
11
12
20
14
0
0
0
17
11
28
12
15
11
25
32
26
14
0
16
45
12
0
28
10
30
170
15
20
0
29
0
0
19
25
0
0
0
0
13
10
10
0
11
17
0
11
12
11
12
27
30
19
28
0
174
38
10
10
0
96
11
193
18
18
13
14
1361
886
13
14
65
88
12
49
60
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
10
10
25
11
19
30
16
16
14
34
13
31
571
97
19
13
44
10
15
28
20
16
12
15
12
10
0
10
10
34
16
0
0
0
0
0
0
10
16
13
15
0
0
0
0
0
10
0
0
10
0
20
0
0
0
0
0
0
25
53
10
15
12
10
35
20
39
10
11
14
11
10
18
10
10
11
10
10
17
11
20
10
10
15
11
14
13
11
22
13
34
31
12
19
26
16
14
17
10
21
15
18
15
20
12
15
11
10
11
13
12
13
29
14
18
10
18
14
10
16
13
10
16
14
78
20
21
18
12
10
10
10
14
10
12
43
22
42
10
74
24
0
0
0
227
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
15
12
10
14
10
17
59
13
11
26
10
20
61
352
28
10
14
45
88
10
22
10
59
35
12
13
22
12
15
138
10
100
25
13
20
24
12
94
10
36
10
26
15
21
12
66
27
46
12
60
17
14828
0
12
10
0
0
0
15
0
13
12
10
10
22
0
11
0
0
23
43
16
10
14
16
10
14
11
12
10
24
17
10
11
12
12
19
10
14
13
28
28
10
17
17
19
13
12
14
28
10
11
16
16
38
25
117
35
14
88
57
23
15
10
134
18
19
48
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
13
0
0
11
13
10
0
19
0
0
0
0
12
0
11
10
12
0
0
0
0
0
12
10
21
11
10
18
0
0
0
0
0
13
10
12
51
18
14
16
16
0
112
24
43
89
16
10
11
10
11
20
13
84
13
12
0
0
29
537
0
11
1818
12
0
0
33
0
20
11
12
0
0
0
0
0
0
10
10
0
11
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
10
17
11
10
10
10
12
11
51
12
20
22
10
13
31
0
64
10
14
13
17
12
16
22
300
11
21
27
48
284
12
27
28
43
17
11
27
12
14
115
0
11
30
61
34
15
13
15
17
19
0
13
26
20
13
10
0
14
0
28
12
30
12
0
18
0
0
24
0
0
21
0
16
13
19
12
13
10
13
22
0
0
33
0
14
15
42
11
10
11
14
10
11
11
12
0
16
10
14
16
0
66
21
10
10
12
89
11
10
12
38
0
10
11
10
12
0
14
16
11
12
0
23
26
10
16
40
16
0
12
63
14
10
17
21
15
12
29
10
40
21
43
32
86
24
11
23
81
27
15
10
29
0
0
11
76
0
28
26
11
0
11
0
0
0
85
14
11
0
19
94
10
12
64
12
12
81
35
27
12
24
12
15
11
15
11
25
28
0
10
13
12
14
15
29
12
19
12
14
0
18
11
10
13
10
10
0
10
19
12
40
10
0
174
69
15
16
0
0
15
0
30
25
65
23
12
0
0
0
0
0
0
0
0
0
0
80
0
19
53
0
49
17
21
49
22
33
23
22
53
14
11
15
65
38
47
12
13
11
61
14
15
10
11
14
12
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
13
25
22
28
10
24
10
11
12
14
10
17
21
12
15
30
10
16
10
985
12
1195
10
57
11
56
11
11
34
38
16
15
10
14
10
14
16
11
10
13
21
0
0
26
0
19
0
0
0
13
13
31
51
0
11
14
0
42
12
33
12
12
10
27
138
437
18
18
76
28
651
29
10
51
0
0
11
13
0
0
10
10
0
0
0
0
0
0
0
0
0
52
0
0
16
0
13
0
20
577
26
0
10
0
15
10
12
10
20
12
16
10
10
325
23
10
19
0
12
28
39
22
30
28
17
28
141
0
48
11
18
24
33
22
64
11
19
10
10
10
45
14
27
42
346
16
19
54
46
12
22
10
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
20
0
0
98
14
13
18
12
16
10
19
10
10
19
11
97
15
12
10
25
18
45
12
13
19
12
12
10
12
13
16
13
78
32
34
26
10
30
76
32
27
0
32
15
12
0
28
0
0
30
0
0
30
34
0
30
0
0
22
32
0
0
24
0
30
28
30
30
0
62
32
30
32
32
28
32
32
0
0
0
11
15
30
30
11
36
51
21
43
14
16
48
11
26
10
38
10
12
11
12
19
10
15
139
14
33
12
13
12
10
10
10
82
53
10
0
15
10
23
13
12
0
0
0
22
14
0
0
0
12
20
0
0
0
10
0
23
10
0
32
26
35
0
0
0
34
0
0
32
32
32
36
32
28
32
32
32
17
0
0
0
0
28
18
18
45
34
25
30
11
11
21
28
0
10
0
12
0
11
13
0
12
23
12
0
13
39
13
10
15
10
13
0
17
0
0
0
0
0
0
0
10
27
39
20
17
31
27
28
57
32
108
32
24
11
13
32
34
0
0
0
30
30
28
32
32
0
30
0
32
0
0
0
32
0
32
32
11
19
10
10
28
14
11
0
14
32
15
39
16
14
33
11
13
15
14
28
18
32
11
12
14
23
13
29
28
17
0
14
82
0
19
32
0
11
30
55
27
39
16
12
0
10
36
21
23
16
15
16
18
20
0
0
0
0
0
0
0
0
11
10
12
14
0
0
0
0
34
11
28
13
10
30
16
22
14
12
13
10
24
11
41
11
11
11
19
0
0
0
98
32
12
30
16
37
21
14
11
10
10
15
24
10
20
10
10
73
22
193
32
20
113
12
17
29
14
25
0
0
0
0
11
12
13
0
0
0
0
0
11
0
0
0
0
27
0
0
12
10
11
0
20
0
10
26
12
0
0
0
0
0
31
0
11
0
0
18
0
0
0
0
0
0
0
0
0
53
18
15
11
1846
81
1366
33
24
69
16
0
0
0
12
14
16
10
11
10
20
11
10
0
19
0
15
0
87
13
14
15
27
14
14
12
0
10
36
26
30
50
20
35
34
20
14
32
390
15
71
29
16
12
53
58
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
13
17
13
10
45
49
16
23
0
12
12
48
23
28
17
10
10
11
40
10
12
19
10
10
11
11
11
11
11
15
30
10
10
0
0
10
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
12
29
14
12
30
13
14
12
10
13
12
17
14
11
10
23
10
14
11
16
11
12
13
0
12
15
23
13
12
15
16
52
24
15
0
0
0
10
0
25
0
47
21
13
0
82
14
13
0
0
16
41
12
12
0
50
42
25
33
25
11
24
12
25
11
10
13
25
27
29
12
16
11
13
18
10
36
13
12
15
35
0
10
14
0
19
12
21
0
0
14
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
10
0
0
0
0
0
15
14
13
44
30
23
13
32
10
19
59
12
13
17
10
18
15
18
12
36
25
21
239
44
18
38
43
43
0
0
0
0
0
0
10
0
0
0
0
12
17
0
0
0
10
13
16
16
14
10
13
10
0
0
11
0
16
34
0
14
10
13
11
30
12
25
13
33
10
14
31
10
10
24
56
13
11
11
12
10
20
0
10
18
12
12
19
13
14
44
24
10
0
31
51
31
40
12
21
10
0
11
18
24
30
11
23
14
18
39
23
36
70
52
1850
25
26
28
15
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
18
12
11
10
65
26
16
11
10
20
15
32
32
10
10
15
58
0
0
55
20
0
44
26
10
12
0
10
13
0
0
0
11
11
17
13
118
19
10
371
14
40
36
1012
284
0
253
816
25
73
34
441
10
17
0
16
21
10
0
21
310
33
15
37
32
28
28
10
10
13
62
55
26
12
0
10
19
16
0
18
0
10
202
105
10
154
12
34
63
1043
33
40
16
10
12
54
0
0
0
0
0
0
0
0
0
0
0
0
0
12
75
52
0
91
10
11
492
18
29
0
0
44
75
0
44
12
10
28
21
22
10
72
0
10
191
11
304
12
17
11
10
15
0
0
13
29
37
12
27
12
24
13
12
25
23
28297
88
23
57
13
0
0
13
50
38
20
36
27
19
28
13
10
10
22
21
38
92
11
32
14
36
30
0
0
12
0
0
0
0
0
20
11
152
20
44
13
24
10
19
12
10
26
27
40
48
11
17
10
40
144
18
11
19
14
15
14
25
13
57
149
27
18
0
0
265
119
0
10
22
0
0
38
0
0
13
27
37
10
0
22
21
26
590
48
16
12
0
0
0
10
13
0
0
0
11
0
0
0
0
12
11
10
0
0
0
10
0
0
0
0
0
0
0
0
15
147
15
251
16
17
10
142
17
17
20
32
39
62
193
52
22
91
11
12
98
10
12
12
762
19
58
35
12
48
0
14
0
28
21
0
10
13
0
12
11
15
0
20
10
0
0
0
0
33
41
20
21
23
0
20
15
11
17
25
18
15
31
22
17
28
35
58
69
80
33
0
0
0
0
0
0
0
0
0
0
0
16
10
66
26
81
20
22010
866
19
193
42
10
19
10
11
12
12
12
11
19
18
16
49
0
16
24
23
68
102
22
14
22
39
17
23
14
161
17
32
87
14
15
10
46
38
23
12
11
59
21
21
16
29
26
24
32
31
30
26
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
13
16
10
15
20
11
10
10
66
14
18
30
10
40
11
99
402
19
18
43
17
73
17
11
25
221
22
27
16
68
50
39
16
11
878
811
0
0
33
23
41
0
0
11
38
34
60
26
0
19
0
0
56
118
25
14
12
23
10
12
10
12
17
13
12
10
25
63
17
11
11
13
10
10
10
0
0
0
0
0
0
0
0
0
0
10
10
18
21
21
11
10
19
19
10
36
21
12
28
12
11
15
16
34
11
16
13
0
10
15
0
13
0
13
14
0
10
12
24
17
22
26
23
95
16
10
12
32
10
33
22
12
21
90
14
22
19
123
118
22
0
0
0
0
0
0
0
0
24
13
11
25
11
10
12
12
12
14
11
12
10
11
12
10
28
13
12
10
12
24
18
12
16
12
0
0
0
18
44
0
0
0
0
0
0
88
12
53
31
13
22
30
14
11
13
19
26
13
15
11
0
0
147
0
26
36
33
32
503
63
43
130
16
12
119
11
10
25
312
15
41
10
12
14
12
15
271
35
45
43
17
80
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
10
11
14
13
11
118
11
17
20
0
15
10
44
20
15
13
1026
18
17
17
11
0
10
0
11
14
26
21
21
36
0
0
0
16
30
10
12
20
29
0
0
12
30
0
0
0
0
71
0
0
0
0
0
0
0
35
13
49
12
11
11
27
15
16
12
12
23
10
48
19
10
17
13
11
17
12
12
10
10
18
11
42
18
49
12
11
17
10
23
18
10
16
11
16
10
10
15
13
0
795
11
14
20
11
0
0
0
15
0
13
0
28
36
15
10
0
13
0
29
21
0
13
17
12
12
0
0
16
22
40
0
12
10
0
11
17
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
0
0
0
0
0
0
0
0
0
0
0
18
13
12
10
50
31
14
5628
66
10
20
12
12
123
12
0
0
22
12
10
11
43
12
22
25
27
0
16
10
0
22
18
11
10
13
11
20
10
23
12
0
74
13
12
14
0
10
10
0
10
11
22
66
17
38
11
10
13
0
0
0
0
0
0
0
0
0
35
58
68
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
10
14
29
13
37
11
11
26
540
41
13
20
18
27
0
10
17
12
10
20
10
11
27
0
12
0
21
22
58
51
0
0
11
0
0
10
59
10
14
17
14
21
34
37
90
14
420
22
86
32
10
123
18
36
10
17
18
16
89
60
24
0
0
0
0
0
0
18
0
0
0
0
27
14
19
13
23
11
28
30
28
28
0
25
10
16
13
28
13
10
12
91
21
16
66
20
26
0
14
17
183
0
11
17
17
110
31
0
16
12
0
11
29
1017
22
0
0
0
10
19
13
505
11
35
0
16
0
71
0
10
10
10
241
54
10
10
0
0
0
10
0
0
0
0
10
17
0
0
0
0
0
0
0
12
17
19
12
10
12
13
15
10
11
14
18
16
23
24
10
12
10
10
28
11
11
0
0
10
14
11
18
59
10
25
24
16
41
14
27
10
10
11
28
57
12
0
13
0
14
10
41
0
14
10
17
11
12
32
10
13
16
18
0
10
0
10
0
0
0
0
0
0
16
18
32
30
12
14
10
26
21
10
0
13
16
18
0
22
14
15
10
16
20
12
15
10
12
24
11
45
10
0
21
13
0
13
13
22
18
25
10
53
55
32
10
40
16
20
63
28
13
10
11
26
38
33
10
12
10
20
83
12
20
14
10
69
15
0
0
14
11
10
31
21
30
0
10
11
0
0
11
0
0
0
13
22
18
11
0
0
0
0
10
0
0
50
16
12
15
32
32
32
28
12
10
15
14
28
16
0
0
11
13
11
10
10
10
12
50
26
22
35
27
37
19
12
67
67
14
12
17
11
19
12
17
16
80
22
15
13
12
61
29
0
0
0
0
0
0
0
0
0
0
22
10
0
14
0
0
12
0
0
0
12
17
0
0
0
17
0
11
0
0
0
0
0
0
11
22
12
16
15
13
17
15
11
62
10
15
14
18
19
14
26
16
61
35
58
161
16
34
65
19
24
13
24
70
31
65
2610
87
12
0
365
134
2001
22
30
10
221
10
10
13
11
132
43
14
30
14
13
0
128
0
194
0
24
19
0
0
0
0
0
0
0
16
10
16
11
11
0
24
10
0
0
11
11
12
0
0
0
0
30
12
12
18
10
14
16
0
857
17
22
109
14
34
819
20
14
37
13
177
16
10
12
96
23
34
13
16
0
0
71
12
18
293
188
124
25
10
13
22
17
13
11
35
14
10
10
19
11
16
72
31
212
16
12
12
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
13
10
33
38
3178
29
11
45
65
129
165
10
11
16
17
18
11
13
20
22
13
10
12
10
36
20
10
13
11
10
10
10
12
21
12
0
10
10
21
0
10
32
20
15
20
13
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
12
34
17
14
15
36
11
17
12
126
10
11
10
12
14
11
11
10
10
19
70
67
51
19
11
30
70
18
12
57
13
229
14
12
23
13
29
22
63
41
20
50
0
0
0
0
0
0
0
0
0
32
0
30
0
0
0
0
11
0
0
0
0
19
0
11
10
12
23
10
10
31
10
12
10
10
30
16
48
14
0
24
12
10
10
10
10
12
22
12
10
36
21
242
23
10
23
23
11
25
10
10
10
30
11
10
39
11
13
10
25
10
15
11
229
17
20
14
12
88
10
34
10
11
17
58
0
0
0
0
0
0
0
0
0
0
11
10
12
10
222
9788
13
18
13
15
10
139
33
0
13
125
13
121
10
10
23
13
11
11
15
13
16
12
10
10
13
0
10
12
86
25
0
10
0
0
13
26
10
11
19
46
15
10
13
10
17
12
14
10
15
22
19
33
16
124
35
17
0
14
14
21
0
14
0
0
0
0
10
11
0
0
19
11
13
10
10
16
0
19
17
10
10
16
13
10
12
10
16
10
11
22
38
11
17
11
15
21
19
18
25
10
11
70
15
10
14
10
0
0
21
20
0
0
166
0
17
21
10
22
103
15
17
15
12
24
80
10
45
10
20
30
28
11
17
0
0
0
0
0
0
0
0
0
0
10
10
10
10
13
12
10
14
11
14
10
10
12
22
10
10
13
12
12
10
12
12
11
13
15
15
10
10
11
13
13
10
10
11
12
18
11
11
18
14
11
10
10
11
10
10
15
12
10
96
11
12
10
19
10
26
10
18
10
18
13
11
46
12
10
22
12
10
15
17
48
10
18
10
10
16
38
26
0
11
137
22
29
11
17
39
0
0
0
115
18
11
10
173
10
24
36
85
31
26
12
10
27
128
23
18
12
17
13
23
0
0
0
0
0
12
11
17
12
11
12
10
0
13
0
11
0
0
0
10
11
11
13
12
11
10
12
11
13
11
30
10
13
17
12
13
12
12
15
13
12
14
15
24
107
23
13
26
33
18
20
31
0
0
11
94
16
10
11
13
12
12
14
35
17
14
0
22
0
0
19
0
0
13
0
0
10
12
10
11
11
11
10
10
11
11
10
16
17
24
11
13
11
15
19
15
10
12
10
12
10
16
12
14
12
11
12
15
37
17
14
10
22
24
13
18
13
26
11
19
0
13
17
13
27
10
10
19
11
10
16
10
10
13
13
62
15
0
0
61
0
42
14
10
10
14
14
69
17
99
10
12
11
10
16
10
11
12
26
12
14
18
27
60
17
20
18
10
135
0
11
0
0
0
0
0
0
0
0
0
10
14
10
12
13
12
13
16
11
10
14
10
14
18
11
18
18
13
0
0
38
24
44
13
23
16
23
22
11
476
28
204
118
14
28
68
14
0
16
52
97
194
28
34
0
6241
34
14
0
10
70
13
33
34
54
22
18
12
10
60
33
156
22
17
19
22
20
17
56
11
10
11
11
0
11
15
15
11
11
11
13
13
19
10
11
19
10
14
13
30
30
10
13
21
10
18
26
18
20
12
12
11
11
10
10
16
19
11
18
13
23
14
11
10
15
10
10
10
16
14
0
11
34
0
10
10
0
0
0
11
15
18
10
14
168
11
32
11
11
31
79
13
21
42
216
64
18
10
10
26
13
10
15
10
13
20
14
16
15
14
12
10
12
86
23
11
10
11
105
33
21
90
13
59
19
133
22
51
10
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
18
12
13
23
12
10
10
10
40
11
10
10
10
14
15
12
11
14
16
15
10
10
14
10
30
28
33
22
33
40
24
14
10
21
35
47
30
22
52
12
26
20
34
0
40
24
10
37
59
118
39
1250
24
70
14
24281
23
50
18
18
12
12
16
14
0
0
10
0
0
13
10
0
0
13
0
0
0
0
14
0
0
14
12
11
11
12
10
15
10
12
12
10
21
21
13
13
10
12
10
10
10
11
12
21
14
12
11
12
10
32
12
10
13
23
10
10
18
16
26
29
10
10
11
18
20
43
10
15
20
14
105
10
12
12
10
10
11
10
17
16
42
283
12
16
19
11
67
73
11
15
28
14
95
11
11
22
10
21
14
12
12
19
12
22
0
0
10
0
0
35
0
0
28
0
10
10
10
30
0
12
23
0
0
0
0
0
0
11
0
12
0
0
0
11
0
0
0
0
10
10
10
11
10
11
10
10
14
11
24
13
10
17
12
17
12
12
10
26
13
12
10
10
26
12
10
0
0
0
16
0
0
12
13
0
13
164
0
30
14
69
24
0
32
14
11
12
15
0
0
0
24
12
11
13
20
19
13
23
20
12
13
13
15
13
15
12
0
25
0
0
13
0
19
10
18
17
14
10
13
14
11
14
12
26
13
38
10
15
12
10
10
14
16
10
12
10
10
10
11
15
11
10
12
10
21
11
11
11
11
12
11
15
19
11
17
10
12
105
88
0
18
39
48
24
11
64
16
10
19
197
10
11
18
11
572
20
16
28
17
19
16
15
55
12
14
41
21
11
52
10
178
0
0
0
0
0
15
0
0
0
0
10
12
13
10
19
10
11
10
10
15
11
10
12
11
12
16
14
11
10
11
23
11
15
10
20
12
10
11
10
10
0
0
0
0
0
0
54
15
31
209
31
55
59
35
12
14
53
14
10
11
16
12
51
12
16
15
30
17
41
35
11
11
41
22
17
19
96
24
10
48
71
11
11
0
16
0
0
14
11
11
0
20
23
34
14
26
29
0
0
0
10
10
12
13
19
13
11
10
32
17
10
14
12
11
10
12
16
11
0
10
12
15
0
11
11
10
10
10
11
10
22
145
20
0
21
12
10
10
12
11
22
10
40
250
60
11
18
15
0
10
10
0
24
10
0
11
11
14
0
70
11
0
149
196
10
44
11
12
0
0
11
14
10
0
13
11
12
10
45
0
10
0
10
0
13
0
0
11
10
11
10
0
0
12
13
12
10
11
13
12
21
11
11
19
12
33
10
22
40
52
12
11
21
23
10
15
10
21
19
12
16
15
10
10
18
14
15
0
0
10
150
0
18
16
23
0
53
17
18
10
13
15
16
16
20
19
14
11
14
10
12
19
12
19
12
13
13
11
10
17
12
10
0
0
0
20
0
0
0
11
0
0
0
0
0
0
0
0
0
0
15
0
10
13
0
12
10
19
12
10
11
10
19
10
12
23
17
10
17
10
10
15
14
17
25
10
10
13
10
20
17
11
13
14
12
12
10
13
17
12
10
14
17
15
10
52
10
11
136
13
55
71
63
10
10
30
0
0
13
0
21
11
17
14
0
0
26
25
10
12
10
0
17
28
66
40
0
29
15
17
20
0
0
10
87
29
16
11
33
22
10
0
11
0
0
10
15
11
0
0
10
10
0
10
0
0
0
11
0
0
0
0
0
0
0
12
10
11
10
11
11
10
24
17
14
18
10
20
13
12
10
25
10
13
18
13
10
11
12
10
16
12
11
138
14
75
48
53
11
216
14
11
10
26
10
22
13
36
14
263
18
19
11
20
16
296
13
11
344
52
16
0
11
56
49
31
20
101
0
54
11
0
0
12
11
37
14
13
36
39
168
17
14
75
12
12
0
19
10
58
16
13
29
24
13
0
0
0
0
0
10
0
0
0
0
0
0
0
0
10
14
36
10
10
11
18
22
11
11
11
11
11
10
13
11
14
11
11
16
11
24
10
62
10
96
11
10
11
19
30
10
11
15
13
27
17
15
34
23
0
0
15
44
29
68
44
139
23
16
40
202
15
33
36
519
0
11
12
19
0
22
18
0
10
11
22
21
10
17
10
14
11
10
15
14
15
12
40
0
16
11
11
13
0
0
0
0
10
10
10
12
10
10
10
12
36
19
16
19
11
10
11
11
11
0
16
0
0
0
0
16
16
16
17
10
0
15
0
48
18
11
0
24
11
0
13
0
0
0
0
14
222
15
234
98
32
201
50
77
48
16
52
74
19
11
28
13
24
23
43
118
56
137
18
36
11
18
0
0
0
0
11
10
14
34
42
28
12
18
10
11
19
11
12
10
11
10
10
10
18
10
12
10
11
10
16
14
16
10
13
13
15
0
0
0
0
0
0
0
0
0
0
15
35
25
72
34
14
52
17
19
36
11
32
58
153
10
33
13
0
0
0
0
0
11
0
0
12
10
10
14
13
14
15
13
17
10
11
12
14
0
11
20
15
11
43
17
11
0
0
11
0
0
31
11
10
17
10
10
11
10
10
36
26
22
15
104
12
38
25
31
13
59
10
32
21
30
32
0
0
0
0
0
0
0
0
10
11
10
12
13
12
0
0
0
33
11
34
122
26
14
58
28
29
13
14
12
15
12
10
16
44
10
13
67
15
0
10
14
66
20
10
128
202
0
52
11
233
11
11
10
11
15
12
10
10
281
29
0
0
0
0
21
0
62
23
0
31
146
40
12
23
12
0
0
0
0
0
0
18
13
13
13
10
24
13
10
10
12
18
14
10
10
13
15
13
10
10
16
13
14
16
11
10
10
26
17
17
11
12
19
13
10
0
0
0
0
0
0
19
0
0
0
0
17
40
20
10
0
11
15
110
188
100
0
10
10
11
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
45
0
29
24
61
94
12
40
24
39
111
1217
35
10
34
54
114
20
16
99
36
67
10
69
12
0
0
13
12
12
11
10
10
11
10
14
11
16
14
10
15
10
11
14
10
16
13
11
10
11
14
10
38
17
23
11
18
14
17
13
0
0
14
11
13
27
16
27
15
10
47
25
0
104
18
93
0
72
10
10
10
19
12
19
13
0
35
0
29
22
0
12
0
16
10
0
0
13
35
0
34
0
15
0
28
0
0
0
0
25
58
0
0
0
0
0
0
0
0
0
0
0
0
10
10
12
13
11
12
12
12
11
12
14
11
10
10
10
10
12
10
12
14
18
19
20
16
10
10
12
32
12
10
34
11
13
13
14
10
16
42
10
16
49
11
0
0
16
40
22
687
21
10
50
0
13
52
22
55
26
16
412
32
76
0
19
0
11
47
12
11
10
11
0
17
20
11
10
10
52
14
87
12
10
10
14
11
11
14
10
11
11
14
11
11
31
13
11
51
11
25
10
749
79
10
0
0
0
0
0
0
0
12
15
23
19
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
27
27
10
12
11
12
124
15
11
20
17
16
23
0
10
14
73
11
118
339
0
0
0
0
72
0
0
0
37
0
30
0
262
13
14
10
0
10
0
0
10
20
0
0
0
0
12
40
259
24
0
11
13
11
13
24
12
12
11
87
24
11
46
671
10
108
14
36
16
39
12
14
16
51
11
27
0
0
0
0
12
10
0
11
13
10
13
22
10
12
14
13
18
15
11
11
15
21
11
10
26
14
0
0
14
10
16
11
11
13
11
20
11
18
13
12
67
11
10
14
10
11
10
24
13
12
12
18
11
10
13
16
16
12
16
10
11
17
11
12
12
69
12
10
10
12
10
12
15
14
10
10
10
21
13
0
20
0
0
34
10
0
0
0
0
0
0
0
0
0
0
23
12
0
11
12
10
12
19
10
17
17
18
19
19
33
10
92
31
72
0
0
0
11
14
11
21
14
23
14
22
10
10
19
13
10
17
14
10
15
0
0
0
10
23
24
10
26
16
18
16
12
10
13
11
85
39
20
12
15
10
12
10
10
13
13
14
12
20
16
12
0
13
10
0
0
22
0
10
10
10
23
28
24
103
68
87
48
16
38
28
12
65
24
0
0
0
15
0
0
34
10
0
10
14
18
10
12
15
12
14
13
16
10
13
14
10
10
0
0
0
0
13
12
10
26
19
10
12
10
14
15
13
17
10
11
16
10
16
11
13
14
12
10
17
26
10
12
10
0
12
19
0
0
11
14
10
10
11
75
16
10
17
11
12
26
10
175
15
18
16
10
16
11
13
12
65
17
11
23
18
0
0
21
0
10
12
10
18
10
24
11
16
138
20
20
78
11
91
11
12
13
10
11
14
10
12
12
11
17
12
10
10
11
24
10
13
10
11
11
10
10
45
13
10
10
10
10
11
15
12
10
10
17
23
18
11
10
0
0
10
10
13
16
11
15
11
12
10
0
11
11
0
14
11
19
0
19
12
10
0
10
13
10
13
13
10
10
12
11
12
10
10
17
10
14
13
24
13
12
15
57
21
17
11
10
11
27
26
10
22
10
25
14
16
15
10
12
225
10
12
103
22
107
10
54
15
12
23
18
28
15
23
11
25
11
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
11
15
10
12
155
17
11
20
12
15
10
11
13
10
10
0
34
50
10
11
13
11
12
11
11
11
39
30
11
10
16
12
32
72
12
31
10
29
10
16
49
60
37
14
10
47
53
25
20
10
33
30
13
23
13
16
73
31
29
25
27
25
0
0
0
0
0
0
0
0
10
0
0
0
0
14
18
16
0
14
16
21
12
16
12
14
11
21
11
15
10
11
11
12
12
10
19
10
13
0
0
0
14
24
121
22
13
19
43
93
24
30
18
12
16
114
17
51
52
13
19
25
108
100
0
25
27
0
0
0
29
0
27
0
0
28
28
0
15
10
11
20
42
11
212
10
12
10
13
11
11
11
10
15
12
11
11
11
10
12
11
11
13
10
15
54
54
11
20
12
10
20
17
12
12
11
17
10
13
11
11
12
15
11
11
11
24
10
10
13
10
10
12
13
19
16
11
18
17
12
18
12
11
12
11
11
19
10
17
11
12
15
16
11
11
10
13
11
15
14
0
0
35
21
24
11
13
12
12
44
13
30
0
19
22
10
13
0
12
0
18
0
0
0
42
43
0
0
25
12
38
0
0
0
945
0
0
0
0
12
17
38
24
10
12
11
17
0
10
0
0
0
0
13
12
10
31
12
14
10
10
12
15
12
14
0
11
22
20
16
15
14
13
15
17
47
10
0
0
0
0
0
0
0
18
10
10
20
25
13
17
15
12
16
10
15
10
15
10
11
10
12
11
11
11
18
11
10
18
23
63
28
0
15
10
0
0
15
0
10
12
11
15
12
27
10
12
12
18
13
15
18
11
11
10
21
17
14
11
11
13
21
11
24
79
21
19
0
1460
15
17
43
126
74
319
48
117
45
29
12
10
10
23
55
11
13
11
19
11
13
19
21
14
33
13
15
20
11
14
16
11
47
14
17
34
10
10
15
22
16
13
19
10
11
10
11
18
20
17
11
13
17
11
11
12
213
65
11
17
55
20
23
57
0
53
34
13
19
11
15
39
76
31
21
16
12
116
74
20
369
0
0
0
0
0
0
11
0
13
0
63
0
12
0
13
10
10
11
13
11
10
10
11
10
11
21
10
10
12
10
17
10
12
10
10
18
14
11
14
26
13
11
13
13
11
24
10
10
13
25
19
10
0
0
12
10
27
11
18
10
10
12
16
239
11
11
14
41
12
10
22
13
17
11
11
10
0
0
11
12
37
11
5
24
70
57
11
24
13
11
11
11
31
11
11
12
24
11
10
10
17
11
11
10
11
11
11
13
10
12
12
11
16
10
13
16
10
15
12
16
0
0
11
13
10
12
25
33
16
32
19
0
0
0
0
0
0
0
0
0
0
10
12
11
18
17
13
118
5
16
30
8
23
173
104
166
80
57
51
43
0
5
0
0
8
0
10
12
12
11
10
0
5
0
0
0
0
0
5
13
171
12
101
5
5
62
7
11
21
106
24
45
27
65
16
24
0
25
38
38
85
14
140
160
27
34
45
193
25
0
23
0
10
0
0
0
0
11
10
14
19
10
13
23
10
66
15
107
10
192
74
17
106
5
5
6
7
5
32
43
45
11
19
159
23
6
11
8
7
5
13
6
5
5
5
7
18
6
5
5
6
7
7
5
9
5
5
6
5
9
5
0
23
28
29
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
58
17
26
11
1027
20
10
15
19
10
14
12
30
12
10
12
15
16
11
17
10
14
12
17
18
20
10
15
10
11
16
10
10
20
13
12
20
11
10
19
18
6
18
11
14
12
10
69
21
0
11
11
12
21
25
22
10
11
11
17
17
10
23
36
11
10
0
0
10
220
11
10
15
17
15
0
5
10
15
11
11
12
12
17
16
10
12
15
11
10
18
13
16
20
11
11
11
10
11
11
33
11
11
11
19
16
10
10
6
10
10
11
11
5
17
14
13
5
5
5
5
11
12
17
10
12
12
11
192
12
5
60
14
32
18
0
11
5
30
11
10
13
11
10
10
13
9
11
10
40
10
13
24
10
10
18
11
18
15
11
12
16
10
13
5
24
12
10
10
24
18
10
10
12
12
17
17
13
11
11
11
16
12
13
16
34
21
14
11
10
5
20
6
26
11
51
133
10
438
16
28
47
229
420
20
20
18
10
32
10
5
12
56
6
6
13
8
5
19
89
27
0
0
18
0
14
189
55
16
10
15
16
11
17
21
12
10
11
11
10
12
11
10
15
20
10
13
20
19
15
15
12
5
16
12
10
12
30
19
16
13
16
12
5
0
14
11
15
11
21
14
13
16
10
11
10
11
10
11
15
13
13
10
11
10
11
9
17
15
13
12
12
20
22
6
10
11
10
16
6
6
12
5
6
11
15
10
6
11
23
12
5
6
5
14
5
8
5
0
0
0
5
7
5
5
6
6
6
10
7
5
5
5
12
0
0
0
0
0
12
13
13
14
10
14
23
12
10
17
10
10
10
10
12
6
13
12
10
10
10
13
100
11
12
22
23
44
37
6
18
29
55
6
6
55
53
11
34
34
11
8
12
10
14
5
10
14
22
52
10
6
6
29
5
23
0
38
15
0
0
5
0
10
10
5
10
11
12
12
26
27
5
11
7
10
5
6
5
26
5
31
7
7
5
13
6
10
10
10
8
8
32
7
9
5
0
0
0
10
12
18
10
12
12
10
17
12
11
16
22
10
0
12
12
10
16
10
103
17
114
15
41
15
14
0
0
16
11
10
14
8
12
11
11
11
12
10
14
11
5
10
10
13
13
35
11
11
13
13
11
20
20
9
5
12
25
17
13
6
10
10
15
10
12
6
7
25
5
17
14
5
11
5
7
5
19
6
16
16
48
21
28
110
39
14
24
16
11
19
31
28
84
23
47
16
35
11
0
0
14
0
0
0
10
0
12
15
11
16
12
29
18
13
20
14
13
31
14
12
11
13
10
12
12
10
12
10
11
5
19
11
14
11
5
10
39
10
11
14
11
11
12
14
23
14
12
6
12
10
11
11
10
5
5
11
29
85
15
0
0
0
0
0
10
7
7
6
7
5
11
24
6
5
11
12
11
11
10
11
5
11
18
16
74
11
19
63
16
11
23
18
14
11
23
0
0
0
0
0
0
10
0
0
0
0
0
0
10
17
13
11
11
14
18
12
15
12
19
27
16
17
10
12
12
0
11
12
0
0
0
12
0
13
11
10
10
7
11
12
0
10
11
10
87
11
11
10
14
5
10
10
7
22
14
13
27
11
59
149
48
11
45
29
41
17
0
0
6
5
7
12
6
10
0
0
0
0
0
13
13
0
10
10
13
10
16
14
10
10
15
13
11
12
10
10
14
11
10
10
12
10
0
12
5
7
5
19
14
12
13
15
20
79
16
13
18
12
12
20
50
11
7
18
13
43
19
22
0
0
0
0
0
0
0
0
0
0
0
14
18
19
14
14
10
10
11
11
11
12
12
14
17
15
10
10
11
14
13
18
10
11
11
15
13
10
11
12
10
12
10
17
21
14
11
12
30
11
23
11
19
25
11
15
19
10
13
20
19
10
23
13
15
10
11
11
13
11
16
14
21
18
31
15
12
15
17
12
6
6
11
5
5
6
5
19
11
7
23
15
13
22
11
33
14
25
23
25
43
21
11
12
49
252
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
10
11
16
11
11
32
32
34
28
32
32
64
32
32
30
34
32
34
32
28
34
30
66
12
21
19
18
12
11
10
11
27
11
13
10
10
11
12
10
10
10
11
0
30
16
11
13
15
16
27
32
24
5
5
8
9
29
10
7
89
11
5
24
5
1554
47
21
20
33
36
5
16
145
61
255
70
10
0
36
30
7
21
64
20
14
22
44
25
10
0
0
0
0
0
0
0
0
0
0
0
0
30
30
32
18
11
13
13
14
10
16
10
11
13
10
31
60
30
30
15
10
12
10
16
13
17
16
18
16
22
12
10
10
11
10
13
12
14
26
11
11
13
17
13
13
11
26
0
12
10
11
10
10
10
10
11
16
10
20
22
14
13
15
10
32
99
10
0
11
5
15
11
14
27
5
7
124
6
12
6
10
6
10
17
10
15
11
5
13
13
12
12
9
11
11
12
7839
21
10
10
10
11
10
10
29
11
10
11
12
12
5
7
7
5
15
27
43
16
77
416
10
121
11
20
25
44
0
0
15
18
10
0
0
0
14
11
11
14
10
15
16
10
13
16
0
15
11
10
10
11
15
12
11
10
10
5
5
11
23
12
13
11
11
14
10
14
13
12
10
15
14
7
6
6
5
5
11
10
10
10
5
5
5
5
11
17
9
6
17
18
16
10
11
23
10
17
42
17
61
20
230
62
0
25
0
0
0
0
0
0
0
0
0
0
16
10
0
12
10
11
0
0
14
0
11
18
14
14
15
22
17
12
24
10
12
40
17
11
14
15
11
11
16
39
11
10
15
11
11
10
10
15
11
4626
14
14
16
10
12
10
15
11
15
18
12
10
154
15
7
7
24
13
16
47
11
169
12
13
0
0
12
14
12
12
15
10
12
13
10
11
15
12
10
10
13
12
18
20
10
14
10
13
11
10
10
11
11
10
10
10
10
0
5
5
6
5
5
6
5
7
6
14
7
123
11
5
6
8
7
27
136
0
0
0
0
0
0
12
10
32
10
10
12
22
18
10
14
0
10
16
13
10
19
13
10
147
11
79
10
30
12
13
11
12
13
18
10
15
12
12
10
10
10
11
12
11
10
13
10
22
22
10
14
10
10
11
22
16
12
69
13
13
23
11
13
15
24
14
118
0
12
13
10
12
12
12
22
12
14
10
10
15
10
40
12
11
12
13
19
14
10
20
11
11
11
13
13
25
17
7
5
5
6
6
5
5
7
6
5
5
5
10
9
7
11
5
20
31
123
0
0
0
10
11
15
99
13
10
11
11
13
43
41
13
10
11
12
14
78
13
13
12
10
12
256
54
11
11
16
10
11
17
14
12
9
15
5
13
17
10
10
34
31
10
14
7
10
59
13
12
6
6
6
10
7
22
17
71
167
7
5
10
0
21
0
19
6
10
10
8
10
16
23
20
111
58
132
80
129
34
87
58
18
12
25
13
15
0
0
0
0
31
0
0
0
0
0
0
0
0
25
12
13
10
14
14
20
11
12
18
43
15
11
10
29
11
10
28
12
6
38
6
10
15
11
10
11
10
10
10
27
11
11
21
10
15
10
7
6
5
6
11
11
11
23
15
11
11
10
13
11
14
16
5
0
18
0
0
10
10
10
10
11
6
14
10
28
14
7
68
10
32
13
46
6
12
15
10
11
5
6
8
10
10
5
10
24
5
25
16
19
41
13
58
31
0
0
0
0
0
0
0
0
0
0
0
0
12
72
40
62
51
10
10
13
57
12
11
10
17
6
12
20
27
34
12
23
10
24
11
5
10
12
16
11
87
12
18
11
10
6
10
10
15
74
13
11
12
11
34
6
11
10
10
16
20
14
32
10
13
16
6
12
10
12
12
19
12
10
5
13
11
14
11
13
15
11
12
13
12
35
11
11
13
10
15
10
13
11
17
11
10
11
10
10
10
10
14
11
11
14
12
10
10
10
10
10
11
12
12
12
13
28
10
11
12
13
10
34
23
0
0
0
0
0
0
11
15
0
5
25
27
5
36
22
12
14
11
5
5
21
0
0
8
12
10
17
5
9
6
8
22
6
5
5
21
14
0
0
5
11
11
18
21
12
45
0
9
23
13
12
0
0
18
11
14
127
0
12
0
65
51
16
10
0
3474
2208
18
32
17
39
19
48
0
0
0
0
0
10
0
0
0
0
0
16
0
0
39
143
0
0
0
0
0
0
0
10
10
10
14
12
15
12
11
16
14
26
10
10
10
11
12
10
20
0
19
11
18
18
11
11
10
18
12
12
12
10
16
10
67
9
5
11
12
7
10
5
5
5
13
5
10
13
12
22
14
20
31
25
13
21
10
14
897
10
10
10
10
10
11
17
10
13
5
10
11
10
0
11
10
13
15
10
10
5
21
5
10
13
16
5
15
5
7
5
5
5
8
6
5
8
6
25
20
5
14
55
13
56
26
25
0
0
0
0
0
0
10
10
10
21
22
18
10
11
0
0
14
5
10
5
0
35
5
28
439
0
0
16
6
29
10
13
10
17
11
14
10
11
10
10
12
10
6
12
10
5
0
14
10
16
8
11
10
16
15
22
12
13
14
15
12
8
14
6
12
14
11
11
11
5
5
8
7
5
15
5
8
7
8
5
8
9
6
7
8
6
7
8
5
6
6
31
8
10
6
7
27
9
13
25
15
20
23
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
12
17
41
165
10
22
12
11
11
5
29
15
12
11
26
14
12
31
5
5
42
10
16
16
10
11
10
38
11
16
27
0
5
14
10
12
15
12
11
16
11
10
10
13
8
10
15
5
5
10
11
10
10
12
10
12
11
19
10
6
6
6
5
17
6
6
5
5
14
5
5
8
0
0
0
0
0
0
0
0
0
0
0
0
12
10
10
0
0
0
0
0
0
0
0
0
16
17
21
5
0
0
0
0
0
0
0
168
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
18
12
171
174
24
0
0
0
0
0
0
0
0
0
0
0
15
10
11
12
25
10
10
11
10
10
19
13
10
11
10
11
13
13
12
13
12
10
11
15
10
12
10
20
10
12
19
10
44
12
12
27
12
19
12
12
14
15
10
10
13
15
12
0
0
0
0
0
0
26
44
0
0
0
16
15
16
10
13
10
16
17
13
12
0
30
28
11
0
0
0
0
0
11
11
16
11
10
10
11
12
14
12
13
10
15
12
15
11
10
11
11
16
12
19
11
10
10
10
11
12
10
11
18
20
25
11
10
11
21
24
10
16
10
19
21
31
10
22
10
15
18
10
10
32
16
19
12
10
15
11
22
13
13
12
0
0
10
10
10
10
11
10
15
12
15
14
27
10
27
15
30
14
13
11
0
12
24
26
15
10
13
14
10
20
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
19
183
29
0
21
23
0
0
64
23
0
0
0
27
0
0
0
0
15
10
0
10
15
10
15
10
12
16
13
13
13
10
12
11
12
24
11
20
12
15
11
25
15
0
0
0
0
0
0
0
0
0
0
0
17
11
10
31
20
126
0
0
0
0
18
10
0
0
0
0
0
0
13
10
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
11
10
10
11
14
20
13
21
13
10
12
12
10
26
744
26
41
0
0
107
274
11
0
0
15
15
0
0
10
0
25
10
0
0
10
13
30
30
28
30
30
34
32
32
34
0
32
11
20
17
11
10
27
14
0
0
14
0
0
11
0
10
10
17
0
0
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
10
14
26
24
24
11
15
11
34
0
0
13
15
0
12
0
11
0
10
10
10
14
10
14
10
10
11
44
30
11
14
42
29
37
33
24
19
24
10
13
295
11
19
72
15
0
16
10
10
57
16
11
15
13
11
16
13
11
16
10
12
10
11
20
15
19
13
13
14
13
12
11
10
10
12
12
12
12
15
19
10
14
21
10
11
10
10
18
15
11
13
20
17
10
16
14
14
10
10
23
10
10
13
41
10
11
12
11
14
12
12
14
10
11
14
10
10
10
10
12
10
14
11
14
17
10
14
11
11
19
0
21
13
13
0
11
42
11
11
73
12
10
10
10
27
12
32
15
13
43
17
15
13
21
11
28
11
79
11
75
12
15
10
12
10
21
12
13
13
11
11
14
12
13
13
32
21
16
25
16
15
15
12
12
14
13
10
26
13
21
16
14
10
13
15
14
10
11
12
11
11
10
21
12
10
27
0
13
32
10
17
0
22
10
34
466
20
33
217
37
16
24
27
0
0
0
10
14
13
13
27
11
22
13
11
0
34
10
10
12
10
11
10
10
12
13
12
19
14
10
10
13
12
12
10
13
12
18
10
11
11
10
18
10
19
12
27
88
10
12
16
30
22
10
10
11
11
47
12
11
11
13
13
10
38
10
10
10
50
18
15
84
28
52
18
16
16
20
11
10
23
41
0
0
0
0
0
0
0
0
12
0
0
0
0
0
12
0
11
11
11
17
17
10
12
13
11
11
10
19
11
10
14
12
0
12
54
14
10
14
12
11
10
10
14
10
15
11
10
28
11
13
10
10
14
13
10
10
47
11
14
10
21
13
12
12
12
19
11
21
11
24
10
14
18
11
10
27
16
82
26
28
104
11
15
242
12
12
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
10
11
0
12
10
10
0
10
18
0
0
0
0
10
12
11
16
12
11
10
14
10
11
60
15
24
11
30
26
34
10
12
15
11
10
0
0
11
21
16
143
119
16
42
15
20
79
55
23
14
18
24
0
0
10
11
29
137
12
17
16
15
10
10
11
11
33
13
17
0
17
11
0
11
18
27
11
16
10
15
27
14
10
357
336
12
12
10
14
12
16
12
11
11
12
12
15
11
11
11
40
26
15
15
11
10
12
12
14
197
18
11
10
10
11
15
12
12
10
10
15
10
13
0
0
13
0
12
17
10
10
10
10
10
37
14
12
14
10
382
18
40
11
12
0
0
13
26
10
28
17
11
20
35
13
26
10
15
23
0
0
12
0
19
0
12
17
15
17
15
13
13
17
10
10
12
15
10
10
10
15
11
10
18
10
13
15
10
17
23
14
16
11
11
11
12
11
13
13
10
11
20
28
22
12
20
10
16
10
0
16
14
10
13
16
29
12
13
10
26
22
10
10
14
10
21
12
10
31
28
28
11
12
18
10
15
74
10
16
886
427
20
0
0
0
0
0
0
0
10
0
11
55
15
14
22
33
15
56
11
12
68
58
17
12
63
27
13
59
28
23
23
130
12
26
12
72
106
123
40
64
11
30
13
12
17
12
0
35
14
10
10
14
11
10
12
15
24
12
14
21
12
10
11
19
13
14
11
13
10
12
30
10
76
26
24
0
0
0
0
96
11
18
0
10
0
10
11
12
16
19
15
24
11
19
11
13
14
10
14
11
10
20
10
17
11
26
15
17
10
10
10
11
0
0
36
10
11
12
0
0
13
24
11
14
13
29
22
11
13
10
12
14
18
12
19
10
12
25
17
24
50
10
13
15
11
13
11
38
23
27
45
12
16
10
10
12
13
27
28
42
13
11
13
25
15
10
10
10
10
12
14
13
16
23
14
18
46
0
36
22
59
10
15
10
36
29
63
12
13
11
17
17
0
79
24
27
79
0
0
10
0
12
0
0
0
0
0
0
10
10
13
0
0
0
0
0
17
18
26
12
11
14
20
10
12
11
10
16
17
10
15
11
16
11
10
16
10
11
13
11
12
10
35
10
0
10
11
11
11
10
259
0
13
10
0
14
13
16
0
0
0
10
0
0
0
0
0
0
0
11
11
16
11
15
10
10
13
14
10
13
0
13
11
0
0
0
0
0
0
0
0
10
14
70
13
14
18
22
17
21
10
11
10
10
10
10
22
29
13
12
15
15
10
15
11
11
11
10
90
0
0
10
15
21
10
11
11
32
16
14
141
78
29
0
14
20
12
11
17
16
10
24
20
12
172
15
0
0
12
0
19
10
0
0
0
0
0
0
10
10
11
0
11
11
10
10
37
11
23
18
43
12
12
10
21
10
20
16
30
26
12
69
11
15
111
0
29
11
82
0
39
10
12
19
15
10
295
12
15
15
11
10
10
0
206
13
10
12
11
12
0
0
15
10
12
12
14
12
13
12
13
14
15
21
10
10
11
15
15
10
27
12
12
12
11
14
10
20
44
18
22
11
43
32
28
10
19
10
14
18
102
12
12
23
23
23
23
0
0
19
18
31
15
12
10
10
13
21
14
11
37
67
10
11
28
17
12
12
10
47
10
35
13
11
0
0
18
10
18
12
33
14
20
10
11
15
10
25
15
11
10
14
10
12
10
18
13
10
10
10
16
10
12
10
11
10
12
11
10
10
10
10
10
14
10
10
12
19
11
15
17
27
11
0
14
19
0
11
15
38
12
0
0
0
0
0
11
10
11
10
24
0
0
0
11
0
35
10
26
13
12
11
13
10
12
21
10
11
13
34
27
19
10
21
12
19
13
16
14
15
42
10
17
30
65
19
24
12
14
11
10
21
29
11
36
72
0
0
10
11
11
12
10
0
0
0
0
0
14
11
12
16
10
11
10
13
11
17
12
17
14
15
12
0
0
0
0
0
0
0
0
0
0
0
0
12
11
39
15
0
0
41
17
10
25
33
24
55
28
17
17
20
29
12
0
23
0
11
17
12
25
12
18
11
15
10
12
13
58
13
11
10
12
11
47
14
13
10
20
10
13
10
88
14
22
27
128
524
205
13
41
0
0
13
11
14
10
12
15
11
10
12
12
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
18
28
21
10
42
10
23
45
31
44
51
70
15
23
20
45
178
73
24
106
23
14
12
67
10
64
19
49
0
14
87
37
11
24
13
773
11
12
11
13
11
11
10
10
15
20
16
15
11
10
11
14
12
13
23
20
13
17
11
70
43
91
0
19
10
14
10
13
13
12
13
12
43
23
30
11
10
14
10
19
10
11
11
10
12
14
15
15
12
12
10
10
12
12
29
10
10
10
10
10
10
0
0
0
0
0
0
0
0
0
11
64
44
10
11
17
15
15
19
24
14
11
20
13
13
10
12
11
12
14
10
10
14
10
10
20
11
17
10
14
59
12
41
26
0
10
10
14
24
10
27
20
28
22
40
47
22
16
12
10
11
10
10
13
13
10
16
11
12
14
15
10
10
64
14
10
12
10
10
14
13
13
51
14
10
17
11
10
11
12
13
16
12
21
16
15
15
17
13
18
23
22
13
40
0
0
10
28
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
37
21
13
10
10
12
10
24
17
10
14
10
12
15
18
10
12
10
13
15
10
11
10
10
10
12
14
10
12
17
10
11
10
13
14
13
11
10
11
17
11
17
10
10
13
0
0
0
0
11
16
21
12
16
10
14
27
18
44
12
20
25
62
11
11
12
42
0
0
0
0
11
0
12
0
0
0
0
12
10
10
11
11
12
10
17
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
15
10
14
12
10
17
11
11
10
10
15
23
11
12
11
12
12
57
14
11
12
20
12
10
15
11
10
10
10
10
12
10
13
10
25
13
11
11
13
33
13
11
18
43
10
20
12
10
15
10
0
12
13
13
12
10
11
12
11
22
12
16
11
12
72
27
0
12
0
0
0
0
0
0
0
0
0
11
0
16
13
10
13
0
0
0
0
10
12
18
13
14
28
10
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
11
11
0
16
11
13
12
15
11
15
13
13
13
12
38
39
16
39
14
23
39
40
12
10
12
10
36
11
12
21
19
12
11
12
14
10
11
10
21
10
13
10
10
12
24
12
11
11
13
11
16
14
10
10
12
11
21
14
17
14
17
21
16
13
18
17
29
10
12
16
17
11
10
10
39
13
21
10
23
16
0
0
0
0
0
0
20
0
0
10
0
15
10
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
10
10
11
11
16
11
29
10
14
10
27
24
10
14
14
10
12
11
12
10
10
14
10
12
11
11
10
15
10
13
21
15
13
21
16
13
11
14
15
15
12
15
10
0
11
14
11
10
18
11
11
21
14
16
26
11
16
21
14
13
27
10
13
20
16
10
10
31
41
22
26
20
12
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
10
25
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
114
56
12
56
16
13
10
15
13
62
13
10
11
13
16
10
12
18
11
11
13
20
10
11
11
12
12
11
11
11
10
12
20
36
0
14
0
0
0
0
59
10
29
10
13
10
54
28
33
24
260
17
99
107
11
72
55
22
21
16
35
0
13
0
0
0
0
0
0
10
13
10
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
12
16
12
12
13
18
18
22
12
26
13
10
11
15
11
16
22
0
0
0
0
0
0
0
0
13
13
10
12
13
19
19
12
11
10
20
17
16
46
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
25
11
13
10
10
12
16
10
25
16
30
14
0
11
10
11
11
48
13
14
11
12
10
10
10
13
12
18
10
10
12
12
19
10
14
10
0
12
12
11
12
35
16
11
11
14
14
11
11
12
10
11
10
10
28
15
19
15
21
14
11
56
12
15
12
73
15
14
34
0
0
0
0
0
0
19
13
0
19
12
10
13
38
15
22
10
14
11
14
10
0
0
0
0
0
0
13
0
0
0
0
16
0
0
10
16
14
14
0
15
12
11
0
0
0
0
0
0
0
0
14
0
10
62
15
30
20
12
11
16
16
16
41
35
22
31
17
16
11
13
11
10
18
16
29
28
436
86
13
139
171
0
0
24
13
10
0
19
0
10
10
0
22
11
26
13
11
22
10
10
19
14
12
14
11
14
11
10
28
20
14
22
10
15
14
15
13
36
28
13
13
15
12
12
25
14
11
75
19
10
17
11
20
11
26
19
125
14
34
12
11
22
12
33
23
25
12
28
10
11
11
0
0
0
0
0
12
0
21
15
10
11
0
0
14
16
0
0
15
10
11
13
15
11
13
21
11
14
13
10
15
14
24
10
10
10
13
11
25
12
16
14
11
10
10
10
10
13
10
15
26
10
10
10
13
12
23
10
11
10
11
17
10
21
11
20
11
10
15
11
11
15
10
18
35
31
12
38
28
12
18
10
16
66
15
15
110
31
33
100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
11
16
0
0
0
0
0
13
20
11
10
10
26
23
11
10
0
0
0
0
0
12
15
11
10
10
11
17
20
11
20
15
13
13
11
10
14
11
11
12
13
11
13
10
17
22
13
11
10
20
12
0
0
12
12
20
11
12
27
13
10
11
12
12
18
22
62
15
0
11
0
12
11
0
0
0
0
0
0
0
0
0
0
10
14
0
19
10
10
12
11
121
21
13
47
10
11
139
396
12
0
0
0
0
0
13
10
12
10
0
0
0
0
0
0
0
0
0
0
10
15
13
14
11
11
13
11
16
13
10
13
16
10
15
13
10
14
12
14
10
12
16
12
11
95
13
264
84
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
15
11
11
18
10
12
13
16
13
18
11
12
13
19
10
15
12
0
49
21
13
18
29
10
17
11
14
0
11
11
15
0
11
12
0
20
15
306
90
82
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
13
11
11
12
10
11
10
12
13
13
18
10
24
20
13
12
11
11
19
10
10
11
10
10
15
16
71
11
12
10
14
22
12
21
14
10
11
13
15
11
14
13
11
19
12
12
0
13
14
13
12
35
10
11
35
21
10
13
10
10
20
10
10
16
23
114
29
63
278
17
12
73
31
13
0
0
0
20
0
0
0
0
0
0
0
0
0
16
10
0
12
10
12
13
0
0
0
0
15
0
15
11
10
11
14
0
19
12
10
0
10
0
0
0
0
0
0
0
0
14
0
11
11
12
13
0
0
0
0
0
0
0
0
0
0
11
12
0
13
10
10
10
16
0
15
10
10
15
10
0
10
10
15
10
10
10
10
17
10
16
0
0
12
13
11
14
11
18
23
10
10
11
12
11
10
11
12
14
15
14
14
37
12
20
17
11
15
11
12
18
10
10
20
14
14
10
16
17
14
10
13
21
45
12
17
12
61
13
80
20
125
21
58
15
30
31
96
27
44
865
13
13359
36
70
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
10
10
20
16
11
11
11
18
12
13
32
11
13
0
10
41
339
10
13
15
5168
10
19
86
0
0
0
0
0
0
12
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
10
0
12
22
0
0
0
0
12
10
18
0
0
15
21
16
12
10
11
10
12
11
19
13
13
11
11
30
24
11
10
13
11
11
10
10
10
11
12
10
16
11
13
16
13
10
10
24
10
10
11
0
16
14
33
12
0
11
13
21
18
13
13
12
15
13
12
10
24
15
32
25
13
20
29
22
2011
0
70
0
26
0
0
13
33
30
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
11
10
10
12
11
36
10
38
12
10
16
29
11
12
0
0
16
0
14
0
14
15
11
16
20
20
10
10
10
0
12
21
10
12
10
14
10
12
11
12
13
10
16
10
0
10
10
11
12
90
70
14
10
29
21
77
21
22
21
16
0
17
41
65
18
7425
4145
0
36
12
22
119
10
19
17
11
27
0
0
0
0
0
0
11
15
0
10
0
16
13
10
11
0
0
11
0
0
0
0
10
0
0
0
10
12
11
14
12
10
12
13
11
17
16
20
10
15
20
17
10
0
10
10
13
0
13
16
0
16
25
11
24
0
10
17
17
12
18
17
17
14
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
11
11
12
20
13
0
15
10
13
12
10
13
16
19
11
10
14
10
10
41
0
52
0
0
40
39
11
10
17
14
11
12
22
16
14
16
13
14
10
126
316
14
11
15
18
14
23
14
21
46
25
11
51
12
10
15
24
14
19
12
10
79
15
12
166
23
295
33
25
82
0
0
0
0
0
0
0
0
0
0
13
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
16
14
10
10
11
12
14
26
14
12
10
11
14
10
20
11
14
10
14
11
10
11
14
18
17
15
12
41
16
34
28
134
11
11
10
30
33
39
14
11
0
13
0
0
17
12
19
10
11
11
12
24
14
13
14
20
11
24
18
11
14
20
10
11
10
17
14
15
57
13
13
46
23
13
14
10
10
71
120
12
54
114
84
296
26
12
71
11
11
14
10
13
12
10
10
28
13
10
10
14
10
10
10
10
14
17
13
12
11
11
14
17
11
19
10
10
12
33
32
0
0
39
15
0
26
0
0
225
83
13
20
10
12
16
10
14
15
21
10
12
10
12
10
24
15
10
21
11
28
20
175
10
142
26
157
25
25
129
11
11
48
48
14
59
17
0
0
0
0
0
0
0
0
0
0
10
12
13
10
10
12
41
15
37
425
37
11
17
10
11
10
10
10
10
10
11
10
11
13
17
12
10
37
11
11
15
11
11
36
12
12
11
10
12
16
11
15
19
11
23
21
11
11
27
13
20
13
13
21
12
13
19
20
36
15
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
11
15
14
10
13
13
11
13
13
15
15
15
10
15
29
10
10
22
16
14
11
11
10
10
12
10
15
12
11
13
14
16
10
10
10
41
49
14
13
16
13
27
24
14
20
15
10
14
16
29
33
10
60
37
18
16
13
10
18
0
0
0
0
0
0
0
0
0
0
10
10
14
11
10
24
21
13
18
13
18
21
14
10
18
10
10
10
12
17
16
21
10
11
11
11
21
13
13
10
12
10
15
19
14
10
12
10
18
10
14
11
12
11
14
11
0
13
10
11
12
0
0
15
10
12
12
13
11
10
19
11
18
10
19
0
10
20
12
18
10
15
10
11
10
10
14
15
13
20
11
13
13
20
17
11
71
18
13
11
0
0
0
10
0
0
0
0
16
0
0
0
0
0
37
24
30
11
0
0
0
0
17
16
12
10
11
11
13
15
10
10
11
15
42
33
10
0
0
0
0
0
0
0
19
13
12
10
43
10
11
21
0
0
0
0
0
0
0
17
0
10
17
0
22
28
11
16
22
11
11
13
11
10
21
11
13
20
0
20
26
15
0
11
11
11
14
0
11
15
13
10
21
12
18
11
13
35
21
17
14
21
10
16
15
0
0
42
12
10
17
18
11
12
11
11
11
10
0
0
12
13
10
10
59
12
10
12
27
13
12
72
10
25
17
13
10
12
10
10
13
14
18
13
17
16
15
80
70
0
0
0
0
0
0
0
0
0
0
18
26
11
24
16
15
0
13
10
27
10
22
14
13
0
10
12
12
18
11
39
19
77
21
13
0
11
0
0
0
0
0
0
28
0
0
0
11
22
11
1487
255
755
71
0
146
98
16
0
12
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
10
12
25
11
12
10
12
12
17
10
13
15
18
0
0
0
16
30
10
12
26
28
41
22
30
33
19
73
313
222
38
14
16
40
14
32
278
36
303
15
164
78
232
0
0
0
0
0
0
0
0
0
0
0
0
0
14
12
13
13
11
14
16
29
18
10
11
10
15
11
18
11
10
16
12
14
193
13
10
23
10
13
11
11
15
0
0
0
0
11
14
10
13
11
10
77
11
12
10
16
14
12
14
18
12
24
11
15
12
16
99
14
19
59
21
141
98
109
47
30
12
16
37
0
0
0
0
0
0
0
10
11
10
15
12
15
13
14
10
12
10
10
10
12
10
14
0
0
0
0
0
0
0
12
10
10
0
0
12
0
12
12
11
18
11
16
10
0
31
15
12
18
11
29
11
24
14
10
10
15
15
22
22
19
39
121
41
105
26
134
19
101
58
33
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
11
10
12
24
10
11
11
10
10
11
13
10
12
14
12
10
11
12
11
10
10
11
16
12
16
15
11
20
13
28
11
55
51
32
10
16
20
31
87
0
11
14
11
12
10
15
10
10
35
12
10
21
17
12
14
10
19
15
10
15
27
15
11
27
10
17
13
22
12
17
14
20
15
13
12
14
75
37
17
222
21
14
10
35
50
42
45
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
10
12
11
14
12
10
25
15
10
127
15
12
68
0
14
0
13
0
0
0
0
19
0
0
12
15
15
13
0
15
18
33
15
12
11
12
45
11
11
13
13
12
11
18
40
72
110
32
11
46
37
137
20
24
13
283
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
17
10
20
17
14
11
13
20
11
0
0
12
13
26
21
16
13
59
45
35
26
15
12
40
50
11
25
165
43
11
25
322
13
29
34
26
27
97
26
50
12
45
10
25
0
0
0
0
0
0
0
0
12
45
14
11
12
11
13
15
10
11
18
15
10
10
11
10
11
14
10
12
16
13
11
10
14
0
12
27
0
17
15
0
18
10
18
12
11
33
28
50
29
25
28
30
13
40
13
10
11
13
22
13
15
10
10
14
16
11
12
116
34
26
10
47
28
0
0
0
0
19
0
0
0
0
0
0
10
11
22
11
20
17
0
0
0
14
11
10
15
12
26
16
12
10
12
10
12
10
14
15
12
14
15
10
10
16
12
10
0
13
10
12
10
13
10
21
10
11
10
12
13
15
10
13
16
16
11
32
18
11
16
31
33
39
14
10
11
10
10
10
12
11
10
45
16
10
12
28
11
23
12
15
15
11
10
31
15
12
11
54
24
29
222
56
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
11
15
15
12
11
11
26
15
13
14
17
10
0
14
17
0
10
10
0
15
19
30
11
10
10
10
12
0
0
0
14
10
0
0
0
0
23
41
21
0
0
11
184
50
26
0
88
0
19
17
27
54
22
22
13
23
28
11
10
10
10
13
18
0
0
0
0
0
0
0
0
0
0
10
11
14
16
12
13
13
11
15
11
11
0
15
0
0
0
10
19
0
12
38
10
15
0
0
13
15
78
38
12
11
11
10
12
11
11
15
16
11
14
10
25
20
30
15
27
14
32
14
10
12
10
13
18
21
20
69
26
83
209
118
28
244
65
44
13
13
19
39
15
0
0
0
0
0
0
0
0
0
0
18
11
11
10
13
13
11
15
11
15
11
16
14
19
13
10
10
11
0
0
10
18
13
11
13
18
0
16
15
11
13
10
15
13
10
37
11
29
10
24
17
14
11
13
10
147
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
11
10
10
13
10
10
10
17
11
10
12
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
27
0
0
0
0
0
14
0
0
0
0
0
0
0
0
19
13
14
13
11
14
12
16
15
12
14
27
17
0
13
30
24
17
43
18
63
21
12
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
47
23
31
51
0
35
31
11
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
30
10
10
20
12
0
0
13
16
16
10
30
32
19
16
10
14
28
80
0
96
13
95
77
32
15
15
19
0
12
0
0
0
0
0
20
22
10
13
0
0
0
0
0
48
30
20
298
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
18
18
16
13
11
11
0
0
0
0
0
0
0
58
0
25
0
12
0
12
22
0
0
0
0
0
50
15
14
11
13
10
16
58
11
10
10
10
0
0
189
67
126
26
124
69
243
119
0
0
0
0
0
17
14
10
10
13
16
12
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
103
12
0
0
0
0
0
0
14
17
22
13
21
0
12
12
15
11
40
25
27
11
12
10
10
19
13
15
13
340
40
333
0
10
0
19
16
15
14
0
18
27
10
0
30
13
0
15
0
25
12
56
15
27
33
64
20
74
67
0
0
0
11
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
0
0
15
26
17
11
10
24
0
11
15
11
19
12
11
11
11
14
14
19
13
22
10
29
13
21
10
15
26
15
10
22
10
12
12
14
13
14
40
19
56
28
11
25
17
14
17
14
18
12
13
241
37
11
28
15
10
0
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
10
0
10
10
11
16
0
0
0
17
10
0
13
12
0
12
12
0
0
26
42
25
13
0
14
31
10
56
17
14
399
16
0
17
30
0
19
0
0
0
0
0
0
0
10
0
0
0
20
0
0
0
0
60
10
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54
11
47
19
14
94
18
0
16
17
0
0
0
0
0
0
0
15
36
36
24
36
13
12
14
23
12
23
10
12
15
13
12
19
12
11
15
14
13
11
20
24
13
11
14
10
10
18
10
30
16
10
19
31
12
55
86
12
26
18
21
17
12
52
67
86
74
12
91
32
11
0
0
0
0
0
0
0
0
0
0
0
17
23
14
13
13
10
11
12
18
11
35
15
18
19
104
32
28
20
0
0
0
0
0
0
51
0
0
0
15
0
0
0
15
16
10
14
16
16
42
12
11
13
13
11
22
37
14
10
17
57
12
55
25
97
15
22
31
34
0
22
19
21
44
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
20
12
10
10
13
19
12
70
0
0
0
0
13
11
16
12
10
18
19
13
11
69
21
10
13
11
17
15
11
22
80
12
22
95
20
83
47
0
29
15
19
0
0
0
0
0
0
0
12
11
0
14
0
0
0
0
0
0
0
0
0
12
11
13
11
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
22
10
10
0
11
12
0
11
28
21
17
52
19
11
23
13
54
13
60
12
33
10
12
10
14
34
26
10
11
10
13
13
10
11
17
13
20
16
39
37
58
21
18
21
11
11
11
28
0
0
0
0
10
13
12
10
16
26
31
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
10
10
10
31
17
10
10
29
0
13
17
0
15
11
11
15
11
12
0
0
13
32
18
11
0
0
10
11
56
36
50
113
86
15
26
0
48
0
41
23
13
45
109
11
0
0
0
0
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
12
10
0
23
0
47
13
13
10
32
0
17
37
16
14
15
13
12
12
22
11
22
19
22
11
11
19
12
11
24
17
18
11
19
11
13
14
74
11
14
21
12
44
14
14
16
19
17
151
24
22
126
10
10
27
24
26
0
0
0
0
0
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
20
12
10
0
0
11
20
0
27
0
0
0
26
10
26
14
0
48
11
10
28
0
14
18
14
13
46
22
0
11
30
54
30
36
25
13
27
41
37
15
12
10
13
13
13
17
26
29
11
37
24
50
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
16
288
25
125
16
0
0
0
19
19
12
0
0
0
0
0
17
10
12
14
0
0
19
10
12
13
10
10
12
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
540
26
24
0
0
0
0
0
10
0
48
70
93
34
18
44
13
61
17
0
0
42
0
33
102
0
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
11
16
15
16
20
13
36
32
52
39
12
10
11
10
13
10
26
85
21
62
26
22
38
11
49
11
17
19
46
25
20
50
36
0
17
29
18
23
71
15
38
25
11
11
21
10
20
23
34
18
0
33
14
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
10
0
11
0
24
0
0
11
12
11
14
10
0
0
0
0
36
10
0
0
17
0
14
0
16
17
0
0
11
13
14
62
97
0
24
12
11
119
17
76
10
33
11
17
0
18
16
27
19
0
0
16
76
32
29
182
65
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
19
14
36
42
16
41
10
0
0
20
0
0
0
0
33
11
41
19
10
234
14
78
11
11
17
89
14
25
11
0
1568
10
28
162
22
14
21
10
17
23
24
16
12
11
10
12
13
17
124
11
14
0
0
0
0
0
0
0
0
14
11
18
14
15
11
10
11
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
11
10
25
13
12
390
0
0
50
19
10
31
11
13
14
18
17
14
25
21
25
19
627
15
17
30
143
0
31
12
16
10
11
22
52
11
10
14
18
11
64
12
13
26
211
110
78
63
0
0
0
0
0
49
0
80
19
11
11
24
18
63
0
12
415
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
13
13
12
18
22
14
10
12
50
39
0
22
18
10
0
15
22
16
13
10
0
13
0
28
11
16
17
13
13
14
0
0
10
85
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100
26
12
88
29
10
183
123
30
0
0
0
0
0
0
18
13
82
11
1824
634
0
10
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
13
11
16
16
13
21
10
10
12
10
27
24
19
13
30
14
11
13
14
15
22
12
13
16
17
23
29
13
17
959
12
25
104
20
13
23
21
14
16
11
64
47
21
0
10
12
10
20
33
0
0
0
10
0
14
46
13
19
12
18
120
33
15
97
13
11
12
20
54
56
24
21
17
11
60
21
24
35
85
0
19
23
19
32
37
59
13
18
0
0
0
0
0
0
0
0
13
15
19
13
19
14
17
10
16
14
14
19
11
12
10
33
41
15
13
57
83
51
13
14
12
18
11
46
37
12
13
15
10
37
10
16
11
10
15
15
12
10
58
14
11
18
17
12
12
32
41
12
15
0
26
12
10
0
0
0
0
16
36
10
52
51
10
15
58
12
20
267
21
0
12
13
11
12
12
16
15
19
0
0
83
20
26
20
10
24
13
12
13
0
11
27
15
46
0
0
0
0
12
30
45
13
15
98
10
12
29
24
10
60
13
88
17
10
21
18
20
22
19
18
11
12
12
14
16
15
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
52
15
10
10
16
11
13
0
0
38
15
13
12
0
27
31
11
13
21
10
14
20
10
15
13
11
15
27
31
325
17
15
11
10
85
29
13
55
28
10
15
15
12
13
12
28
188
11
20
0
10
10
12
0
13
0
10
19
11
0
0
23
81
19
12
0
0
0
15
10
11
14
14
12
10
35
14
16
15
0
11
16
10
12
11
19
11
10
11
14
14
14
10
14
12
18
12
0
15
16
15
23
14
16
41
21
13
35
28
11
90
14
57
64
11
21
0
0
0
0
0
0
0
0
17
52
0
0
10
11
25
14
40
12
23
50
30
36
15
22
10
27
59
67
12
15
11
80
55
10
71
32
116
13
12
12
49
36
17
0
25
18
20
11
16
0
0
0
0
73
22
0
24
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
19
41
14
41
71
15
38
28
34
38
13
18
12
15
22
13
13
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
12
15
22
19
0
23
13
41
16
20
11
14
101
33
134
25
16
32
18
25
34
28
10
126
11
25
11
13
15
14
14
10
24
14
16
17
12
18
18
17
16
29
15
18
20
131
22
18
13
24
39
0
0
0
0
0
20
12
12
10
16
10
35
10
17
10
12
16
11
15
11
18
10
13
18
11
11
18
15
13
13
20
14
17
34
15
16
18
10
14
222
29
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
12
12
0
0
16
22
0
10
11
13
16
11
10
12
10
17
27
65
11
10
12
16
25
13
12
26
10
10
15
12
10
17
11
14
14
11
11
20
11
17
15
14
11
13
16
11
15
15
10
16
18
10
12
18
92
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
20
20
70
0
0
11
11
0
0
10
15
11
0
68
15
11
13
12
19
15
12
10
11
12
22
14
0
0
0
0
0
0
0
0
14
16
15
15
17
464
23
15
10
19
21
19
14
80
12
17
10
138
19
14
27
10
12
11
0
0
16
0
10
0
21
13
16
10
0
16
10
12
10
10
10
15
10
13
11
13
30
13
68
11
203
49
69
17
45
10
17
42
373
42
25
26
51
61
33
29
15
270
166
44
22
20
23
72
11
73
18
46
104
27
73
32
13
0
10
24
27
35
48
12
20
26
0
12
0
0
0
11
15
20
15
17
14
18
20
11
16
0
0
0
366
14
304
0
45
0
0
25
150
37
0
33
27
0
0
10
14
12
10
10
418
45
46
47
39
15
15
17
11
14
10
13
12
0
27
11
10
15
0
0
11
0
0
10
11
0
0
22
22
11
0
0
11
16
11
11
11
11
13
18
91
11
11
16
13
17
12
21
13
14
16
21
0
10
17
12
10
11
17
11
10
19
0
0
13
11
0
14
0
12
13
0
0
0
0
0
14
11
11
25
0
50
0
19
0
0
12
0
0
20
0
0
12
14
15
15
13
0
0
10
11
10
15
10
0
0
0
0
0
10
74
15
11
18
25
12
17
33
0
0
0
13
14
10
19
19
13
11
56
13
67
10
16
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
17
13
13
10
48
10
41
0
18
11
13
14
24
10
24
11
14
20
12
11
12
10
33
34
18
11
10
20
16
93
171
277
144
18
33
21
19
48
15
24
17
0
0
0
0
0
0
0
0
0
0
0
12
13
57
25
22
11
22
16
10
12
17
16
17
10
17
14
12
47
27
23
11
11
17
15
20
50
10
13
11
11
0
0
0
0
0
0
0
0
0
12
11
38
18
10
29
17
58
81
14
39
11
28
23
73
196
22
25
12
12
28
13
11
11
15
11
15
10
12
12
16
16
32
0
22
15
11
20
22
12
0
10
0
19
68
25
317
0
19
24
0
80
0
21
13
0
0
0
0
0
0
29
59
91
13
16
29
11
12
14
17
13
10
20
12
0
40
36
36
13
40
36
38
38
14
15
14
10
12
14
39
18
17
13
10
12
11
12
16
11
10
20
22
11
11
14
23
13
13
15
54
16
16
28
16
11
13
12
44
25
11
39
16
50
157
19
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
16
27
84
16
10
37
24
12
0
17
23
10
11
20
25
11
10
57
16
128
14
14
13
24
11
11
12
40
22
47
105
39
23
28
0
10
12
28
15
22
22
12
17
43
0
0
0
0
0
0
0
0
0
0
12
11
19
12
10
17
15
23
12
18
11
11
33
16
14
11
23
14
21
11
13
14
25
23
0
12
14
12
24
30
0
0
10
11
20
0
0
0
24
0
0
0
33
0
27
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
36
72
28
11
19
13
18
10
14
28
25
11
19
10
16
19
17
11
11
11
11
14
15
10
18
28
14
20
19
14
13
10
20
321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
0
0
12
11
0
13
0
0
0
0
0
0
0
0
0
139
12
10
10
11
11
10
12
11
12
10
10
15
16
13
10
16
11
11
17
10
11
16
24
12
13
17
19
20
27
13
15
10
19
15
139
87
76
17
14
15
65
72
56
22
10
22
11
41
33
13
19
35
10
16
58
11
14
15
76
0
0
0
11
13
10
11
13
10
60
18
30
16
14
10
21
0
12
0
16
0
0
10
0
0
11
0
0
10
0
0
0
0
0
0
0
0
0
0
20
12
32
22
11
10
78
13
53
10
15
21
45
19
1311
21
0
0
0
73
11
10
17
0
11
14
10
34
31
10
20
16
10
15
23
0
10
18
25
0
0
0
0
0
23
25
0
0
0
0
10
0
14
0
0
13
0
0
15
10
0
0
0
0
0
11
0
0
0
0
19
0
76
77
10
10
13
11
12
12
10
12
0
26
0
0
11
0
0
15
20
13
21
27
14
20
12
11
11
13
12
12
15
21
13
11
20
14
12
18
22
41
18
37
0
0
0
0
0
0
0
0
17
36
18
30
10
11
36
28
13
64
12
17
37
12
11
18
10
18
10
12
10
13
15
19
28
24
10
33
22
49
38
21
39
27
45
0
14
114
46
41
38
276
22
25
10
48
0
0
0
0
0
0
0
0
0
0
0
25
13
14
10
34
12
16
11
13
17
10
0
0
11
0
10
19
11
24
10
11
19
18
10
10
84
14
99
10
0
0
0
0
0
0
0
0
0
0
0
24
23
41
11
12
10
14
13
10
0
14
12
13
14
10
10
15
14
10
17
19
12
10
21
13
0
0
10
10
10
10
15
0
20
19
0
11
0
15
10
24
17
44
31
266
0
0
0
0
0
0
12
26
19
12
51
16
16
11
26
11
33
20
54
10
18
10
13
13
28
11
10
10
16
12
11
11
10
10
10
11
20
32
13
17
34
14
11
11
10
11
33
21
20
12
13
44
39
15
40
56
22
15
28
30
70
36
10
29
0
0
0
10
14
12
21
12
0
15
21
0
0
15
18
12
13
20
59
14
10
11
168
252
28
15
11
21
11
11
10
16
21
24
14
10
50
10
10
16
10
20
10
24
16
14
13
13
48
43
179
52
27
59
32
19
0
0
0
0
0
0
0
0
0
0
37
0
0
0
10
11
0
0
13
27
11
16
10
24
10
19
22
16
20
11
16
0
15
14
15
15
20
19
16
13
24
10
0
0
19
15
12
10
21
27
0
0
0
18
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
21
21
11
25
15
10
57
31
47
12
13
10
0
73
42
0
11
10
18
10
82
13
0
12
0
10
0
11
27
13
22
19
11
13
28
22
11
10
11
14
10
14
14
11
14
17
15
12
12
13
10
11
12
10
10
12
40
26
83
89
37
33
28
24
29
18
20
14
236
13
18
30
15
54
0
0
0
0
0
0
0
0
0
11
13
0
10
13
37
13
0
10
10
0
0
15
11
0
11
11
12
10
14
85
26
11
13
68
12
11
25
48
28
16
219
19
53
10
13
17
57
66
53
13
30
21
25
108
58
28
29
21
20
14
11
12
13
30
20
10
37
11
20
18
20
22
30
26
14
11
15
19
15
16
11
35
20
22
36
73
0
0
12
18
58
0
0
0
10
12
10
11
14
10
16
10
15
84
16
28
99
13
0
11
10
13
10
22
12
13
32
10
14
13
11
18
12
11
0
18
10
22
35
28
182
32
145
31
16
73
0
0
17
22
53
10
10
175
0
0
10
10
0
23
30
38
13
36
12
15
13
10
10
10
18
13
0
10
13
13
11
25
13
35
32
28
10
10
10
20
12
27
11
12
0
0
0
0
22
14
18
53
20
0
0
11
11
10
12
0
0
0
0
0
0
0
0
0
31
36
29
17
11
30
30
12
23
11
13
48
14
38
17
23
73
21
10
0
22
0
13
11
20
10
13
16
26
10
88
0
34
23
152
10
48
0
15
15
14
0
0
11
0
0
0
0
0
0
0
12
11
10
16
72
64
12
11
15
79
13
0
22
12
17
36
14
13
45
26
14
12
29
32
19
12
45
16
31
11
0
28
0
12
14
13
14
0
11
11
12
0
0
14
0
0
10
10
16
18
17
0
0
0
0
0
0
0
0
19
43
11
11
22
19
11
26
10
13
15
20
13
12
11
10
10
11
0
0
23
16
15
30
14
12
24
44
140
20
11
25
13
35
77
15
11
14
10
11
71
13
14
14
13
14
14
116
10
14
0
0
0
0
0
10
10
34
0
30
57
11
0
0
16
10
48
12
10
18
13
37
24
17
20
0
0
0
0
0
24
15
13
24
11
13
12
33
10
39
15
13
0
0
21
0
0
0
0
0
39
17
23
61
10
0
15
17
13
12
16
14
19
112
13
14
10
0
0
49
17
15
0
18
0
23
0
0
0
0
11
0
12
13
11
10
10
13
10
14
10
16
19
10
10
10
15
10
10
11
10
20
0
0
24
0
13
0
11
12
41
38
11
21
0
17
0
10
0
18
12
14
10
11
0
0
0
0
0
0
0
0
0
0
0
12
17
0
11
10
62
14
14
15
10
0
0
25
20
38
71
177
0
4381
0
0
0
0
0
14
13
0
11
11
44
23
0
481
0
0
0
0
0
0
0
36
0
0
18
10
30
0
0
0
0
27
22
27
31
16
11
18
70
12
19
12
13
12
10
11
15
10
0
10
11
10
26
69
15
16
11
16
14
0
21
32
0
0
13
47
83
0
0
0
0
0
0
0
16
18
10
13
15
10
15
13
32
10
18
13
39
0
10
14
0
0
0
0
0
10
14
12
13
22
10
11
17
12
12
10
11
10
18
23
103
12
12
0
0
0
10
0
0
0
11
93
36
0
0
26
45
0
11
15
10
19
10
16
13
31
23
10
12
31
15
24
26
55
10
22
26
0
0
53
0
0
0
0
0
0
0
0
0
14
14
10
17
31
10
37
57
52
15
0
11
54
16
14
21
18
26
143
0
0
0
0
0
11
16
15
0
0
34
29
18
36
53
14
0
10
12
11
13
12
12
19
13
0
14
0
0
14
11
15
17
12
36
0
24
20
30
56
18
21
66
12
15
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
13
15
17
15
26
12
11
0
0
22
0
10
16
23
13
0
17
21
21
14
19
15
11
10
12
18
17
11
14
18
16
16
12
10
10
11
13
12
30
13
21
10
23
26
42
11
52
16
14
38
0
0
0
12
0
0
0
0
0
0
0
0
15
0
0
0
0
0
23
14
13
14
15
14
12
10
13
0
0
11
0
0
0
0
20
0
0
24
12
0
10
17
0
0
13
10
17
13
52
19
15
16
15
27
18
20
0
28
0
0
0
0
0
16
15
0
14
25
13
32
183
0
0
0
0
0
0
0
34
0
15
17
20
15
23
22
12
18
22
10
13
10
13
12
16
21
15
10
21
12
16
13
13
10
15
118
101
24
22
0
0
0
0
12
0
0
0
0
0
0
0
0
10
19
16
11
17
14
11
13
34
14
24
12
10
49
33
10
0
18
32
10
0
12
14
23
20
15
10
10
0
10
0
26
15
12
0
56
18
14
20
19
0
50
34
0
0
0
16
0
0
0
90
0
0
0
88
87
15
11
56
46
20
33
0
13
0
27
19
0
0
10
13
12
16
10
16
14
23
21
11
11
20
14
13
12
26
18
17
99
0
34
38
31
39
0
0
0
18
14
12
13
10
10
12
28
16
11
10
11
33
0
2373
19
0
43
12
0
12
0
0
17
10
0
19
0
10
12
10
11
21
11
12
14
11
15
11
0
17
14
20
17
30
18
10
0
14
10
10
18
40
36
26
60
25
16
699
30
493
16
12
12
22
0
0
0
0
0
0
0
0
0
0
0
0
11
13
26
11
10
10
14
11
16
14
10
30
114
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
12
14
18
10
13
22
33
12
11
13
0
11
16
10
25
13
17
15
25
10
26
18
35
30
170
17
51
12
14
23
14
23
11
12
15
0
11
0
0
0
10
0
0
14
24
11
12
0
0
13
35
11
11
10
10
39
28
0
1217
82
0
0
0
0
25
125
0
42
0
29
17
0
10
10
18
20
28
41
0
10
20
12
0
15
17
12
13
24
30
41
22
12
16
60
12
13
67
28
49
0
0
0
0
0
0
12
12
31
11
12
15
0
11
10
19
14
19
14
10
20
10
15
17
25
47
11
21
11
36
15
51
11
0
68
16
0
0
20
14
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
10
11
15
14
15
12
11
14
23
50
107
0
17
78
0
21
21
29
51
19
13
17
25
17
14
12
24
10
20
26
0
0
0
14
0
0
0
16
12
0
0
0
0
0
0
17
14
10
0
0
38
37
122
636
10
54
29
0
0
36
21
12
0
0
18
30
10
18
17
11
11
12
10
16
19
16
12
12
20
15
20
13
10
10
23
14
13
11
10
30
11
13
16
19
11
19
16
14
10
10
11
22
225
48
181
24
55
10
0
0
0
0
0
0
0
0
12
12
13
12
16
12
0
18
10
0
48
16
12
47
0
0
0
10
12
15
11
15
27
10
22
33
11
12
10
33
14
15
18
29
12
11
10
15
15
16
11
10
50
36
38
10
11
38
315
248
18
76
41
1011
16
17
24
23
18
21
0
0
0
0
0
0
0
18
0
0
0
0
35
14
11
14
0
12
15
14
0
0
13
11
10
15
20
20
12
190
66
28
86
15
15
23
47
67
44
46
730
125
68
34
14
49
11
129
0
0
0
0
0
13
11
15
14
14
0
0
0
0
0
0
0
10
24
0
13
0
16
0
12
10
14
14
20
16
15
36
44
32
21
20
21
73
71
0
21
951
57
23
168
46
0
0
0
0
61
0
0
13
11
15
11
15
288
42
18
18
19
65
0
0
0
0
200
0
0
0
13
26
0
0
0
32
0
13
0
10
14
21
14
13
11
14
10
11
11
15
28
16
13
10
10
13
15
13
17
11
19
10
22
15
23
23
41
22
24
11
18
13
10
23
15
15
12
24
11
12
19
12
35
155
12
11
56
21
26
35
22
14
61
1417
0
0
55
0
0
17
54
26
32
0
0
79
41
12
10
16
14
13
11
10
12
10
52
11
12
0
14
12
11
10
10
12
18
24
13
25
39
10
28
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
43
37
237
14
25
11
38
22
65
13
10
50
32
11
12
0
13
20
14
16
19
11
12
0
0
11
22
28
10
35
26
23
10
13
11
11
10
10
11
16
36
11
17
146
13
13
14
14
10
15
21
34
18
12
12
13
10
18
48
60
0
0
0
0
0
0
0
0
0
0
0
18
12
10
18
0
10
13
12
15
19
14
0
38
10
11
11
11
0
18
12
12
16
172
29
0
0
16
14
23
12
15
10
19
81
17
24
39
10
21
13
25
12
11
45
20
30
15
17
15
0
0
0
0
20
12
20
36
38
12
12
10
21
21
10
14
18
10
13
14
10
19
11
10
17
10
10
14
10
13
28
17
12
30
15
13
11
13
10
78
50
115
12
10
24
33
46
23
21
47
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
16
105
250
22
13
164
14
166
35
22
24
19
14
16
0
18
20
72
46
41
31
20
10
41
10
23
18
14
21
0
0
0
0
33
0
26
10
17
16
26
17
18
46
30
0
0
0
0
0
0
0
132
13
10
28
10
12
23
11
24
40
16
0
18
0
10
0
0
12
51
11
0
13
16
17
21
20
17
33
10
12
11
25
10
21
12
0
10
11
10
0
10
12
29
0
14
11
10
0
10
13
21
48
16
37
11
15
79
33
43
387
218
20
33
606
43
19
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59
23
17
12
13
12
0
121
19
42
18
33
13
21
0
0
12
12
22
25
26
33
34
75
72
41
17
103
25
12
22
68
73
10
60
17
14
11
14
22
49
0
0
0
13
29
0
44
18
25
45
12
0
12
17
12
12
0
12
11
0
14
14
20
10
22
27
172
15
15
11
12
12
15
0
0
0
10
16
12
11
10
33
31
18
22
24
103
15
0
35
14
18
11
0
0
0
0
0
0
0
0
0
46
0
0
52
10
12
27
14
15
15
43
12
16
34
11
28
12
25
22
10
0
0
14
10
0
0
0
0
0
0
0
19
14
0
14
11
10
11
15
10
19
11
47
38
11
30
66
27
53
19
15
103
20
0
0
10
13
13
11
29
14
21
24
32
30
17
0
0
24
11
12
17
11
13
10
18
10
0
21
14
19
10
11
11
11
12
0
16
14
16
26
13
0
0
0
0
0
0
47
0
0
0
12
20
47
12
14
57
43
28
16
14
65
13
11
11
10
14
17
12
15
20
10
11
10
12
10
11
12
23
169
14
13
24
44
120
19
45
37
11
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
12
30
57
28
26
15
10
16
26
51
37
66
39
12
15
12
19
12
20
108
28
0
11
17
11
0
12
28
13
11
62
14
18
10
32
24
24
13
10
30
10
17
14
11
15
15
27
22
17
12
15
21
21
10
12
11
0
0
0
33
0
0
0
101
28
16
35
67
82
18
11
30
10
11
47
15
28
18
11
10
11
13
11
10
12
12
22
37
11
11
18
30
29
10
11
10
14
12
26
11
10
17
13
19
12
15
14
16
26
19
27
10
45
17
19
37
13
0
0
0
0
0
0
0
0
0
15
205
11
15
13
23
21
57
13
13
10
11
10
10
10
15
17
26
11
11
26
22
36
12
84
30
11
36
14
12
11
12
14
19
10
10
19
81
13
16
20
13
11
33
14
19
18
22
21
12
14
22
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
85
60
26
23
20
26
38
43
17
30
0
34
26
24
27
14
10
41
12
14
24
19
17
10
19
10
11
13
11
24
48
36
20
15
0
0
72
16
0
0
0
0
17
18
0
0
0
0
0
0
0
40
0
26
0
0
5240
62
35
18
10
22
27
12
0
44
0
0
59
36
0
30
14
22
0
0
15
31
21
0
17
0
0
74
304
10
29
10
13
0
21
10
37
10
18
26
17
32
18
10
11
21
11
10
14
11
32
17
34
36
45
22
58
29
77
14
0
0
32
24
16
16
104
39
56
34
48
15
15
11
22
19
0
12
183
0
18
0
0
0
0
86
0
0
0
0
0
0
0
13
0
0
0
31
0
0
0
0
0
0
0
12
21
14
0
13
16
14
11
15
13
18
10
11
62
11
52
14
0
0
0
0
0
0
0
0
0
0
0
0
0
2765
57
15
64
42
110
16
16
28
69
12
12
13
13
0
0
0
0
0
53
0
0
0
32
29
0
0
0
71
0
0
0
0
0
0
34
10
0
12
23
0
0
99
130
49
0
0
0
0
11
14
15
17
15
16
13
11
12
30
322
12
11
20
72
121
23
15
27
21
0
0
747
80
16
29
0
0
12
33
10
13
15
10
10
13
13
16
10
44
14
0
0
0
0
20
14
13
11
10
22
34
0
133
43
19
27
28
10
0
25
11
18
21
28
40
33
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
31
23
163
13
10
39
14
20
13
41
11
0
0
0
0
0
0
19
0
10
16
11
15
0
0
0
17
10
12
10
35
31
14
13
34
49
15
13
28
26
10
10
26
12
18
12
18
11
15
19
41
23
14
19
13
18
87
14
41
0
0
0
0
0
0
0
0
0
0
48
337
68
11
73
16
15
362
16
12
14
53
0
26
11
13
13
10
33
12
12
11
10
32
15
0
0
0
0
0
0
0
10
16
14
523
29
0
0
0
10
14
38
39
0
28
13
18
21
0
0
0
0
0
226
24
4528
53
1609
40
45
19
27
29
15
10
12
0
0
0
15
10
11
11
14
11
23
20
13
14
32
17
13
12
12
11
69
28
12
10
10
18
19
94
83
19
14
15
21
16
75
38
17
10
13
13
0
0
0
0
0
0
10
13
14
45
45
13
0
0
12
10
0
0
0
0
12
0
11
17
14
10
0
0
15
0
14
10
21
18
11
13
0
0
0
25
46
11
22
27
20
11
0
0
0
0
0
0
0
0
37
32
45
18
15
10
13
11
12
75
0
42
13
12
10
10
12
14
16
16
14
12
10
77
10
236
53
82
60
0
51
13
19
0
14
14
0
10
14
19
14
22
13
11
10
10
10
10
13
27
20
10
19
13
14
0
0
0
0
0
0
0
0
0
55
16
10
69
83
10
21
11
12
0
0
0
0
0
41
25
20
10
12
11
13
26
10
10
11
14
13
75
64
21
23
12
63
15
24
16
10
51
27
97
79
16
15
22
36
0
0
0
0
0
0
0
221
42
54
17
22
70
27
21
62
56
15
148
42
15
13
28
67
10
29
37
22
14
16
14
42
0
14
17
0
74
12
13
0
30
13
10
234
149
358
105
21
18
13
61
70
69
18
16
24
54
20
10
0
0
10
0
33
25
13
10
174
30
33
33
21
11
12
10
10
35
0
0
11
10
47
0
0
22
27
13
15
10
21
91
23
81
15
65
23
24
19
111
43
25
66
13
0
0
0
0
0
0
0
0
0
0
0
0
0
90
44
13
36
41
19
130
79
54
19
41
41
26
13
18
12
10
10
45
25
16
0
0
0
0
0
0
0
0
0
0
0
25
24
122
14
12
16
14
12
21
13
16
13
16
23
12
33
39
181
184
30
1394
101
23
58
16
19
28
73
439
28
20
26
45
23
45
0
0
0
0
0
18
10
18
10
135
49
26
20
59
585
0
27
19
21
29
28
42
15
618
22
11
367
11
17
34
0
10
19
10
11
0
0
16
13
0
12
89
15
45
19
18
44
21
35
77
26
10
36
10
10
12
10
13
147
46
47
30
16
16
10
27
20
36
1013
111
38
0
0
0
0
0
26
27
28
10
10
16
20
75
27
32
10
14
0
2401
0
0
0
23
10
85
18
10
12
15
12
10
11
0
0
0
34
0
11
15
0
650
15
11
0
18
19
28
15
0
0
180
0
10
54
158
235
17
16
14
21
10
74
1760
16
40
0
0
0
0
10
0
0
0
14
0
28
0
0
0
0
0
0
45
91
21
0
0
14
0
0
25
196
86
38
16
0
0
0
39
0
0
0
0
13
0
0
118
0
19
32
12
10
22
18
0
15
51
23
35
21
12
107
10
170
32
128
251
167
41
504
85
91
10
33
23
35
0
0
239
40
29
22
25
17
11
13
59
10
19
19
0
0
0
222
31
43
0
0
0
0
13
20
25
25
23
39
15
0
10
23
18
13
13
25
22
10
119
406
0
133
21
43
39
40
11
26
13
71
10
26
67
22
30
0
0
0
0
0
0
11
53
22
13
32
32
69
62
34
19
44
27
35
14
12
15
13
15
13
11
12
10
17
21
15
51
38
13
67
14
54
34
0
0
0
0
0
0
0
0
0
0
0
0
0
54
21
184
27
24
33
15
12
20
78
10
47
36
131
26
659
16
59
26
21
18
27
17
14
11
95
14
31
109
12
19
21
302
12
10
12
10
16
47
27
10
13
0
0
31
0
0
0
0
0
0
0
0
0
0
40
38
70
23
146
37
16
17
13
17
0
74
52
18
17
16
0
0
21
14
43
10
18
10
17
37
0
13
0
13
11
21
17
23
17
10
28
25
15
23
13
16
10
0
0
29
44
413
17
114
18
37
26
62
50
97
44
33
28
0
0
0
0
0
0
0
0
0
0
0
0
0
31
17
23
10
40
0
0
20
0
0
0
0
0
0
0
14
0
0
52
0
0
2947
0
82
14
13
27
30
24
15
18
12
109
10
593
64
11
31
10
15
141
10
1349
28
15
53
15
14
97
10
22
35
16
17
24
27
16
37
99
0
15
17
27
16
14
88
13
46
66
113
0
0
0
0
0
38
17
14
10
19
19
11
18
12
0
14
10
14
22
34
11
14
36
20
10
10
18
20
11
18
33
29
78
0
59
11
22
42
13
16
12
22
12
11
14
89
88
28
13
12
51
140
0
11
39
22
267
12
13
60
11
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
10
0
11
0
77
22
35
32
28
11
16
14
11
15
16
14
14
33
14
10
23
36
31
81
24
12
392
0
142
21
12
59
14
12
0
0
0
12
0
0
0
10
26
29
19
25
0
12
10
15
10
11
12
0
15
18
14
0
0
33
33
25
79
16
16
18
12
11
11
12
13
255
15
0
15
31
13
11
17
0
43
12
0
0
0
0
47
22
10
166
15
20
47
16
10
11
38
12
29
27
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
16
16
10
18
10
10
10
12
10
10
34
17
11
47
55
17
58
25
18
129
15
16
10
18
11
10
10
10
25
17
22
29
15
19
12
47
29
0
0
0
0
0
17
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
10
11
12
0
0
290
15
24
10
12
18
10
18
27
22
12
18
37
14
50
14
33
28
13
14
11
11
20
0
0
0
0
32
30
22
0
0
37
0
14
0
0
0
0
0
0
0
30
27
13
26
22
18
12
11
10
17
0
0
0
0
0
0
0
0
0
0
0
12
28
12
20
10
36
10
16
11
12
29
21
11
10
11
11
12
12
19
35
10
10
38
21
493
14
16
1269
16
46
31
30
0
0
0
0
0
0
10
0
0
17
0
43
986
45
15
0
18
0
0
17
31
14
28
10
11
26
26
10
19
10
51
19
12
20
25
20
13
12
12
12
0
0
20
11
12
12
11
12
10
15
14
11
15
23
18
0
35
0
26
10
12
19
16
11
10
31
11
56
58
126
0
0
0
0
0
0
0
0
0
0
0
0
0
17
94
21
12
55
11
19
13
11
17
10
11
21
14
30
12
30
11
34
21
12
16
13
11
12
22
13
64
17
17
11
16
12
0
13
0
0
11
10
25
84
20
0
0
0
0
0
0
0
0
0
0
0
11
13
12
13
11
10
11
10
18
18
40
0
10
0
16
17
11
0
0
10
0
0
0
42
0
0
52
10
13
0
11
27
10
34
14
20
15
14
15
16
19
10
12
10
10
10
19
14
26
464
92
20
46
10
0
0
0
0
0
0
0
12
28
27
20
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
662
22
16
146
25
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
25
10
10
22
28
16
14
0
10
14
0
10
11
13
21
13
14
13
0
0
22
0
24
15
184
0
0
0
0
46
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
18
10
11
14
43
19
12
10
13
11
11
21
127
28
16
13
10
17
11
15
16
0
13
0
0
19
16
0
0
10
12
10
10
18
24
15
40
0
0
0
11
0
0
0
11
0
0
91
10
10
0
0
27
11
16
43
13
75
0
0
0
0
59
17
23
33
22
16
23
12
10
29
25
10
28
38
40
13
18
22
13
11
10
24
33
38
15
25
15
15
17
0
19
14
11
23
170
37
196
25
19
0
21
25
52
91
77
17
41
83
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
19
13
16
20
35
29
24
29
11
17
12
14
25
23
11
22
21
35
12
19
10
62
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
20
26
14
12
12
27
14
16
20
22
11
31
0
14
10
42
84
16
15
0
10
15
12
36
80
15
71
12
21
12
96
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
14
18
23
20
16
12
13
11
12
14
13
16
13
10
23
18
156
25
14
14
23
22
17
0
0
0
0
0
0
0
0
0
0
0
31
14
10
12
23
10
20
10
13
16
14
16
11
11
41
21
35
11
512
123
12
28
167
89
27
35
206
0
0
0
0
645
20
27
0
0
0
0
14
11
18
0
13
12
38
11
14
0
12
13
13
22
0
12
39
17
10
11
0
33
38
25
35
20
0
39
0
47
14
28
0
28
37
61
14
83
83
85
0
129
0
19
27
0
0
0
0
0
0
0
0
0
0
11
18
17
12
11
12
10
10
11
25
11
13
11
18
13
22
10
45
12
12
33
41
30
144
46
439
27
70
77
0
0
0
0
0
0
0
0
0
0
0
0
16
10
53
16
32
0
0
0
0
15
15
10
12
31
23
12
10
31
14
11
16
24
11
12
10
10
16
14
12
11
14
14
10
13
10
11
10
17
14
11
11
85
61
208
23
15
21
40
26
83
66
16
11
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
14
15
14
14
11
12
10
16
11
10
13
15
16
38
12
11
10
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
15
17
13
0
0
20
40
16
10
12
12
11
17
19
13
14
10
12
12
368
272
98
419
0
80
20
65
60
0
79
209
0
59
26
22
13
11
11
0
0
18
0
0
0
14
0
0
0
0
18
0
0
0
0
0
16
13
22
11
10
0
11
26
32
52
13
83
62
201
22
0
27
84
34
105
0
15
0
0
0
0
14
49
10
33
25
0
0
22
11
28
13
10
0
0
0
11
0
0
0
18
33
31
20
31
22
13
20
14
18
11
13
11
13
12
17
17
266
22
0
0
0
0
0
0
0
28
11
107
340
802
37
13
28
0
0
0
17
12
15
63
13
34
28
40
16
79
26
44
32
22
56
17
422
38
10
32
26
29
277
23
87
0
30
0
0
0
13
13
0
11
26
13
71
0
10
11
13
19
10
11
14
193
69
10
16
154
12
12
29
99
32
30
67
13
18
0
110
0
23
0
0
140
10
139
164
0
517
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
13
13
0
10
11
11
16
36
22
14
11
10
15
14
20
86
30
11
13
35
33
24
13
67
87
25
169
25
13
27
18
18
17
23
10
19
0
24
82
0
0
83
10
14
153
56
13
0
0
0
0
0
0
0
0
0
0
0
19
0
18
0
0
0
74
0
0
14
40
0
0
0
48
25
55
37
19
0
0
10
12
61
14
11
13
0
10
0
0
0
0
24
0
38
28
11
0
0
0
0
11
14
0
30
35
13
0
14
11
11
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
23
0
0
0
0
12
0
0
0
12
0
0
0
0
0
0
13
13
14
11
20
10
0
0
0
27
18
14
15
16
14
18
10
144
96
36
14
88
33
22
100
12
17
22
11
20
0
0
0
0
0
13
68
0
0
0
0
0
17
33
54
20
41
20
10
20
0
0
0
0
0
0
0
29
22
19
10
0
0
0
0
0
0
0
0
16
0
0
0
0
13
10
15
11
16
11
18
22
19
13
13
15
20
20
16
63
45
87
0
15
31
14
13
0
0
0
0
0
0
0
0
0
0
32
0
0
0
0
0
0
0
0
0
0
0
0
12
21
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
11
0
0
19
15
17
14
12
21
11
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
37
38
10
0
0
0
0
0
19
0
12
0
16
10
11
30
12
0
11
10
59
12
23
0
15
0
0
24
15
22
0
11
0
37
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
14
15
22
158
22
18
0
0
0
0
18
16
0
0
18
14
11
22
13
27
19
10
10
115
69
52
17
38
20
22
16
63
98
33
32
17
157
119
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
14
0
0
0
0
0
15
12
10
11
11
0
15
15
11
23
16
12
19
14
11
10
13
10
10
19
10
27
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
11
11
40
69
55
84
26
18
11
121
19
46
14
17
11
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
27
34
12
10
18
2531
12
1108
21
2359
13
30
88
3431
14
27
20
17
17
14
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
20
12
0
0
0
0
0
0
16
11
10
36
85
38
981
383
38
457
35
15
1248
13
19
10
10
20
16
15
0
0
0
0
0
0
0
13
0
0
16
0
0
20
0
0
0
14
0
14
20
0
14
25
37
11
13
18
16
10
10
13
17
11
11
192
11
12
17
32
20
18
647
54
0
0
0
0
0
0
0
108
17
271
20
60
14
12
0
0
0
0
0
0
0
0
0
0
0
70
16
10
15
11
10
13
22
278
46
539
19
39
168
18
13
40
36
54
54
57
53
113
63
40
61
31
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
101
45
307
87
22
22
14
0
0
0
0
0
0
28
10
0
12
0
24
21
0
0
0
0
0
0
0
0
0
31
15
25
466
26
205
20
62
16
51
29
24
39
23
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
22
101
38
26
0
17
0
0
0
0
26
13
0
0
0
16
12
11
23
11
20
15
0
0
44
19
0
0
0
23
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
10
0
31
11
0
0
27
17
0
10
0
16
0
467
16
16
14
0
0
10
18
34
33
22
85
35
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
18
0
20
11
11
47
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
34
0
0
0
0
0
0
0
0
15
17
12
13
14
18
23
16
11
10
12
14
13
15
11
15
128
25
394
22
53
27
24
38
15
0
0
0
0
0
0
0
0
0
0
0
0
0
50
0
0
0
0
0
20
10
10
0
0
0
0
10
10
12
10
10
10
12
13
375
103
20
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
77
13
28
113
148
32
22
24
14
0
0
0
0
0
13
20
11
19
0
13
23
10
22
15
10
11
120
48
21
34
19
17
19
41
19
0
0
0
0
0
0
0
24
0
0
0
0
0
0
0
0
0
0
0
0
51
0
0
0
20
198
52
69
13
0
0
13
0
0
46
0
0
15
53
21
11
12
17
12
10
29
10
32
0
55
18
0
0
23
0
431
0
118
33
60
135
0
0
22
21
24
13
36
0
0
50
0
0
0
0
0
0
0
0
13
71
0
0
0
0
0
0
0
0
0
0
10
0
28
14
0
0
0
0
0
11
12
11
48
10
11
11
0
11
14
16
0
10
18
0
13
0
0
109
15
10
0
0
13
0
0
19
380
17
20
125
166
36
32
57
19
11
21
0
0
0
0
0
11
0
0
0
29
0
12
100
0
49
17
39
15
0
0
0
0
0
0
0
0
0
0
0
0
14
13
21
16
17
16
15
12
11
10
10
16
13
11
11
10
10
48
21
33
27
80
164
30
15
17
57
858
0
0
0
0
0
0
0
0
0
10
17
20
26
0
0
0
0
0
0
0
12
13
11
11
17
10
16
19
38
61
27
39
47
33
16
81
33
26
20
30
12
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
31
29
35
26
67
18
0
20
13
13
42
19
18
22
12
40
38
179
209
36
0
0
0
0
0
0
0
0
10
15
14
22
23
10
10
10
19
15
21
14
23
14
10
27
10
15
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
43
19
16
34
61
13
53
12
29
26
0
0
0
0
0
187
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
34
10
40
28
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
21
11
0
0
0
0
0
10
0
11
11
21
10
0
10
12
11
0
0
26
114
31
28
11
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
94
0
21
33
13
82
15
70
123
33
21
11
16
0
15
0
0
0
0
0
0
10
0
0
0
0
10
11
0
13
0
21
0
0
0
0
0
18
0
20
0
16
79
50
42
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
15
18
10
12
62
29
16
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
109
64
16
0
0
0
12
0
18
14
10
0
19
10
11
42
12
11
20
41
29
114
36
35
37
0
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
11
10
15
21
22
29
15
181
559
34
18
34
154
188
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
10
10
16
11
12
19
16
24
126
31
70
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
12
15
15
10
12
20
14
13
17
13
12
32
201
170
36
27
24
15
0
0
0
0
0
0
0
0
0
0
0
0
15
0
42
20
20
13
16
11
14
17
16
14
14
11
22
11
19
0
12
20
16
14
38
35
192
28
65
22
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
28
0
10
34
14
43
19
61
18
13
18
23
22
16
10
26
10
12
24
16
11
11
22
19
17
12
11
10
21
40
12
73
23
38
36
20
35
20
30
22
17
11
16
24
11
15
0
0
0
0
0
0
0
0
0
0
28
89
170
48
0
0
0
0
32
12
26
50
11
18
33
11
10
12
12
0
0
15
12
17
30
18
11
13
12
17
0
10
14
14
22
14
10
10
10
0
22
21
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
17
29
31
144
15
18
46
24
10
11
24
12
15
18
18
33
24
12
10
37
206
54
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
19
11
13
10
20
26
10
12
12
13
24
13
11
26
14
20
18
99
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
0
16
11
10
29
86
11
10
14
18
32
11
53
22
34
10
17
20
23
11
10
14
0
15
0
56
43
0
29
21
19
0
0
12
35
42
267
11
16
13
19
16
12
0
0
12
0
81
31
19
14
25
35
19
190
23
10
10
12
13
32
14
15
19
10
12
19
16
102
25
131
26
12
104
10
15
214
78
14
18
0
0
0
0
0
0
0
0
0
0
114
253
16
68
0
0
14
15
15
32
11
15
13
18
18
12
12
51
48
76
22
40
189
38
32
13
21
12
26
151
11
16
0
0
0
0
0
0
0
0
0
0
19
14
10
10
12
11
13
21
12
17
14
14
68
12
29
80
19
27
21
14
28
266
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
87
13
17
12
15
10
14
26
16
21
10
18
11
17
15
17
23
120
87
30
23
10
13
20
0
0
0
0
0
0
0
0
0
49
22
0
13
25
23
10
17
38
17
35
10
105
11
10
18
21
14
17
10
28
15
11
13
18
24
11
16
11
12
12
11
13
10
13
15
19
12
12
14
11
11
13
10
12
17
0
11
10
13
16
33
15
20
10
16
11
19
14
11
11
14
22
48
12
12
10
26
13
0
0
12
0
12
23
0
11
0
0
10
17
10
12
19
11
15
0
0
21
11
14
11
0
10
16
10
22
0
0
0
13
12
17
0
0
0
17
0
145
50
180
0
0
0
0
0
0
0
0
0
0
43
0
0
0
0
0
0
0
0
0
0
27
42
41
22
51
39
0
10
13
20
14
11
13
12
11
10
10
10
15
13
16
42
135
11
15
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78
30
15
0
25
21
16
0
0
0
0
0
199
18
12
15
13
11
16
15
12
13
19
14
16
19
10
18
11
0
0
0
46
10
18
23
10
12
13
13
10
12
16
19
11
105
22
60
24
42
18
14
0
0
0
13
27
29
10
10
64
15
16
10
12
11
10
46
20
175
27
38
24
11
16
20
64
443
22
195
0
0
0
17
31
14
0
0
15
18
16
29
13
12
23
10
10
10
21
96
19
13
19
15
13
10
52
18
0
0
0
126
203
700
16
47
0
172
29
49
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
17
80
20
40
70
27
33
25
111
56
18
72
18
78
23
57
16
23
10
10
21
18
10
10
10
10
10
13
20
10
15
21
24
21
22
27
20
20
756
741
28
17
13
24
11
32
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
24
18
19
17
10
18
45
14
258
24
93
43
64
37
50
14
32
20
10
11
23
15
10
10
19
0
0
0
0
0
0
0
56
78
10
14
13
11
10
10
10
10
13
40
10
12
15
14
32
13
45
10
13
19
24
39
61
69
12
30
14
37
43
0
0
0
0
42
16
0
11
0
38
15
20
16
17
13
12
12
13
19
11
0
0
10
28
16
17
10
12
10
23
14
11
29
28
13
17
11
13
16
20
11
10
72
44
35
15
26
30
11
33
12
125
40
50
24
0
22
33
16
13
10
10
39
14
107
13
13
28
167
26
25
18
0
0
0
0
10
13
10
16
18
11
18
19
112
134
15
14
15
13
10
19
73
20
31
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
33
22
12
16
12
10
11
10
10
11
10
10
10
16
34
20
49
90
76
30
29
12
37
25
16
0
0
0
0
0
0
0
0
0
0
0
0
0
12
30
16
78
38
63
15
82
0
0
0
0
0
0
0
0
10
23
17
21
13
10
13
10
11
10
14
13
11
10
13
11
33
10
32
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
11
34
0
0
0
0
0
0
0
0
0
0
0
12
12
11
14
15
12
19
12
10
16
13
13
14
13
15
19
23
72
112
373
181
15
12
37
12
38
19
41
16
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
22
14
12
27
45
23
21
12
11
13
12
25
21
22
19
25
15
30
23
28
13
0
0
0
0
0
0
0
0
0
0
0
17
88
30
19
12
42
23
29
11
11
14
13
12
34
11
1314
91
67
26
17
22
22
12
0
32
29
12
64
47
16
29
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
22
14
11
10
82
27
19
15
141
23
17
31
17
64
21
16
11
18
23
11
456
76
48
44
79
19
11
27
0
0
0
0
17
473
12
25
63
12
11
11
12
10
13
10
10
13
26
12
17
11
145
83
11
12
16
69
21
61
120
17
40
25
0
0
0
0
0
0
0
0
24
553
50
70
12
20
13
21
23
21
17
24
18
13
16
20
17
11
34
17
10
11
16
13
10
13
18
14
21
121
21
57
53
18
17
61
22
0
0
0
0
0
0
0
0
0
0
0
0
0
36
37
16
12
11
12
11
12
20
10
0
11
12
20
31
113
25
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
72
20
116
10
10
35
11
17
21
18
93
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
31
31
11
10
36
12
10
30
12
13
11
31
14
11
19
24
13
11
10
31
15
10
13
11
12
21
10
26
14
20
12
13
25
15
0
11
11
16
31
20
20
103
42
28
41
0
0
0
0
0
0
158
21
16
14
12
0
0
19
81
14
13
15
12
10
26
10
12
10
26
36
18
19
11
10
12
12
12
10
11
12
11
15
18
10
10
10
25
10
16
16
17
11
16
13
15
22
79
25
12
60
10
16
24
68
85
15
28
0
0
0
0
0
206
16
12
20
10
11
12
18
18
14
55
16
12
10
26
14
19
15
60
11
70
33
49
0
0
0
0
0
28
0
0
110
0
0
0
0
0
82
11
59
82
12
12
20
0
0
0
33
61
101
23
0
0
0
0
0
0
0
0
0
0
0
0
31
10
23
22
28
12
20
19
24
11
58
10
11
10
12
20
10
10
25
20
13
17
14
13
17
10
17
15
13
10
16
10
26
10
13
14
12
12
13
10
11
16
20
10
13
11
10
10
11
18
22
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
12
13
33
11
11
14
12
10
0
14
11
16
20
13
0
11
13
11
30
28
35
0
0
24
25
11
26
13
20
38
50
29
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
10
0
0
10
17
10
10
15
13
17
16
14
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
134
39
29
11
10
16
12
15
177
44
13
34
32
0
0
0
0
36
13
10
11
10
12
17
10
14
16
24
17
13
35
26
18
144
23
88
96
28
34
234
21
0
0
0
0
0
0
0
0
0
0
0
0
0
81
30
27
30
14
26
13
15
29
19
15
11
10
14
21
10
13
11
16
10
25
30
12
52
14
43
71
53
10
15
90
117
24
64
0
0
0
0
35
38
14
66
73
21
21
21
38
10
12
21
59
0
0
0
0
0
0
0
0
0
0
0
0
131
0
11
10
10
12
17
25
10
13
13
14
11
10
14
40
11
11
16
11
11
30
10
10
11
10
14
10
17
12
12
12
25
12
12
12
12
0
10
21
13
11
10
11
26
30
11
20
0
15
33
12
10
15
13
11
17
45
0
0
0
0
0
0
0
0
0
0
0
0
10
15
14
12
11
10
14
13
15
10
30
24
15
19
13
14
10
14
63
0
0
0
0
0
0
0
26
13
102
154
15
0
14
55
12
10
10
19
21
14
19
12
15
13
11
10
39
19
15
12
30
11
10
10
12
16
14
10
15
12
56
15
15
17
11
10
13
14
13
10
11
19
12
16
11
12
22
24
10
24
13
11
16
13
11
16
20
10
19
10
17
35
10
11
20
18
11
11
16
10
21
10
0
0
0
0
0
24
17
17
57
125
19
102
14
49
14
56
11
11
10
56
19
0
12
0
0
0
0
0
13
0
36
0
0
18
12
10
36
12
11
11
13
13
12
0
13
0
31
20
16
15
0
25
0
0
0
0
0
20
0
0
44
0
0
0
0
0
0
41
38
83
0
0
0
23
10
0
0
0
10
0
0
11
0
0
10
0
35
72
17
26
14
10
12
17
52
11
22
13
14
14
15
19
12
13
15
14
12
68
61
10
131
88
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
10
10
22
15
26
10
11
29
12
23
11
17
28
17
11
29
74
29
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
12
38
14
12
0
16
10
29
10
20
11
14
28
10
12
33
11
38
40
13
13
14
16
14
31
554
345
0
0
0
0
0
0
0
0
0
0
0
28
14
153
23
89
45
42
15
14
13
15
11
11
12
10
16
26
16
14
10
16
17
17
19
43
104
12
1885
50
14
55
12
0
0
0
0
0
0
0
0
56
10
44
10
25
11
10
11
64
17
101
43
111
13
12
13
19
12
10
14
28
15
55
21
12
34
20
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
10
30
15
19
0
16
16
14
13
20
28
25
16
26
16
14
10
12
13
19
15
0
0
0
0
0
21
13
17
12
33
12
13
50
22
26
42
21
15
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
17
21
14
10
10
95
73
24
21
18
20
16
15
19
21
10
11
38
41
13
14
60
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
44
28
23
89
10
13
0
0
0
71
16
13
27
11
17
0
21
13
19
15
0
12
13
0
13
0
11
10
54
18
0
44
0
24
17
20
22
34
0
18
0
0
20
0
12
46
29
94
13
394
30
0
159
22
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
15
33
17
13
15
20
27
15
13
12
10
12
13
21
15
16
14
12
13
14
16
14
135
25
15
51
17
142
110
35
18
0
0
0
0
0
22
18
28
30
0
10
14
11
12
10
11
12
70
10
15
12
11
10
11
10
11
26
15
25
54
16
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
66
12
16
12
31
22
0
28
27
0
0
0
0
0
14
0
0
15
57
10
23
10
0
13
15
10
0
17
11
15
11
10
0
20
11
0
0
17
0
11
34
14
38
18
29
94
45
0
23
49
10
0
21
11
20
53
530
27
11
0
0
0
0
0
0
0
0
0
0
0
0
276
0
0
0
0
11
28
37
25
10
13
11
10
10
14
12
15
11
12
11
17
12
10
14
10
10
23
12
11
16
12
10
78
0
0
0
0
0
0
0
0
0
0
0
22
30
36
16
31
16
50
0
12
20
16
15
19
15
15
39
14
24
38
0
0
0
22
0
27
13
13
26
10
10
15
22
10
10
14
13
13
28
77
14
45
10
66
151
15
35
31
0
0
0
0
0
0
0
0
0
0
0
11
42
15
10
11
40
14
13
21
12
12
0
19
10
21
16
16
14
13
11
11
23
10
10
15
10
31
37
12
18
206
0
0
0
0
0
0
0
0
13
28
23
27
11
0
0
0
14
12
26
19
10
10
0
11
12
20
27
0
14
11
10
11
0
10
10
14
29
15
0
16
18
0
22
21
0
24
16
18
0
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
27
36
35
74
204
49
59
89
36
43
0
16
232
33
34
10
85
10
12
10
12
10
13
24
10
17
12
30
93
30
118
114
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
14
11
19
20
18
12
32
10
13
13
17
13
11
11
19
10
10
22
14
11
13
32
17
29
20
19
78
0
0
0
0
0
0
0
14
51
11
11
16
17
13
11
17
20
16
12
13
11
19
17
12
22
32
10
161
30
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
455
0
0
10
10
0
13
17
34
25
37
12
20
27
43
26
40
27
20
33
56
63
25
56
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
17
12
20
18
14
112
5064
612
3584
105
25
10
24
17
23
14
10
14
15
10
15
15
13
0
0
14
109
13
12
46
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
14
12
14
14
12
23
131
29
184
0
13
56
10
13
14
18
12
15
14
37
18
42
13
18
45
22
11
30
70
52
92
15
63
31
120
80
11
24
51
38
0
0
0
0
0
0
0
0
0
0
281
0
0
10
29
18
11
10
10
10
16
15
10
14
69
11
50
29
27
0
0
0
0
0
0
0
0
20
74
44
55
63
35
73
27
260
29
185
48
76
43
19
26
48
67
20
13
74
20
12
16
12
28
25
13
15
23
13
24
29
15
14
655
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
18
11
11
77
24
53
105
41
59
25
18
21
119
13
13
37
18
10
15
12
11
26
16
23
123
25
19
23
19
139
18
54
41
46
58
0
0
10
0
0
0
20
24
11
10
10
10
19
17
13
11
19
15
11
15
10
14
12
22
10
21
12
31
14
0
15
18
132
0
35
0
117
26
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
38
14
20
0
12
13
11
17
0
12
22
24
16
28
24
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
11
16
10
12
15
11
42
22
22
10
34
56
31
16
11
13
345
27
20
16
60
14
0
0
0
0
0
0
0
17
13
13
37
18
12
22
71
15
21
15
14
11
11
17
10
0
0
25
0
84
0
0
0
26
35
0
0
0
0
0
105
17
0
0
21
0
0
0
0
0
0
0
18
15
0
0
0
19
26
37
14
0
18
0
0
34
0
0
0
33
19
357
46
15
12
15
12
11
11
33
11
20
18
10
14
17
12
20
18
11
10
27
12
23
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
355
58
17
224
30
47
22
0
21
10
11
22
26
11
11
10
10
26
17
0
0
16
37
92
42
22
0
24
19
19
13
12
17
15
11
13
14
14
30
13
17
17
11
48
30
14
20
15
15
94
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
11
34
14
18
12
18
11
10
11
0
14
0
18
22
10
10
24
16
10
50
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
16
31
30
15
10
13
10
28
94
30
332
34
21
27
56
12
13
10
11
11
11
13
46
44
20
39
114
30
19
97
12
12
40
12
17
50
51
0
0
0
0
0
0
0
0
0
0
0
0
0
70
142
13
15
60
94
593
75
19
11
56
15
66
24
21
25
15
12
19
0
0
0
11
48
12
16
30
28
0
13
11
11
37
28
28
16
10
10
38
10
10
31
12
23
13
10
24
13
26
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
15
0
20
0
21
16
12
10
0
0
0
0
13
11
11
12
14
0
10
0
16
14
10
10
13
15
24
16
35
13
14
43
0
0
0
0
0
0
0
0
0
0
0
33
50
12
26
61
15
12
32
11
23
19
88
17
11
11
10
26
11
24
46
259
12
78
29
11
12
23
13
16
11
20
11
37
18
23
19
36
11
12
37
63
75
541
18
28
113
15
185
595
67
0
0
0
0
0
0
81
0
0
0
0
0
0
0
0
0
0
0
21
18
15
0
0
14
10
15
19
30
12
12
12
15
13
18
17
29
12
125
26
15
87
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
15
72
104
35
29
12
13
26
201
10
66
55
68
0
0
57
0
14
0
10
10
0
0
16
20
11
67
14
11
15
0
0
12
0
0
13
31
0
0
43
591
184
17
0
30
97
187
49
27
28
33
63
45
22
14
0
42
20
138
16
37
58
57
39
10
19
20
35
18
13
18
16
10
16
15
10
19
10
11
11
14
12
19
10
11
16
11
17
37
11
12
13
11
10
15
12
12
61
20
222
11
33
14
0
0
0
0
0
0
0
24
13
40
23
34
43
15
24
21
24
21
18
27
19
28
32
12
17
29
37
40
13
21
13
29
21
11
13
11
14
15
10
10
29
14
16
11
11
14
11
21
24
21
40
66
79
97
108
34
19
0
0
0
29
0
0
0
12
41
42
12
37
38
41
23
0
0
26
10
17
20
10
24
39
13
10
10
18
14
17
38
0
0
0
0
0
12
16
27
137
18
79
31
10
18
12
11
11
16
15
10
11
12
10
17
32
11
12
16
17
11
27
0
0
0
0
0
0
0
0
0
0
0
0
12
11
12
21
19
49
0
0
0
0
15
19
14
10
12
15
10
19
18
14
13
14
26
12
13
23
12
22
10
27
10
10
11
13
18
10
12
16
11
11
11
14
12
12
17
14
12
19
11
12
20
16
16
10
35
31
0
0
0
0
0
0
12
16
11
16
11
18
19
11
12
10
15
15
13
18
12
12
28
12
17
27
10
20
14
11
10
14
15
10
10
16
12
16
13
13
10
13
13
14
12
44
170
32
11
0
0
0
0
0
0
0
11
14
0
0
10
10
13
13
18
52
20
14
14
32
24
19
17
11
23
27
18
13
118
15
0
0
0
0
0
0
0
0
0
0
18
44
20
19
25
82
12
76
10
44
0
0
0
10
17
19
20
20
12
38
17
12
14
20
13
12
13
28
17
30
0
0
0
0
11
12
147
114
31
26
10
30
11
15
11
44
12
13
25
20
32
11
21
45
31
15
10
10
12
12
18
0
13
34
0
19
10
13
10
0
10
14
17
10
11
52
29
12
10
13
13
0
0
0
10
26
0
0
0
11
21
0
12
13
22
21
17
25
17
0
0
0
0
0
22
10
14
11
12
28
14
15
12
11
12
17
13
15
30
11
10
41
11
27
11
13
12
10
23
13
0
0
0
0
0
0
0
23
23
29
76
14
19
26
87
20
47
26
16
13
10
0
72
22
11
12
11
13
10
17
10
10
14
15
19
19
12
17
10
16
13
44
21
10
16
13
17
15
10
13
10
14
10
15
16
51
63
66
30
29
11
0
0
214
14
15
13
11
21
110
14
61
0
15
11
11
13
10
15
14
10
12
16
10
13
11
11
10
13
15
13
10
25
21
13
18
12
45
28
18
66
642
10
0
0
0
0
0
0
0
0
0
0
0
0
14
43
18
10
14
13
15
17
10
15
15
27
23
10
21
12
10
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
117
24
22
10
41
74
10
0
0
15
0
0
15
11
15
10
10
11
18
15
11
10
12
10
26
11
12
11
15
14
25
11
12
13
14
12
29
415
206
17
527
185
296
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
17
0
0
0
12
13
10
15
10
21
13
26
244
13
47
17
31
0
0
0
0
0
0
0
0
0
0
12
91
46
197
11
28
12
11
14
36
11
11
10
16
12
12
14
30
31
15
22
88
43
32
19
10
0
0
0
0
0
15
0
0
15
0
12
0
0
0
0
0
0
0
0
0
11
18
19
11
13
23
0
10
0
0
24
15
45
20
11
90
165
995
19
19
0
18
0
0
0
0
0
0
0
0
0
0
24
16
19
11
12
11
10
11
11
13
11
14
13
21
10
15
32
0
0
0
0
0
0
12
142
46
48
0
0
0
0
0
0
10
12
12
16
10
10
12
19
14
40
37
20
10
16
0
0
0
0
0
0
0
10
14
37
52
39
43
38
21
10
149
232
24
26
38
30
62
29
10
19
0
0
14
23
10
13
30
15
42
44
24
10
10
14
10
16
18
24
0
0
0
0
27
30
10
88
31
12
0
0
13
22
13
11
10
12
12
13
11
20
27
16
0
16
11
0
15
0
10
14
73
14
10
130
49
952
11
208
13
18
20
17
0
0
10
12
36
24
0
0
0
59
0
0
0
0
0
0
0
0
0
0
0
0
0
52
0
10
13
16
10
10
16
15
28
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
85
52
0
0
0
0
0
0
0
23
75
11
365
13
127
10
47
10
11
10
13
19
22
12
21
13
23
14
12
28
44
192
128
13
27
0
0
0
0
20
10
12
13
25
16
11
12
15
20
10
10
10
30
17
17
13
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
19
37
135
39
140
13
188
83
816
37
47
19
17
10
36
17
0
11
0
15
18
18
0
13
10
18
11
12
0
10
0
70
80
63
71
26
44
91
67
11
0
0
0
0
0
0
0
51
0
0
0
0
0
27
0
25
0
14
12
16
15
24
18
13
22
25
14
25
17
16
16
15
10
14
15
10
19
15
13
11
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
13
16
15
22
56
713
30
113
167
136
27
23
61
16
14
19
11
14
10
10
22
13
15
17
14
10
11
10
11
30
60
17
53
21
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
25
351
24
22
65
149
0
11
22
25
15
11
11
10
10
11
11
26
22
18
0
0
0
0
0
0
0
0
77
76
21
163
32
64
75
45
20
32
64
10
36
41
13
12
10
10
14
11
19
15
20
14
18
18
12
26
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
20
32
0
0
0
13
12
15
16
15
10
10
10
10
17
22
36
36
127
66
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
102
79
76
26
20
18
17
45
15
27
174
17
11
33
20
24
29
16
16
10
12
11
11
14
12
10
42
15
13
15
37
41
22
10
28
46
0
0
0
0
0
0
33
14
56
159
10
24
24
29
32
19
15
30
27
18
276
0
11
26
26
13
10
14
12
17
0
0
0
0
0
0
0
0
0
0
17
0
10
19
13
10
10
0
26
113
10
187
13
18
13
16
11
21
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
11
10
13
29
10
23
14
28
10
12
10
23
38
85
34
11
15
0
0
0
0
0
0
0
0
20
18
70
36
18
15
19
59
14
38
0
54
14
13
17
10
12
17
14
13
11
16
33
25
13
17
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
31
15
30
36
39
60
105
17
12
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
474
46
29
34
37
632
10
81
59
19
40
30
30
23
12
0
13
15
11
10
24
23
12
19
10
17
11
65
58
44
11
15
16
69
18
26
42
40
0
0
0
0
0
0
12
11
68
12
37
72
33
166
10
194
12
0
0
65
25
14
17
15
21
27
20
12
10
11
18
74
14
24
19
27
34
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
17
154
11
36
486
131
124
34
18
23
31
37
187
0
0
10
11
12
14
17
61
11
10
18
40
0
13
0
12
0
0
0
0
0
16
12
16
25
37
31
30
11
10
12
85
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
23
11
12
14
12
20
11
17
16
12
23
11
58
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
20
13
17
14
14
11
15
19
13
66
32
27
11
12
410
13
20
21
18
22
18
14
13
30
12
45
17
57
43
31
14
17
27
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
15
14
0
12
11
14
11
13
12
21
10
11
16
16
13
10
11
19
19
41
54
29
138
76
0
0
0
116
20
0
16
19
14
24
0
0
0
40
12
52
0
0
0
0
0
0
0
0
0
14
11
27
11
13
41
14
18
10
11
10
20
12
38
132
40
16
31
346
62
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
29
11
18
38
27
25
15
0
0
12
10
11
52
0
32
0
0
0
0
0
0
12
0
12
11
12
11
11
11
11
13
81
11
17
85
18
12
17
13
14
10
10
253
105
45
44
15
117
29
41
15
15
0
0
0
0
0
0
0
0
0
0
0
0
66
71
57
15
186
25
14
41
13
68
99
26
44
22
34
41
12
23
15
15
12
15
50
0
10
46
23
48
10
11
15
45
10
0
10
16
0
0
11
42
11
17
11
13
10
12
24
46
19
0
0
0
0
0
0
0
18
21
14
95
43
18
19
13
10
54
16
11
35
13
36
31
27
14
13
15
14
12
12
16
18
26
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
16
42
14
12
10
19
10
12
10
13
33
10
17
16
22
21
56
36
37
42
25
0
0
0
0
0
0
0
0
0
0
0
0
16
20
0
13
19
11
10
11
23
12
10
10
11
12
103
20
55
116
53
53
14
3238
810
22
25
245
0
0
0
0
0
0
0
0
0
0
0
0
16
50
18
0
0
0
0
0
0
0
11
16
23
10
20
10
10
10
20
288
14
376
24
46
10
31
41
46
44
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
21
11
17
13
14
14
10
18
127
27
15
120
35
0
0
0
81
19
22
45
16
0
0
20
10
13
38
0
10
0
0
18
20
27
11
14
0
0
0
0
18
0
15
0
14
12
12
10
17
635
33
29
81
10
24
72
56
10
17
25
79
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
14
130
35
23
39
18
43
0
43
12
31
39
69
103
16
14
33
79
17
10
37
11
14
45
11
21
17
11
24
16
13
10
11
10
22
11
19
22
144
17
0
0
0
0
0
31
0
0
0
0
0
0
0
0
0
0
52
13
10
40
20
1019
18
11
0
0
0
22
10
23
18
16
191
11
10
11
36
14
11
13
11
13
12
14
11
19
20
19
42
24
152
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
12
32
21
12
119
16
12
19
57
532
34
0
20
0
12
26
29
15
11
18
12
10
15
15
23
11
11
17
13
46
27
17
15
13
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
34
19
0
0
0
0
13
0
15
37
48
11
0
15
10
18
186
72
10
121
129
21
139
14
506
15
12
28
142
130
12
14
14
11
29
13
43
14
17
592
421
103
24
0
16
13
102
0
0
0
19
0
0
0
0
0
0
0
0
0
10
10
21
17
31
21
48
114
80
42
89
13
12
25
11
35
14
12
10
21
0
0
20
14
17
14
27
0
17
12
13
0
11
0
12
40
10
0
0
14
15
12
0
32
26
40
40
86
0
0
0
0
0
0
118
36
138
122
113
136
132
134
13
35
23
48
88
10
10
238
10
10
14
14
11
38
10
48
11
19
12
10
10
14
10
21
28
24
37
0
15
11
11
10
12
10
13
13
11
12
12
12
20
18
0
0
0
0
0
0
0
0
0
0
0
0
0
29
0
0
0
0
21
0
0
0
0
178
54
0
11
0
0
0
15
23
0
10
21
14
10
10
16
0
0
0
0
0
17
0
14
0
0
15
10
0
30
24
25
13
20
12
10
10
12
10
12
21
23
10
21
23
30
0
0
0
0
0
0
0
0
0
0
14
14
12
19
18
16
36
13
27
10
10
12
12
141
12
16
34
26
34
14
21
197
10
30
18
11
24
76
16
0
0
11
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
13
21
0
0
10
17
12
14
17
13
11
10
20
11
10
11
0
11
41
13
51
42
95
30
0
53
28
34
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
10
17
15
14
15
12
13
10
14
0
0
16
29
12
11
10
23
18
14
0
0
12
14
16
23
10
13
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
19
0
16
33
22
24
11
11
10
15
18
19
14
12
12
433
215
30
10
28
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
18
12
16
11
10
11
13
77
73
18
30
53
20
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
16
12
198
25
22
11
40
10
12
19
10
22
13
50
234
77
125
23
282
41
216
2650
30
76
22
25
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
13
27
10
147
34
14
13
12
10
52
10
17
26
12
12
12
18
16
109
275
15
37
19
184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
18
18
11
12
11
17
43
16
11
10
12
10
10
12
17
101
39
11
108
87
53
11
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
22
17
14
10
10
11
12
12
10
11
17
20
10
11
17
0
10
12
14
12
12
13
27
33
117
11
0
28
134
47
21
21
67
44
10
0
19
33
0
0
0
0
0
0
0
0
0
0
10
19
0
0
16
0
12
11
10
13
11
11
28
16
23
15
15
14
23
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
35
24
78
12
30
35
34
29
0
12
12
10
11
13
0
13
11
13
13
20
19
15
10
12
0
19
44
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
102
0
0
0
0
0
0
0
12
24
48
54
22
0
41
0
0
21
30
0
15
12
0
10
17
12
259
23
17
18
10
15
12
16
11
10
0
12
56
12
88
23
0
12
31
20
0
127
0
27
24
15
21
16
25
21
27
22
190
23
36
144
109
25
19
12
14
0
0
0
80
17
95
23
126
42
16
28
12
11
18
10
14
33
12
10
23
18
11
12
11
119
16
14
18
40
15
34
342
38
54
0
0
0
18
0
0
29
0
0
0
19
0
0
0
0
0
0
30
16
0
22
26
21
39
33
76
0
28
144
24
38
12
508
47
58
13
21
12
21
14
11
11
10
14
12
24
10
88
18
19
17
10
55
13
16
51
60
1079
13
15
11
16
17
0
0
0
0
0
24
18
50
40
87
18
14
14
0
0
10
19
12
18
11
25
14
0
19
11
12
13
16
14
10
241
126
31
95
23
44
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
63
18
15
15
39
13
61
13
15
16
10
10
12
10
21
103
13
14
11
11
14
12
16
14
14
25
10
10
13
12
20
10
45
20
36
29
15
18
133
12
22
13
23
0
0
0
0
26
17
43
121
0
32
34
185
32
23
40
45
28
0
0
0
10
0
19
0
0
0
0
0
65
38
18
0
25
21
16
22
13
10
13
13
17
11
15
10
20
14
36
90
132
13
20
32
112
13
27
310
45
20
42
104
21
62
27
0
0
0
0
0
0
0
0
0
0
0
0
0
35
10
13
25
14
10
11
10
47
39
33
10
40
23
16
39
18
122
14
14
251
100
10
19
11
10
11
11
14
21
28
15
18
13
12
14
11
17
12
12
26
25
29
64
63
10
33
22
0
0
0
0
0
0
0
0
0
0
0
0
0
12
14
22
62
10
0
0
0
0
20
66
19
23
23
18
25
14
15
0
10
11
11
21
12
20
11
13
14
14
10
33
16
37
13
20
35
10
17
21
13
195
19
13
48
76
18
10
120
241
126
24
0
0
0
0
0
0
0
10
12
12
10
12
12
14
25
22
15
10
41
16
12
15
13
18
19
10
0
11
10
14
15
10
16
12
17
22
2602
15
18
27
94
18
33
21
37
27
0
0
0
0
0
0
0
0
0
13
247
15
14
0
21
26
11
14
14
10
11
28
36
14
0
55
0
0
0
0
35
30
11
15
12
0
0
0
38
45
0
0
0
26
0
41
11
0
0
63
83
0
0
0
11
39
88
25
37
0
0
0
0
0
0
0
0
0
31
26
0
0
0
0
0
0
0
0
11
0
0
0
0
10
20
11
10
14
10
12
35
10
13
11
10
10
12
15
12
12
27
53
13
59
18
42
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
11
11
10
10
12
11
12
10
15
15
30
11
11
29
10
14
16
11
16
10
14
10
17
12
25
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
15
17
10
17
0
114
0
34
0
10
0
21
11
0
10
0
0
0
0
0
98
0
41
10
0
15
16
12
10
17
12
11
35
335
11
10
13
30
0
29
16
12
45
16
28
15
38
46
28
54
11
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
36
70
15
10
24
24
12
27
16
11
42
26
25
18
15
11
19
10
13
11
11
13
10
35
32
14
26
0
0
0
0
0
0
13
17
14
35
108
28
0
11
23
58
0
0
0
0
0
0
16
13
10
11
10
11
18
12
21
11
11
14
18
14
12
10
12
18
10
16
32
20
13
11
14
13
20
20
14
13
18
0
0
17
0
21
0
0
26
14
0
10
31
11
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
14
28
12
10
18
18
11
17
11
16
10
0
0
0
0
11
39
11
11
11
29
12
234
12
16
22
11
11
14
10
17
11
13
24
10
10
12
13
13
16
12
12
11
15
16
23
10
12
32
12
14
11
0
0
0
0
0
0
0
0
0
0
0
20
105
45
49
10
0
16
44
17
25
17
20
13
13
10
10
11
24
0
10
22
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
20
29
28
44
0
0
0
0
0
0
21
19
11
11
19
20
18
21
16
50
10
26
100
22
17
70
20
15
25
16
21
25
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
14
39
12
23
35
94
89
60
15
19
18
75
17
18
11
34
10
17
19
11
23
10
0
0
0
0
0
0
0
0
0
0
0
0
0
12
14
19
15
10
12
12
15
11
17
21
16
26
12
10
40
17
10
38
12
80
13
20
15
13
14
18
509
249
122
10
10
12
13
10
10
106
135
32
10
10
11
10
28
0
0
0
0
0
0
29
0
0
14
12
22
0
0
0
10
32
15
27
0
0
0
71
0
0
11
17
15
14
15
12
17
12
17
13
29
12
17
0
0
0
10
10
17
32
0
44
67
12
11
229
17
17
25
10
22
37
18
16
10
92
13
17
15
19
21
13
13
19
19
14
19
10
12
10
10
13
21
34
10
0
0
0
0
0
10
419
25
64
63
32
19
12
11
13
12
10
10
11
17
13
25
12
17
10
23
11
18
93
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
14
62
31
11
11
10
18
13
15
13
12
15
19
10
13
10
16
18
10
10
22
11
25
10
0
0
0
0
0
0
0
0
26
57
14
12
21
29
14
371
82
12
13
15
14
30
28
330
95
91
13
12
10
45
11
76
49
25
19
12
10
27
17
24
50
55
13
12
49
15
10
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
27
65
26
19
10
11
12
18
12
12
15
13
17
13
12
11
15
13
12
12
10
23
14
13
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
21
166
61
14
16
19
14
10
13
18
16
13
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
15
16
22
23
20
12
16
33
31
28
14
25
18
29
24
15
0
0
0
0
0
0
0
0
0
13
20
18
16
46
83
13
69
76
12
35
11
63
11
30
11
17
17
13
24
22
21
18
46
14
20
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
34
237
0
30
29
0
22
41
50
42
20
49
36
15
58
170
10
35
0
24
35
44
11
21
27
12
14
20
13
46
148
29
42
197
12
13
15
100
23
22
12
12
57
14
13
14
11
23
18
10
10
12
17
14
11
26
17
0
0
0
31
0
0
0
19
10
50
355
125
18
184
100
65
45
15
10
19
11
20
272
0
0
40
12
0
12
12
11
10
0
0
29
40
10
207
17
672
16
11
19
39
10
13
11
27
13
14
36
14
17
10
35
27
10
735
16
51
13
10
10
15
35
29
31
54
12
44
11
39
165
0
0
49
25
0
0
0
18
14
0
10
17
11
10
19
11
0
12
10
12
20
15
10
12
10
16
11
16
19
53
13
12
19
13
15
21
10
40
0
28
0
0
16
0
0
0
0
0
462
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
319
94
41
100
76
32
0
0
0
0
0
0
0
13
22
13
11
13
18
10
11
43
10
26
16
12
15
12
13
23
32
10
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
14
43
132
17
24
39
17
0
10
0
11
16
12
12
31
23
0
14
30
27
14
20
12
12
10
0
11
10
10
28
26
34
15
0
45
13
0
14
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
55
29
60
13
11
21
36
14
11
10
78
13
14
16
15
12
27
14
10
20
11
12
30
18
61
36
15
10
13
10
26
24
25
20
20
0
0
0
0
0
0
0
0
0
0
12
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
62
12
10
12
10
11
12
24
18
10
12
13
13
19
19
21
13
27
0
0
0
0
0
0
0
10
23
28
22
16
17
0
15
17
13
11
0
16
10
10
11
18
12
10
11
0
0
10
0
10
31
158
20
0
0
0
0
0
0
0
35
0
0
192
0
45
65
16
19
15
35
0
66
0
49
15
21
27
0
18
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
17
15
0
0
13
21
11
13
10
26
17
30
19
13
11
10
13
13
16
10
10
0
0
0
0
0
0
48
54
0
31
0
0
0
0
0
0
0
0
0
48
21
0
16
17
0
0
0
0
0
0
0
0
0
0
0
12
17
13
20
10
17
12
28
17
24
25
56
10
21
13
20
13
16
0
0
0
0
0
0
0
0
0
18
144
51
0
10
13
10
11
13
29
30
21
0
0
0
0
0
0
0
0
0
12
94
0
0
0
14
12
11
14
11
13
0
0
0
0
0
0
0
0
0
0
186
97
83
65
28
11
13
27
19
21
10
17
15
0
46
15
14
30
24
22
11
14
13
14
19
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
26
63
21
58
18
10
28
33
17
18
13
19
20
24
10
14
41
0
11
15
18
15
29
12
18
10
11
0
15
18
12
12
23
17
14
14
11
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67
23
21
17
24
10
12
13
25
13
23
32
12
10
26
27
10
18
33
10
20
25
11
10
11
10
25
14
36
14
10
13
12
0
0
0
0
0
0
23
12
38
25
0
10
14
14
10
17
11
11
13
13
60
11
16
12
10
12
11
13
17
17
0
10
0
10
12
12
24
17
18
11
11
10
18
13
17
16
35
19
0
0
0
0
0
0
12
0
0
0
0
12
13
11
28
12
11
31
11
26
17
21
16
14
14
18
44
10
15
10
10
16
19
48
0
0
0
22
17
27
11
22
52
10
14
11
13
10
10
44
11
13
11
12
17
16
14
49
27
12
15
12
12
21
14
12
11
12
10
23
15
10
32
10
13
11
24
22
10
13
13
14
10
13
11
15
11
13
11
12
18
11
10
13
15
14
14
18
11
20
11
17
19
11
27
20
0
0
34
10
13
13
0
0
0
0
0
0
13
10
12
16
25
10
16
14
12
21
15
12
16
15
25
20
11
11
13
17
17
22
10
21
22
11
16
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
19
31
11
20
15
23
31
14
18
27
91
11
12
13
51
10
11
10
11
15
14
11
0
10
17
30
27
16
12
11
10
18
34
23
23
21
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
713
10
22
10
13
10
26
18
11
19
18
12
15
53
11
16
11
11
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
15
46
13
18
16
11
12
0
17
18
10
41
39
54
15
21
12
14
10
15
20
14
15
14
15
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
55
62
0
10
25
10
23
30
19
19
26
10
10
16
28
10
11
139
43
63
23
90
29
128
42
21
31
13
16
19
23
14
15
62
10
42
10
12
0
0
0
0
0
0
0
24
12
24
23
14
10
12
216
43
15
12
10
14
10
13
16
13
10
18
24
18
21
16
0
0
0
0
0
0
0
0
0
0
0
0
0
14
18
24
10
0
12
77
10
15
11
16
10
14
18
18
10
11
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
54
20
16
18
15
13
13
28
21
10
11
13
10
10
17
12
11
11
13
10
11
10
15
27
26
25
0
0
0
0
0
0
0
0
121
15
17
18
20
20
11
15
11
17
0
11
11
11
14
11
13
0
17
12
10
0
74
36
13
31
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
12
85
0
18
15
10
13
15
11
14
11
14
10
20
0
0
0
0
0
0
0
0
0
0
0
16
59
19
32
82
84
0
0
11
0
11
10
10
12
11
13
11
15
10
16
12
12
15
12
12
24
12
10
11
15
10
13
19
10
10
10
0
0
0
0
0
0
0
0
18
20
21
35
10
15
63
11
12
45
11
33
15
26
14
15
10
41
16
24
133
10
18
10
11
10
22
12
11
237
20
12
0
0
0
0
0
0
0
0
0
0
0
56
34
11
11
31
23
10
36
22
11
16
22
0
28
11
17
36
34
514
14
12
13
38
14
17
17
0
21
0
11
12
0
10
10
10
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
22
11
11
0
24
18
11
11
32
10
38
13
34
30
18
27
58
138
18
41
267
14
441
16
20
24
11
17
12
17
10
15
54
22
22
25
21
10
12
19
11
10
22
18
25
14
14
14
15
10
20
12
10
12
23
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
19
12
11
12
38
61
32
24
10
18
18
26
13
27
21
18
15
10
13
14
13
14
17
11
15
14
15
25
11
12
10
10
11
19
14
11
10
15
10
19
10
26
17
23
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
97
13
30
25
10
47
22
18
30
10
22
10
39
47
38
12
39
26
18
28
12
14
10
10
10
27
14
11
10
10
18
13
13
10
10
10
15
10
14
10
11
11
12
27
17
16
29
10
13
73
19
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
13
14
0
0
11
13
11
36
11
14
11
19
13
29
12
13
15
33
25
16
13
11
14
12
14
12
16
16
14
11
13
23
53
11
12
13
13
26
21
11
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
24
10
10
0
0
0
0
0
0
0
0
0
18
23
27
11
15
29
0
34
0
264
0
0
324
0
0
25
0
0
12
21
67
10
0
10
13
0
0
11
0
19
125
41
18
64
18
81
15
13
16
34
11
16
11
10
22
13
18
12
12
0
0
0
77
64
21
0
48
779
715
55
85
0
392
108
10
0
26
0
0
0
0
11
15
0
20
0
0
37
12
0
12
12
30
14
12
10
12
16
16
15
10
18
24
10
13
0
10
49
0
60
11
32
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
15
78
10
20
20
24
10
16
32
29
11
22
12
20
10
25
52
15
12
43
11
10
21
18
13
14
0
0
0
0
0
0
0
0
0
16
58
43
18
0
22
37
46
25
0
14
0
0
0
0
0
0
0
0
0
0
21
17
11
83
10
18
12
12
11
20
10
14
18
24
19
15
17
13
20
12
38
26
18
11
15
32
0
0
24
182
16
33
39
13
12
24
0
0
0
0
0
0
0
0
0
0
0
0
49
17
30
0
23
0
29
24
0
13
24
12
50
17
23
18
0
0
0
0
19
0
12
13
11
15
10
15
10
13
17
56
0
15
12
10
0
10
0
20
0
0
16
16
0
0
230
0
0
0
0
0
0
0
0
0
10
12
16
23
45
83
10
12
17
984
91
98
16
32
35
18
161
249
1205
21
35
97
17
20
15
23
0
38
0
0
11
13
14
35
10
16
15
14
26
16
11
20
10
14
31
12
10
10
13
15
22
145
0
0
0
0
0
40
22
244
17
16
50
11
18
11
49
32
36
14
10
14
20
16
10
13
16
10
12
12
24
10
12
17
10
16
11
16
12
12
10
19
19
36
0
0
0
18
29
23
16
29
30
58
44
31
52
17
23
15
12
16
24
77
77
74
11
10
25
16
16
10
0
11
16
17
11
10
11
10
23
13
11
47
10
30
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
142
16
11
28
20
34
34
89
25
11
12
14
19
22
10
28
123
16
37
25
0
54
24
23
26
41
0
0
44
15
64
0
0
0
40
0
0
0
23
0
14
0
54
18
0
29
21
26
0
14
22
0
0
0
16
0
0
0
0
0
0
0
0
0
0
49
196
356
28
11
14
16
32
21
50
49
14
49
58
0
204
24
10
40
11
12
14
10
13
14
10
0
26
17
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
198
33
0
0
0
0
0
0
0
0
31
17
157
19
14
15
12
42
20
15
0
0
17
0
29
0
37
99
30
23
10
112
0
2834
32
275
26
459
51
1496
61
822
19
65
10
0
0
11
10
11
0
18
0
0
0
12
0
0
0
12
0
12
0
0
0
0
0
0
11
10
10
15
0
0
0
0
0
0
0
0
0
0
0
0
12
0
387
16
18
80
27
16
108
10
38
66
55
16
16
0
10
10
0
21
11
12
19
0
89
11
0
13
0
0
0
0
17
17
16
0
15
14
0
0
32
12
0
0
0
0
0
23
19
0
0
100
0
0
0
0
0
0
0
0
0
35
0
0
23
27
10
12
12
18
12
13
44
10
44
207
35
18
22
0
0
22
14
11
20
10
23
15
12
10
10
22
12
10
0
0
0
0
0
0
0
0
15
16
62
196
30
22
27
14
27
30
10
16
30
18
16
16
36
21
12
13
14
20
17
10
13
31
12
13
12
13
13
12
11
71
14
12
37
51
15
11
10
10
20
12
51
10
31
12
19
38
11
0
19
0
19
17
16
13
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
16
18
12
14
14
10
0
22
12
12
23
15
12
17
26
18
10
51
25
22
10
14
14
30
20
15
13
10
16
11
16
14
10
11
20
15
0
0
0
0
0
0
0
0
0
0
0
12
121
124
46
14
17
14
10
32
83
31
12
60
73
212
33
10
19
14
13
0
0
17
16
0
13
0
0
17
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
65
29
28
15
0
0
19
26
10
0
0
12
16
44
78
0
0
13
66
84
12
46
11
10
10
10
11
15
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
13
31
11
12
15
17
45
13
102
56
88
13
20
16
11
28
14
13
10
83
287
20
11
11
10
14
20
10
11
10
13
16
26
29
51
38
21
68
31
42
11
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
40
15
24
39
18
15
0
0
17
31
10
15
27
15
12
18
0
10
13
11
14
13
10
11
19
16
13
0
25
13
17
0
0
0
0
14
0
0
0
0
0
0
0
25
0
23
0
15
0
38
0
0
0
0
0
0
0
31
31
17
107
0
406
0
0
26
0
11
0
39
13
13
0
25
18
13
13
16
10
10
13
26
17
17
18
10
12
19
22
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
11
0
22
19
28
0
20
10
10
10
10
18
14
15
15
10
13
12
23
10
31
13
10
12
26
0
14
13
11
10
10
11
29
10
0
0
0
0
0
0
0
77
13
31
55
22
82
15
607
31
57
131
22
67
45
100
14
11
23
69
121
35
23
12
18
25
13
19
10
15
10
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
40
42
12
13
36
10
31
11
31
36
20
97
21
15
10
12
20
11
13
16
11
11
12
16
16
15
0
0
13
53
14
20
16
21
29
30
10
13
12
13
18
23
84
10
11
14
430
67
26
27
14
0
0
0
0
0
0
0
0
0
12
14
16
25
15
24
110
10
65
10
55
10
26
19
16
13
13
13
12
25
14
111
13
14
27
12
150
52
21
57
120
13
88
29
15
15
12
13
19
22
12
27
15
19
23
80
14
12
11
13
48
11
22
10
11
18
13
17
17
13
14
23
18
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
52
40
12
10
16
12
15
10
10
10
16
13
11
12
10
17
18
100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
162
44
107
22
97
22
10
11
11
15
43
17
0
0
294
37
20
16
34
20
19
16
0
18
18
0
14
12
21
18
15
0
14
0
0
0
0
0
0
0
15
49
25
24
16
15
81
19
10
11
10
15
10
0
0
0
0
0
0
0
0
0
0
0
0
25
0
20
27
16
0
0
38
31
0
17
42
101
14
0
75
0
0
0
0
0
0
12
17
10
10
22
13
0
0
18
14
13
14
10
24
14
17
31
13
0
48
19
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
28
35
10
14
24
22
12
11
23
14
20
21
13
12
10
11
14
17
11
14
14
24
10
0
0
50
23
130
12
10
18
21
35
29
117
62
41
22
398
64
12
0
14
68
0
165
20
34
10
21
19
19
35
71
0
283
44
161
38
0
0
57
47
21
11
27
11
42
10
10
15
18
15
12
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
0
30
0
1943
138
0
0
0
0
0
0
0
0
0
0
20
0
11
10
18
12
12
18
10
13
11
16
18
33
11
18
11
21
23
79
18
10
11
10
14
10
11
24
26
28
86
0
85
0
0
0
0
0
0
0
24
22
20
24
15
39
39
16
0
0
18
17
12
21
11
18
29
34
13
11
11
23
14
22
15
11
34
23
23
29
19
13
10
12
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
41
38
0
0
40
0
0
0
0
12
21
13
15
0
10
157
11
11
26
11
55
0
1013
20
11
28
41
24
12
10
0
0
14
83
23
0
15
11
14
0
15
10
15
23
20
11
0
0
0
0
0
0
0
19
200
0
16
0
26
40
50
44
25
24
61
43
66
21
679
24
47
89
46
12
22
54
28
14
10
14
26
26
19
16
16
68
14
15
22
52
104
20
10
13
10
18
41
223
15
33
30
96
386
22
0
0
62
15
61
0
18
0
0
97
20
0
29
0
42
0
0
0
0
0
0
0
0
0
0
0
78
19
28
12
10
0
0
0
14
0
0
0
22
0
33
46
92
0
550
0
0
923
0
31
0
0
28
0
0
0
75
0
13
79
0
0
0
0
0
44
16
16
18
0
11
12
0
74
0
10
0
18
14
36
0
0
42
0
0
0
18
16
11
363
54
135
1097
98
10
17
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
60
12
39
86
28
43
45
22
13
0
68
45
22
49
18
0
138
0
41
0
0
0
0
0
0
261
13
0
0
0
72
16
0
38
446
0
27
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
32
10
35
10
250
16
40
39
13
11
22
41
10
16
29
16
25
10
11
23
0
11
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
11
64
16
59
11
12
11
10
24
11
11
11
11
10
14
103
12
15
13
17
16
12
11
19
0
124
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
11
0
45
10
0
14
21
26
34
0
0
0
0
0
0
0
0
0
0
0
0
0
44
20
15
18
0
0
10
45
15
23
13
28
11
0
12
10
18
12
0
12
0
0
19
10
0
0
11
0
0
0
0
0
0
0
37
0
0
15
25
10
12
10
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
14
0
0
0
24
0
34
7
10
11
20
19
106
15
15
16
17
10
20
39
12
90
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
10
40
26
0
11
34
0
0
0
0
15
18
0
0
0
12
0
0
36
0
0
0
18
0
16
0
0
18
10
32
12
39
21
11
11
16
11
18
10
22
0
0
0
0
0
0
16
0
0
20
18
0
0
0
0
13
20
57
36
344
0
0
0
0
0
0
0
0
0
0
35
98
22
57
155
14
119
22
14
68
38
13
71
54
54
54
54
54
22
0
16
0
14
0
0
0
31
0
0
0
0
11
0
17
0
0
14
0
0
0
11
0
16
11
12
11
11
26
0
0
0
0
0
0
0
0
85
14
0
0
0
0
35
47
32
38
46
44
32
41
142
207
38
29
132
21
60
64
130
10
51
26
49
12
17
60
29
0
0
0
0
0
0
27
15
0
15
18
18
0
29
0
12
0
15
10
10
24
21
24
14
20
0
0
0
0
11
0
0
10
0
0
0
0
0
0
0
0
0
11
69
0
18
0
10
19
0
0
0
34
14
91
21
270
26
44
65
17
670
111
36
36
47
15
17
416
55
53
21
10
66
18
13
11
13
0
0
0
12
0
0
0
10
0
17
10
28
11
10
12
17
10
10
13
10
10
13
12
11
165
11
26
14
32
13
20
14
32
18
68
21
13
13
10
14
15
11
23
10
16
15
46
0
0
0
0
210
68
18
143
13
12
49
112
275
17
42
0
0
0
0
0
0
10
0
17
12
0
0
0
10
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
11
12
11
13
0
15
19
11
13
0
13
0
0
0
0
0
12
0
0
0
13
0
0
0
30
15
12
11
16
37
12
18
11
11
15
13
16
36
11
10
0
0
0
0
0
0
28
14
14
17
11
67
28
15
367
13
65
45
17
15
32
123
20
23
13
0
0
0
0
12
0
0
12
11
10
0
0
13
13
12
20
50
11
16
18
12
10
10
10
23
10
11
14
10
11
13
13
16
12
12
21
27
17
0
0
0
96
0
0
0
0
0
0
0
41
93
552
50
11
10
15
34
19
14
71
16
80
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
16
0
18
18
0
13
157
0
318
13
16
0
0
0
0
17
0
0
11
18
0
0
13
0
18
10
0
18
22
0
0
11
30
0
38
0
0
0
0
18
37
25
16
30
407
0
0
0
0
0
16
16
12
17
11
12
14
14
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
17
17
120
15
14
104
101
102
11
73
141
26
30
12
237
44
23
13
4341
446
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
11
11
15
12
18
11
11
15
15
13
16
0
0
0
10
19
10
81
25
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
11
19
17
0
14
0
0
0
0
12
0
14
11
49
0
32
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
0
0
0
0
0
0
0
0
0
0
22
0
0
0
32
21
0
14
0
0
0
0
0
0
0
0
14
35
321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
17
10
10
22
12
11
10
0
0
20
0
12
0
15
13
11
46
24
22
10
10
24
14
12
12
10
23
19
10
77
25
36
20
11
30
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
25
0
0
0
14
35
17
15
54
12
17
0
0
0
0
0
0
0
0
0
0
0
0
0
21
11
38
31
34
20
115
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
37
0
0
0
17
32
19
11
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
15
0
32
17
57
18
47
14
16
10
11
11
10
14
24
13
71
34
10
11
20
10
11
18
15
0
0
20
0
0
0
0
0
0
0
0
32
0
30
83
0
0
27
25
56
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
13
19
29
11
14
17
14
16
13
17
17
32
13
14
13
12
16
19
10
38
26
25
0
0
12
0
0
25
19
16
0
0
17
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
16
11
10
0
0
18
0
0
0
0
0
0
14
0
0
21
48
10
0
0
0
0
14
13
0
0
0
0
14
17
44
15
0
0
0
0
30
27
0
0
0
0
0
112
13
11
15
13
12
10
0
0
56
131
24
22
39
31
39
0
0
0
0
0
0
0
0
0
62
17
10
14
16
0
0
0
0
0
0
40
12
13
0
0
0
0
0
10
11
10
18
92
101
22
82
17
11
16
14
12
0
11
16
0
0
0
0
0
0
0
16
0
19
24
0
58
0
0
0
58
65
0
0
78
0
0
0
0
221
99
0
0
13
44
32
131
57
118
10
22
0
0
0
0
0
0
0
43
0
18
0
160
27
37
22
12
143
263
19
22
145
26
22
49
17
10
10
10
10
12
58
10
0
0
0
0
0
17
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
0
0
0
11
12
11
13
0
16
16
10
12
15
16
29
37
15
16
16
24
13
13
10
14
0
10
0
12
12
13
13
14
12
0
0
0
0
0
0
0
0
32
0
0
0
0
0
0
0
12
0
30
0
0
0
0
0
0
0
0
32
0
0
0
14
0
0
0
111
0
0
13
10
10
16
15
15
15
0
10
17
29
20
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
21
10
13
19
10
14
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
13
17
0
0
0
0
0
0
0
0
0
10
12
12
0
0
13
13
0
0
0
0
0
19
24
14
16
24
0
19
0
0
10
11
0
0
19
10
15
11
17
11
16
0
0
0
0
0
0
0
0
0
0
20
0
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
22
56
0
25
0
0
14
0
15
11
0
13
18
10
10
11
0
18
16
20
0
0
0
0
0
0
0
0
0
0
34
0
0
0
0
0
36
0
0
10
13
20
17
11
0
0
0
0
32
13
0
12
36
0
24
19
15
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
11
10
10
0
0
10
0
0
0
0
10
10
26
94
124
10
13
11
11
11
14
16
0
30
0
0
0
0
18
58
0
0
0
0
0
0
0
0
0
0
11
10
18
10
0
22
0
0
0
0
0
0
0
0
10
10
10
17
10
13
18
10
0
12
21
24
13
15
16
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
27
20
16
11
10
29
10
10
11
18
10
31
12
11
13
10
11
11
12
19
14
0
0
0
0
0
0
14
28
36
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
14
0
39
16
48
11
28
12
0
0
0
12
21
30
0
10
22
0
0
0
0
20
0
18
10
13
0
15
12
12
0
21
10
17
0
0
0
10
29
0
19
10
0
17
12
12
0
0
0
0
0
0
20
18
11
21
16
15
0
0
0
0
0
0
0
0
14
25
22
11
12
19
11
0
0
11
10
14
0
16
11
11
12
0
15
27
24
11
17
31
0
11
10
10
10
11
16
12
11
16
17
10
10
14
12
10
16
10
37
19
11
10
13
11
11
12
41
12
14
0
0
0
0
0
0
0
0
0
0
0
41
0
0
0
18
10
10
10
19
24
12
32
10
0
0
0
0
0
0
0
0
12
59
12
17
14
17
0
0
0
0
0
0
0
16
13
0
0
0
0
0
0
10
16
10
10
16
13
10
17
13
14
11
13
17
38
12
16
10
12
11
18
30
11
26
44
26
14
0
0
0
14
24
136
15
29
63
151
50
33
77
64
10
53
20
20
19
41
10
16
11
11
10
17
17
15
34
16
10
10
12
31
10
10
15
10
26
10
11
19
13
12
10
10
14
11
12
13
13
11
12
22
12
11
14
10
18
12
10
16
16
11
22
11
34
10
14
13
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
12
11
11
11
12
12
12
15
11
12
12
17
21
28
10
11
12
14
14
41
19
19
13
11
17
12
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
16
13
11
10
12
10
11
18
10
21
16
22
31
12
18
23
16
11
17
12
11
13
78
33
10
11
11
11
18
11
0
0
13
20
24
14
18
10
10
22
24
11
10
20
11
18
25
18
13
18
10
17
14
12
14
11
14
14
31
384
56
17
10
23
44
19
12
13
11
10
13
12
26
10
0
20
10
28
20
12
35
17
18
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
120
18
299
243
24
96
55
21
35
0
14
22
0
34
0
11
31
31
48
23
13
10
11
10
10
19
56
12
10
10
10
21
11
16
20
42
12
14
17
17
12
12
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
29
16
14
11
12
13
17
27
22
11
22
13
11
13
11
10
14
10
0
0
12
0
0
0
0
0
19
0
18
111
120
144
162
152
26
0
0
0
0
16
18
20
0
0
0
0
0
0
0
0
0
0
0
0
10
56
30
13
12
0
14
16
17
16
23
11
19
18
21
0
29
0
0
0
140
136
116
145
135
0
120
0
0
0
0
0
0
0
0
0
0
146
127
49
54
0
133
126
69
12
22
18
30
0
0
0
0
19
25
31
10
0
51
13
14
13
14
12
10
10
11
10
12
10
17
0
40
0
0
0
0
0
25
0
0
0
0
0
0
0
0
12
19
32
0
0
0
12
37
15
12
10
10
11
0
13
13
13
13
15
11
39
15
11
16
15
13
0
44
34
22
59
111
202
160
13
231
10
123
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
23
42
419
11
10
14
20
12
0
23
15
10
10
11
25
11
24
10
15
11
11
10
13
13
15
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
17
20
12
38
24
26
53
10
0
26
20
13
0
0
0
0
0
10
0
26
64
11
13
205
23
53
22
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
21
372
31
0
0
0
0
15
14
65
23
64
93
11
12
13
0
0
0
0
10
11
15
0
14
0
11
0
0
0
0
0
0
0
0
0
10
0
13
18
60
20
26
25
63
39
32
11
20
45
10
23
51
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
1190
140
89
31
0
183
34
0
0
0
105
0
0
17
10
42
10
13
0
0
14
0
12
0
0
18
19
23
0
10
16
16
13
13
16
17
0
0
12
10
34
45
0
0
0
0
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
15
174
77
17
11
11
10
13
10
25
15
10
23
12
11
16
15
10
16
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
46
19
31
45
22
54
0
12
0
0
17
17
20
74
10
17
18
12
15
24
0
19
10
18
16
11
14
15
10
17
22
17
11
20
12
14
16
13
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
161
0
0
0
0
0
0
0
0
0
32
0
20
10
20
46
45
26
55
12
19
19
37
40
35
96
15
33
13
10
14
10
17
12
15
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
26
23
25
0
27
10
14
22
25
17
17
12
18
14
108
10
10
39
27
61
20
49
34
10
17
20
11
0
12
18
15
15
16
0
0
13
11
19
44
14
0
14
0
0
0
12
0
0
0
0
0
0
0
0
16
183
32
34
96
24
12
0
10
12
0
12
0
10
15
12
32
16
15
0
64
48
49
0
31
0
19
16
14
0
39
13
117
12
34
17
49
0
140
52
82
12
52
88
27
27
21
13
100
15
11
32
11
11
10
14
11
10
10
30
12
0
15
0
0
0
0
0
0
0
142
31
0
25
14
0
0
0
0
14
34
27
31
11
28
17
11
14
24
11
19
10
14
10
22
21
10
12
15
18
13
10
12
208
15
20
17
11
33
11
12
40
14
12
33
19
27
0
13
23
13
14
10
191
19
22
11
25
10
11
0
0
0
0
0
0
0
0
0
0
0
18
11
26
16
11
14
13
12
10
0
0
0
0
0
0
0
0
0
0
0
0
12
20
99
256
29
75
30
25
24
44
48
350
33
10
13
12
18
16
11
15
10
24
43
16
29
10
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
38
0
18
23
123
25
0
27
19
17
42
0
111
18
22
46
26
56
0
16
18
50
20
0
0
20
15
12
11
32
12
16
13
12
11
10
13
11
17
13
0
0
0
0
0
0
0
0
0
0
280
21
90
11
10
56
95
14
22
44
60
27
0
77
15
14
46
0
0
0
0
24
0
10
0
20
21
15
14
33
17
0
16
14
16
10
30
11
20
14
24
12
11
12
22
12
12
16
11
15
13
11
21
15
26
21
12
11
19
11
20
23
10
10
11
26
0
13
12
21
11
11
28
12
12
10
13
28
11
10
11
15
11
10
0
0
25
16
17
72
29
22
158
97
21
10
17
17
32
23
14
16
11
13
10
14
16
24
13
22
17
11
22
11
10
33
31
16
13
89
20
16
0
0
0
0
0
0
0
0
0
0
0
0
0
24
23
11
19
13
19
14
29
21
17
10
33
15
15
24
19
41
10
56
12
23
0
0
27
12
22
39
10
91
10
0
17
10
25
17
10
13
0
14
65
26
19
41
45
12
26
12
12
34
31
13
13
18
37
68
11
30
11
13
13
10
10
16
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
19
30
39
27
33
17
28
138
390
11
20
26
116
49
22
0
0
18
0
11
41
0
47
0
24
15
27
57
22
20
15
13
44
10
10
11
14
10
32
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
275
102
21
26
35
20
48
19
13
13
0
0
0
83
0
19
14
73
79
11
11
42
17
187
32
96
19
64
1029
196
14
29
408
11
19
21
14
67
167
62
11
15
15
10
10
10
11
17
14
10
19
14
19
15
13
15
10
11
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
69
10
14
14
0
0
17
226
28
19
45
56
34
26
15
26
33
218
0
0
0
0
23
0
0
232
12
0
33
0
0
44
10
17
11
18
15
0
31
15
13
23
17
11
0
17
0
14
11
12
0
0
0
0
20
0
0
0
0
0
23
43
21
62
0
22
22
21
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
17
12
10
10
0
24
20
21
11
0
0
0
13
27
11
17
10
11
0
0
0
0
0
25
0
0
0
0
0
0
51
0
14
0
0
14
200
15
33
27
47
14
10
10
11
11
14
11
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
11
0
0
0
84
71
139
11
10
92
0
0
10
210
10
18
23
158
19
91
17
20
10
21
70
15
18
47
22
15
0
0
0
10
23
15
0
10
10
10
10
17
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
11
12
0
0
13
12
104
163
217
25
39
21
181
35
20
52
21
14
17
10
13
17
16
10
19
35
21
11
22
36
12
12
15
10
0
0
0
0
0
0
0
24
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
16
11
19
12
12
31
10
12
18
13
49
37
11
26
24
18
67
20
30
65
456
36
52
15
242
33
31
74
15
15
27
13
19
10
10
20
21
11
15
19
10
10
11
11
18
23
11
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100
11
11
24
17
65
12
24
16
0
12
103
21
14
29
45
33
22
20
0
16
13
18
0
0
0
0
0
0
10
0
24
13
0
0
0
13
0
15
18
19
12
19
10
20
20
17
13
14
16
13
21
0
0
0
0
0
0
0
0
0
26
13
24
16
10
19
13
16
17
16
13
14
13
24
56
11
10
15
18
11
11
11
19
18
15
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
14
0
12
11
19
0
17
0
38
0
17
12
44
27
26
0
0
0
0
0
17
0
29
12
11
46
12
15
10
11
0
10
22
13
10
12
18
10
21
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
18
20
14
42
40
17
15
16
58
16
14
12
16
16
30
15
31
27
124
43
19
19
13
23
66
42
58
13
63
24
10
111
46
19
83
19
15
22
55
11
11
15
37
12
10
11
13
14
24
13
13
25
0
0
0
0
0
44
0
0
0
0
0
0
0
22
0
0
0
0
0
0
11
13
33
10
11
14
20
31
25
17
20
11
18
12
16
17
35
15
11
10
12
26
11
24
39
63
28
10
191
10
25
10
10
12
24
10
25
11
22
14
14
12
0
11
12
0
11
0
0
0
22
12
0
0
0
0
121
11
13
53
21
10
12
14
10
11
21
10
14
16
15
47
34
190
24
17
81
11
58
14
20
16
45
15
0
0
0
26
18
12
12
28
13
13
16
27
11
15
11
20
12
12
19
13
14
19
24
13
183
11
26
12
0
0
0
0
0
17
16
38
70
18
38
12
15
10
25
134
21
10
22
0
212
10
37
17
35
24
13
13
16
63
0
55
12
13
12
12
12
14
15
29
13
10
10
13
12
13
13
14
31
23
20
11
10
11
50
26
33
22
16
17
15
14
26
22
23
13
16
23
20
0
17
14
16
15
14
38
19
12
24
11
11
20
19
27
10
14
15
20
19
13
16
16
14
12
20
14
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
23
14
19
10
18
10
21
14
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
172
184
90
23
147
70
26
78
26
15
13
0
0
0
0
0
0
0
0
0
0
0
0
11
12
14
21
13
15
10
12
28
12
16
22
11
31
0
0
0
0
0
16
37
16
20
23
17
25
0
22
40
60
1761
210
24
31
28
180
28
30
81
22
33
13
14
10
12
21
34
21
12
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
27
138
12
12
13
10
10
14
26
11
11
38
27
1030
27
201
14
15
11
19
80
128
56
52
12
13
15
14
11
12
13
10
11
0
12
13
0
11
22
13
23
37
0
10
18
12
15
29
14
10
32
21
12
13
11
11
10
0
0
0
0
0
14
17
12
23
0
0
0
0
11
0
0
0
11
26
0
11
327
15
32
0
0
0
0
0
0
24
0
12
0
0
0
0
117
106
0
12
0
0
0
0
65
14
0
0
0
11
32
27
112
34
12
11
17
25
20
14
10
12
12
13
20
39
17
13
10
84
11
10
14
24
28
19
12
10
33
10
0
0
0
14
0
0
0
51
0
0
0
0
0
0
0
15
0
0
0
15
14
14
160
395
116
0
99
0
0
23
19
0
0
0
12
19
13
22
18
11
37
10
11
14
10
0
15
10
14
24
22
0
27
0
0
0
0
0
0
0
19
0
0
0
0
0
0
75
21
25
13
18
11
14
11
10
12
12
0
23
16
29
0
531
15
94
27
36
50
32
24
21
103
98
17
24
65
16
26
29
16
11
20
28
10
11
17
12
14
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
10
23
17
11
10
11
14
36
13
17
12
12
10
34
16
12
19
12
0
0
0
0
0
0
0
0
10
21
45
37
14
18
39
36
20
20
40
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
14
0
0
0
24
17
193
0
11
0
0
19
13
46
16
0
0
0
11
10
16
11
23
14
13
14
21
25
20
13
14
11
60
10
17
32
0
11
11
10
11
10
11
10
11
17
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
37
38
36
10
10
30
12
12
16
11
14
0
51
96
27
181
18
63
27
23
46
38
82
71
94
27
36
27
59
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
20
16
0
0
0
0
30
15
11
23
10
25
10
22
50
28
11
18
0
10
0
0
0
10
11
0
15
15
13
11
0
12
26
12
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
20
0
21
12
0
0
0
0
0
0
20
63
21
23
39
37
68
32
0
0
0
0
0
0
0
66
58
12
0
0
0
0
29
0
0
0
0
25
13
29
16
13
14
11
16
24
0
0
0
0
0
0
0
0
14
0
0
0
103
0
0
0
13
14
15
0
10
39
0
419
76
0
95
18
78
26
50
101
0
15
0
0
0
0
0
60
35
0
0
0
27
57
0
19
0
0
18
141
40
27
40
26
23
14
0
10
13
13
19
48
14
0
0
0
0
0
0
0
821
16
13
13
0
0
0
0
0
0
0
0
0
0
24
0
0
35
0
0
0
0
0
0
0
0
46
0
0
0
0
33
0
78
47
0
26
27
10
13
15
12
14
13
13
14
10
0
16
0
22
40
0
19
0
0
0
0
0
0
37
41
160
24
1264
374
0
26
0
0
0
0
88
0
0
0
49
19
10
15
11
2532
152
57
179
0
0
0
17
0
13
0
0
11
21
11
11
21
0
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
10
65
0
0
0
0
0
0
0
26
20
20
22
28
10
10
17
10
11
10
16
12
58
17
12
0
0
0
0
164
20
0
0
0
0
0
0
0
0
0
0
0
0
25
12
15
11
10
12
16
13
27
12
13
10
12
21
12
11
10
16
15
55
16
10
15
10
10
0
19
38
11
47
666
21
39
19
25
25
16
0
37
67
130
17
15
19
17
26
12
10
10
14
10
0
0
0
0
0
0
0
0
0
0
0
20
55
12
17
0
0
0
0
0
0
0
0
0
27
0
64
0
15
15
12
29
12
11
10
13
12
0
11
11
0
11
24
13
18
0
182
407
20
50
23
38
17
28
19
25
31
20
53
118
41
32
13
130
11
15
10
19
13
13
14
10
22
10
16
0
12
16
10
13
11
23
14
12
10
10
14
20
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
26
0
0
16
0
0
20
11
18
103
50
19
19
0
13
18
13
0
11
0
0
0
0
0
31
0
0
34
11
0
79
35
23
0
162
0
0
0
13
10
17
31
11
11
16
701
43
26
51
16
18
36
68
113
49
30
11
16
0
0
0
0
0
0
0
0
24
13
15
12
14
12
11
13
12
12
0
35
13
20
26
15
13
22
21
80
51
17
23
86
50
59
12
135
98
27
66
108
143
204
29
14
19
100
11
10
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
22
65
93
32
67
11
30
21
16
50
10
12
0
0
0
0
11
0
10
24
0
10
12
14
13
11
19
0
0
10
10
0
12
0
0
0
82
95
553
361
100
37
21
63
43
17
103
14
12
24
18
20
12
10
12
15
19
11
10
10
22
17
12
12
13
0
0
21
0
0
0
0
37
0
0
0
0
0
0
0
0
0
0
10
15
10
12
0
20
14
0
10
11
16
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
44
11
39
10
80
49
183
0
32
50
24
29
18
13
11
23
32
12
18
13
0
0
0
0
0
0
0
16
21
0
24
50
60
40
16
115
25
0
25
36
12
12
10
15
0
0
0
0
0
0
10
0
17
13
44
0
46
0
48
0
15
11
13
18
10
0
0
0
0
0
0
15
14
44
12
0
0
18
0
0
0
50
16
0
0
0
11
31
24
0
0
0
0
22
0
0
0
0
0
10
23
11
0
0
0
0
27
11
10
14
10
11
10
12
14
14
11
27
16
0
19
20
10
11
0
0
0
0
15
31
16
12
0
18
0
0
0
65
11
18
19
22
126
21
34
15
28004
75
27
33
45
16
40
17
35
49
14
12
17
0
23
17
18
12
19
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
49
27
0
0
0
0
0
0
0
0
0
0
11
38
0
23
10
10
11
0
32
0
0
0
0
0
18
24
0
19
16
13
13
23
19
12
19
13
75
43
71
12
18
11
14
45
16
14
15
0
0
11
0
0
0
0
130
57
15
14
31
37
117
12
14
0
11
12
21
12
33
47
12
18
45
16
38
0
0
0
0
0
0
0
0
0
0
0
0
0
10
16
12
15
11
0
0
23
0
13
14
35
22
23
23
143
46
78
31
26
13
25
15
16
10
0
18
11
10
0
14
17
12
11
15
12
49
13
27
33
23
67
26
13
10
15
0
0
15
15
10
10
13
22
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
36
28
31
11
11
13
12
26
11
0
12
11
0
18
18
11
0
39
12
128
59
23
61
82
271
36
43
25
19
183
32
97
33
19
25
10
17
23
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
269
13
0
0
0
0
0
0
0
0
0
12
23
22
12
19
32
27
15
38
0
0
0
13
18
64
50
24
171
171
54
0
25
10
10
27
11
17
14
10
0
11
14
11
17
14
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
12
11
30
149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
35
0
11
14
10
0
13
0
0
12
11
10
11
12
10
11
15
12
14
37
20
22
23
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
29
10
15
19
33
25
16
14
10
11
11
25
13
10
22
11
10
29
24
29
0
0
11
0
0
0
0
10
24
0
0
0
0
0
0
0
0
0
0
21
15
33
23
0
76
24
35
20
35
11
17
162
19
35
17
10
11
13
16
0
0
1493
166
45
32
0
0
0
0
30
12
10
10
11
34
31
18
10
10
22
11
11
14
11
13
12
53
12
105
0
20
14
13
16
48
78
10
29
16
12
15
10
11
16
13
11
10
16
15
13
14
17
13
10
10
10
10
10
10
10
15
11
13
10
18
15
10
15
10
11
11
14
13
13
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
90
0
0
241
153
385
42
103
17
49
34
17
30
22
35
50
141
186
135
29
13
10
12
10
12
10
31
155
44
15
177
28
56
0
0
0
0
0
0
0
0
10
10
12
15
14
15
11
12
35
2991
23
12
18
444
10
45
11
29
11
21
18
10
13
10
22
60
22
34
27
100
100
12
15
16
38
30
30
49
26
18
13
14
14
10
0
24
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
47
38
12
12
11
0
0
23
11
14
11
0
14
84
53
10
11
13
11
29
46
21
16
0
0
0
0
16
16
19
19
10
13
12
12
16
11
69
10
11
16
16
18
12
24
20
0
0
0
0
0
0
0
0
25
100
227
18
30
15
83
66
19
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
22
29
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
14
12
48
46
59
0
0
0
18
26
0
0
0
0
0
0
0
0
0
0
0
18
11
25
13
77
11
24
10
12
13
22
13
13
14
27
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
14
29
30
16
0
0
0
0
37
49
12
45
22
21
12
11
11
16
34
119
31
17
27
0
10
12
11
0
0
11
61
162
29
18
25
14
12
11
11
27
16
13
22
11
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
48
17
15
50
12
0
0
0
0
0
0
10
13
12
0
51
10
0
0
28
48
74
0
0
0
0
0
0
17
194
10
25
13
57
25
10
25
18
10
11
10
25
13
16
19
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
24
22
24
18
24
21
10
10
12
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
17
54
52
13
21
0
0
0
0
20
14
12
17
18
11
17
19
11
0
10
0
13
11
15
20
0
12
16
11
12
10
15
16
13
15
10
12
18
18
32
18
11
11
17
10
11
17
15
10
10
22
10
11
19
12
34
46
0
0
93
0
11
13
17
14
18
14
24
14
23
20
10
37
273
12
23
63
10
234
22
26
12
32
0
14
0
0
12
87
17
13
12
16
12
0
0
0
0
0
0
0
0
0
0
0
0
0
19
12
13
13
11
10
10
10
14
16
10
10
15
10
14
17
15
112
0
0
0
0
85
70
0
0
19
0
59
12
28
15
0
69
0
0
0
0
0
0
0
0
0
0
0
0
0
50
0
0
10
38
12
76
589
47
48
15
15
39
35
25
44
19
27
126
31
79
10
12
16
11
11
13
14
15
25
10
13
13
10
10
10
10
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
218
0
0
10
10
10
10
11
11
10
18
0
0
0
0
10
12
27
14
35
10
21
17
17
0
0
0
0
0
0
0
28
0
12
0
0
0
0
28
52
48
27
17
216
203
47
45
11
11
13
43
61
0
0
0
0
0
0
10
0
0
0
0
0
26
19
0
16
0
10
13
17
11
15
13
13
0
0
0
43
0
0
21
10
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
60
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
10
0
54
21
43
11
22
10
10
11
0
0
22
17
31
30
20
0
0
0
0
0
0
0
17
126
16
34
29
54
20
27
22
47
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
13
0
10
11
19
10
14
34
12
0
18
21
0
15
0
0
16
0
52
0
0
0
0
0
0
0
0
0
0
0
12
11
14
59
16
10
0
32
14
12
11
38
11
0
13
28
27
10
13
23
10
15
16
0
0
0
0
0
0
0
0
0
0
0
14
0
0
10
0
15
29
0
19
11
10
11
14
55
0
10
43
32
0
0
0
0
0
0
92
0
0
0
0
15
42
35
118
96
0
0
43
16
176
61
10
15
14
22
56
10
21
11
13
10
16
10
12
12
10
13
17
55
11
26
43
16
30
61
21
10
10
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
10
64
23
78
15
11
10
13
0
0
0
0
13
0
0
0
0
0
18
0
0
0
15
0
0
25
0
0
0
10
13
17
12
23
12
14
12
12
12
49
13
14
10
11
10
11
12
0
0
0
10
0
22
10
0
13
26
0
0
0
0
0
0
0
0
0
0
0
12
0
0
12
12
12
26
0
0
0
10
13
10
0
11
10
18
11
40
41
37
33
47
23
41
33
30
26
38
17
11
51
17
10
28
12
10
11
11
32
14
19
13
0
0
0
0
0
24
0
0
0
0
0
0
0
0
0
0
0
82
526
0
19
37
0
0
0
0
3628
0
29
0
0
0
0
0
121
0
0
0
0
62
18
19
77
524
19
12
10
29
10
23
56
10
10
36
10
11
10
31
52
12
14
13
0
11
31
0
0
0
10
0
0
26
21
267
0
0
105
80
40
20
0
0
0
0
0
0
26
0
26
0
44
30
93
73
29
264
142
391
38
133
115
49
0
0
0
0
0
0
16
17
43
46
35
42
0
46
0
0
48
18
0
0
0
0
0
0
0
0
35
46
203
130
28
67
30
15
19
13
10
12
10
10
15
11
10
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
22
13
0
0
0
0
0
23
38
33
18
12
27
12
18
39
10
11
12
45
0
0
0
44
13
43
40
227
62
30
70
21
143
402
185
15
22
317
112
0
12
0
0
0
0
0
0
0
0
194
0
0
0
0
0
14
0
0
0
0
83
59
30
20
229
19
10
11
20
18
20
13
13
11
21
41
10
10
0
14
0
0
0
0
0
0
0
15
96
10
16
11
16
13
17
10
19
13
10
12
16
23
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
10
10
10
10
12
11
10
14
11
15
10
11
16
13
18
11
10
0
0
0
0
0
0
0
0
0
0
0
14
23
0
0
0
0
0
0
0
10
21
38
57
10
12
10
22
12
15
12
10
19
11
10
17
12
12
15
16
15
11
0
0
11
18
12
14
14
14
10
13
13
12
12
17
15
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
11
23
19
10
12
12
24
15
12
10
10
26
11
10
10
21
11
31
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
26
11
0
0
0
0
0
0
23
15
32
13
14
10
16
0
0
0
0
0
105
19
86
61
27
17
36
13
14
30
29
10
10
22
10
10
13
16
12
10
12
11
22
11
10
16
17
12
51
49
44
19
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
10
18
28
10
0
22
29
19
0
0
15
100
22
27
207
11
42
11
16
21
12
66
18
16
23
18
40
0
0
36
22
11
20
10
11
11
10
14
10
11
59
24
17
13
11
14
11
13
15
0
48
0
0
10
0
0
59
0
0
0
0
0
0
0
16
0
0
247
10
20
0
0
0
0
0
0
0
0
0
15
0
0
0
0
40
14
40
20
0
0
0
0
0
0
0
0
0
0
0
0
0
18
12
11
19
23
20
15
29
14
17
69
11
16
12
17
14
14
16
13
32
11
20
12
14
10
0
10
11
14
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
0
560
18
14
0
0
0
13
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
14
15
15
0
25
10
41
14
71
10
11
13
0
175
0
0
24
0
17
14
19
45
28
67
11
15
22
19
16
10
18
25
32
0
0
0
0
0
0
0
34
20
93
54
45
70
21
29
30
12
108
83
73
63
28
503
16
20
10
30
12
15
10
11
10
11
10
11
11
14
0
0
0
0
0
0
0
0
0
0
0
12
14
45
0
0
13
21
13
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
405
82
24
13
27
11
10
15
0
27
10
10
10
12
14
11
12
0
0
0
11
17
0
0
0
28
27
142
70
20
0
0
17
11
15
0
0
0
23
40
11
38
14
28
28
0
0
12
14
61
54
55
28
43
52
30
15
14
15
13
12
11
28
16
11
14
10
14
20
16
10
11
14
11
10
13
14
15
15
12
12
13
10
27
11
14
11
13
21
11
16
11
16
29
10
12
17
10
12
11
0
0
0
0
0
0
0
10
0
73
15
12
17
12
42
20
74
40
13
2566
23
0
96
582
31
833
272
33
86
28
25
19
19
13
13
11
16
21
14
11
10
12
14
16
25
11
13
10
13
15
11
10
11
17
11
24
96
0
0
0
0
0
0
0
0
0
0
0
22
15
18
0
15
14
26
192
29
46
23
31
0
0
0
0
0
0
0
0
102
0
0
0
35
43
31
76
53
89
40
19
14
17
12
15
14
20
17
18
13
13
14
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
63
73
27
22
49
11
64
31
36
26
78
75
31
10
16
15
15
14
32
0
0
17
0
0
0
0
14
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
79
0
0
0
0
0
0
0
0
0
36
295
61
22
16
18
14
20
13
22
14
14
24
10
11
10
0
0
15
12
10
10
12
16
14
16
21
22
51
18
16
0
24
18
0
0
0
0
22
54
13
29
35
12
15
35
0
16
11
10
15
14
21
0
0
0
0
0
0
0
142
17
18
25
14
22
64
12
22
21
47
23
19
15
10
28
15
131
36
13
34
67
58
14
20
13
15
12
20
14
10
12
14
10
10
22
12
11
14
31
23
15
20
11
24
22
25
11
10
15
12
11
18
14
15
16
24
16
12
10
12
12
14
10
12
14
54
19
10
12
10
17
45
672
0
0
28
10
28
13
25
0
16
0
16
0
17
12
14
16
0
0
0
13
0
24
0
0
0
0
0
0
0
0
0
0
115
15
0
0
17
0
18
29
0
11
13
14
33
14
11
10
17
17
29
12
0
22
11
13
13
168
0
0
0
0
0
0
0
51
0
0
0
0
0
0
0
91
30
90
0
0
0
0
0
0
0
10
43
17
268
0
0
0
0
0
0
0
0
0
0
0
0
0
234
0
0
16
21
11
0
0
28
0
24
10
34
19
25
0
238
59
112
26
25
24
0
0
0
0
0
0
0
12
18
43
10
19
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
17
0
13
17
22
0
0
0
0
0
0
0
0
0
0
0
0
29
106
16
0
66
36
30
45
20
288
0
68
17
10
24
10
13
25
10
12
20
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
0
0
0
0
0
0
0
0
0
14
60
89
613
231
89
33
11
13
167
23
12
30
25
29
55
15
40
23
19
57
23
245
37
981
52
443
185
19
11
10
16
11
13
17
0
0
0
0
16
16
12
0
12
11
18
22
13
10
15
17
14
10
18
14
10
12
12
20
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74
0
0
10
0
0
0
0
12
15
14
11
46
16
0
15
55
90
61
30
101
16
973
58
39698
3030
699
212
75
59
68
79
25
21
0
38
34
0
0
18
10
10
11
14
12
11
14
13
12
13
11
15
11
12
38
0
0
14
10
11
11
10
15
0
0
0
0
0
0
0
0
0
12
0
0
0
0
11
14
26
10
0
11
0
173
21
13
18
12
14
16
12
107
10
16
28
25
16
18
13
13
10
22
15
25
11
10
16
10
17
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
19
0
11
0
0
0
12
18
25
12
22
14
12
0
0
10
10
10
11
0
12
14
57
0
0
0
0
650
0
0
0
0
19
27
60
15
94
187
27
13
11
18
14
17
15
16
20
13
13
33
18
26
11
11
16
15
10
14
13
27
11
12
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
11
12
15
11
13
12
13
20
79
16
20
41
0
0
0
0
0
0
16
0
0
0
0
58
92
139
38
95
11
66
19
926
10
20
11
15
13
16
10
11
17
25
14
11
22
12
11
18
12
18
20
58
15
10
16
12
18
11
10
14
11
11
17
11
12
10
10
23
13
40
13
0
0
0
0
0
0
0
0
0
0
0
0
18
11
10
12
12
12
19
10
13
0
12
15
12
15
0
0
0
83
23
37
154
80
25
31
28
18
17
24
0
20
12
15
24
11
19
17
28
39
16
13
13
13
19
19
11
10
10
16
0
0
0
0
0
0
0
0
13
21
46
25
11
17
16
11
13
14
12
98
604
53
49
131
18
56
10
13
42
68
14
0
0
0
0
0
554
90
0
0
0
0
15
0
544
191
33
0
14
68
14
17
0
12
20
27
11
17
17
19
10
14
18
20
11
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
187
10
24
11
10
27
388
121
22
17
44
0
0
62
465
0
56
14
76
188
22
7159
77
13
10
2205
263
59
36
67
26
26
0
10
38
0
26
30
22
13
25
17
43
133
39
13
12
11
23
12
13
12
21
13
17
19
14
14
12
13
0
60
79
84
31
41
10
31
19
54
0
28
20
22
71
14
16
28
11
20
24
12
20
10
43
31
13
16
10
17
11
13
11
12
13
10
13
11
35
15
11
12
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
24
28
14
2693
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
397
225
0
20
13
18
10
14
14
20
10
26
0
20
10
0
19
19
0
0
19
0
10
0
0
0
0
0
0
33
0
0
0
15
19
23
29
14
0
0
0
0
11
0
0
0
0
0
21
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
36
20
56
84
149
36
17
75
39
19
55
28
85
28
10
71
10
28
12
14
11
18
76
12
26
11
209
16
15
29
19
21
12
0
0
0
0
0
0
0
0
0
0
0
31
24
36
33
17
14
14
18
23
42
33
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
34
11
29
258
447
59
291
10
16
14
0
372
69
31
15
11
11
11
0
0
0
0
0
0
17
0
0
0
14
20
17
12
0
0
0
10
0
0
0
0
0
13
27
13
11
0
0
0
0
115
29
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
0
12
0
0
32
0
0
11
73
11
15
10
0
10
11
13
27
17
10
13
10
12
11
31
486
18
30
74
23
12
19
18
13
29
10
14
12
10
15
31
0
0
0
0
0
0
0
10
12
30
131
42
0
17
15
19
10
0
11
10
12
31
12
16
0
24
11
31
78
12
68
17
0
43
17
0
23
41
0
32
16
0
45
0
13
57
0
25
36
40
12
14
0
0
17
15
11
13
10
24
17
22
19
31
10
0
0
0
0
0
0
0
0
0
0
0
0
0
40
10
60
11
16
22
12
0
0
0
0
0
0
12
34
26
0
0
0
64
64
17
17
0
0
0
11
22
11
12
13
18
11
15
28
17
12
10
14
13
13
13
12
18
15
23
12
18
16
13
17
25
10
14
10
10
11
14
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
15
24
63
0
10
10
34
11
10
12
29
25
12
12
29
47
41
11
11
16
10
25
19
11
19
10
19
11
11
12
17
0
0
0
0
0
0
0
0
0
0
0
0
28
26
42
13
12
11
30
62
37
22
43
29
36
11
12
12
31
10
15
10
11
22
14
14
16
10
13
10
12
14
28
24
16
19
12
24
15
0
0
0
0
0
0
0
0
0
0
0
0
10
10
0
0
0
0
0
0
0
0
0
0
0
12
53
22
55
30
195
79
14
30
125
15
19
0
101
16
31
0
48
27
26
58
27
12
47
27
15
13
15
10
12
0
0
0
0
0
0
10
20
11
257
11
10
12
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
11
26
10
36
17
10
13
10
34
15
14
10
15
25
39
19
211
39
17
195
10
74
38
121
30
11
47
16
21
24
11
12
17
20
13
10
10
17
13
10
10
15
11
11
12
12
39
11
11
25
34
12
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
23
13
49
19
13
25
17
31
29
16
14
35
21
20
45
12
15
17
10
0
23
0
0
18
0
0
12
13
23
11
12
10
12
0
71
11
11
18
0
45
0
13
0
0
0
102
0
44
0
173
0
0
33
79
50
48
59
30
18
92
31
0
22
0
0
32
37
0
0
59
65
171
0
0
0
0
13
34
133
14
140
148
143
14
57
19
22
0
32
11
30
0
17
52
13
0
0
0
0
47
53
65
10
0
0
0
0
0
107
36
15
11
28
22
11
12
12
15
11
10
0
0
0
0
0
0
13
13
23
15
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
21
33
14
11
10
11
25
32
22
0
11
14
10
20
12
12
12
74
32
124
43
16
59
14
29
15
11
11
16
18
19
15
17
12
12
12
18
30
22
11
15
19
19
11
10
15
14
12
20
47
10
67
19
37
12
13
11
10
10
10
17
16
15
10
24
22
24
14
42
77
35
0
0
0
0
0
46
93
288
0
62
73
12
44
47
14
14
12
11
52
38
10
20
15
12
13
12
12
13
10
12
14
10
13
10
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
29
15
134
18
12
31
49
11
18
24
0
0
0
0
0
0
0
0
0
0
16
11
37
21
60
11
48
10
95
35
33
62
22
14
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
95
15
10
13
14
11
11
10
15
10
0
0
0
0
0
0
0
0
0
26
39
26
59
91
189
56
41
0
0
22
38
15
773
10
11
11
12
14
13
10
13
12
46
12
19
26
11
18
12
11
64
0
13
72
61
0
0
0
19
0
0
0
0
41
47
29
37
26
22
40
15
66
13
21
0
0
0
0
0
0
14
0
0
0
46
14
10
0
0
0
0
0
0
13
12
66
22
19
16
22
69
31
19
0
65
1846
0
0
87
0
670
0
22
0
17
0
51
39
34
0
22
16
105
0
36
20
0
0
0
0
0
0
0
0
0
10
0
0
0
15
15
10
11
11
10
11
10
12
10
11
10
10
11
12
13
0
10
0
0
10
0
16
0
53
10
0
0
0
10
0
0
0
0
0
27
591
11
17
15
13
0
0
107
21
55
104
19
22
173
303
32
73
25
16
11
15
11
10
10
19
18
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
13
13
15
10
10
29
0
28
10
12
15
172
15
13
11
12
12
12
16
10
11
16
10
28
12
12
18
15
15
12
34
16
13
10
24
24
21
11
21
18
11
13
153
16
20
48
11
22
10
13
11
0
0
0
0
0
0
0
0
0
0
76
49
19
42
14
29
0
0
29
49
54
15
33
17
0
16
13
11
13
12
10
14
10
12
12
11
14
0
0
0
0
13
12
28
25
66
37
14
13
12
10
19
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
56
38
12
6198
41
40
71
19
10
11
12
20
10
21
10
12
10
25
14
12
10
10
27
18
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
10
0
10
0
15
24
27
0
15
0
0
0
0
11
10
13
12
13
47
17
12
0
0
0
0
0
0
0
0
16
11
19
0
0
0
47
26
55
30
53
31
29
69
13
61
41
18
18
60
23
31
14
15
14
10
11
15
20
11
10
13
12
10
15
0
0
0
0
0
50
22
11
0
13
16
13
0
17
14
10
46
11
16
0
12
12
26
22
0
44
0
0
0
23
0
0
10
0
10
16
10
18
20
14
17
0
14
10
0
10
0
16
0
0
80
19
15
19
11
66
122
17
19
33
12
24
83
11
14
11
14
58
10
18
10
10
10
0
0
0
0
0
45
0
0
0
0
0
14
12
21
11
12
18
10
26
15
12
12
13
30
126
1830
48
17
234
69
17
73
39
27
12
72
17
43
10
21
133
32
33
26
15
15
13
10
12
16
13
28
13
28
21
51
15
18
17
20
0
0
0
28
0
27
0
0
0
0
0
0
0
39
34
27
26
0
0
0
64
27
13
11
38
22
11
84
16
16
18
10
10
11
11
0
0
0
0
0
103
147
88
10
87
16
106
15
31
14
0
15
12
16
11
21
12
10
11
16
10
16
12
12
17
11
10
13
11
13
13
13
0
0
0
0
0
23
37
23
35
30
22
0
14
26
194
15
25
57
34
54
132
39
18
28
215
71
13
15
16
19
19
11
63
11
10
140
12
190
38
244
72
131
112
88
10
10
15
18
11
13
35
12
30
117
36
20
45
20
27
42
10
11
16
23
29
10
11
212
16
71
13
25
75
28
14
30
15
10
11
18
13
24
19
10
13
10
13
11
17
12
24
13
10
15
12
29
10
13
23
11
0
12
22
88
26
12
25
28
12
215
21
18
18
15
46
35
20
15
13
20
11
17
13
11
11
10
13
10
13
12
0
16
41
24
17
25
29
36
13
16
40
35
15
40
48
15
63
18
122
66
14
82
29
15
15
12
11
14
12
10
21
22
10
16
12
16
11
15
10
16
12
11
15
12
10
12
13
15
10
21
11
20
12
10
0
13
16
20
20
15
83
26
280
12
55
305
61
842
12
49
12
17
20
16
24
26
21
10
59
10
21
21
10
20
13
21
16
16
16
14
15
14
15
12
10
12
12
11
12
17
20
10
19
24
12
13
16
10
14
18
0
15
10
10
22
10
10
15
36
405
129
12
17
21
20
11
10
18
31
11
13
14
12
14
15
12
17
34
40
11
93
13
11
11
10
15
17
10
32
13
10
10
25
10
22
16
11
14
11
18
10
11
11
18
11
15
14
12
11
11
25
11
15
11
18
30
14
12
14
15
10
18
11
26
10
11
10
10
16
25
20
10
20
34
30
25
15
27
12
16
21
37
14
12
26
14
10
15
10
14
57
13
20
19
17
14
25
20
20
21
64
46
0
14
17
39
10
57
200
10
10
50
10
25
14
26
13
166
15
14
11
11
10
11
23
18
0
0
23
18
19
12
13
11
16
11
10
17
10
10
10
11
16
11
15
26
11
17
12
10
11
12
11
15
15
16
19
17
126
18
10
13
146
19
30
34
12
61
31
55
10
23
46
10
14
17
10
10
12
36
13
11
10
11
10
29
13
54
32
14
42
11
35
12
43
16
15
50
12
16
24
10
11
38
12
24
10
15
11
19
10
18
24
84
56
17
18
19
18
11
10
24
24
205
77
11
25
23
14
18
0
13
15
15
11
10
12
11
159
18
37
27
30
12
18
20
13
21
18
104
10
24
13
11
25
10
17
11
38
10
17
11
15
54
11
10
11
11
10
84
30
69
11
19
12
12
12
29
10
12
12
12
12
11
20
22
14
14
12
17
18
14
11
18
15
12
12
19
11
15
10
12
12
80
35
56
28
20
37
25
17
27
59
11
50
12
65
18
108
29
13
12
27
18
14
27
10
18
11
45
11
20
12
11
11
10
17
16
19
27
100
10
20
15
15
21
0
17
13
10
41
30
46
16
19
12
31
34
0
0
0
0
14
30
15
14
12
10
14
25
17
13
13
12
97
24
16
31
12
11
97
0
0
0
27
13
25
17
33
12
11
24
10
50
16
10
16
10
10
12
11
10
23
10
16
10
12
31
11
18
20
10
16
11
11
10
11
10
10
11
10
10
10
14
22
10
14
29
22
10
11
10
18
11
13
24
37
88
12
28
30
12
18
43
13
44
15
65
38
74
29
33
12
44
21
19
26
24
0
0
17
12
26
31
145
76
10
13
72
17
11
75
16
23
14
65
45
61
10
16
17
13
39
11
263
31
24
13
10
17
11
17
10
11
14
45
19
13
12
16
28
28
28
65
32
249
35
53
15
14
253
12
18
18
20
20
40
13
12
16
12
35
19
11
28
23
10
12
21
115
14
179
38
20
10
13
10
24
17
20
19
64
27
10
14
12
11
19
11
24
43
142
16
56
32
132
0
0
0
10
17
16
17
24
15
31
15
26
12
12
16
22
15
10
14
20
31
19
19
15
203
24
21
182
70
11
44
22
335
36
643
48
56
38
45
16
88
28
24
33
18
18
14
15
22
22
19
11
10
15
13
22
17
23
11
21
10
11
16
16
22
88
62
16
19
41
12
13
15
12
11
10
12
11
10
26
11
12
12
14
11
17
12
16
11
22
13
12
0
18
15
18
13
0
0
17
53
14
24
12
121
32
19
54
18
16
11
13
15
12
12
32
14
12
14
24
18
10
11
11
14
11
13
13
0
12
11
10
16
37
37
15
10
124
216
24
18
13
14
12
13
16
11
31
19
12
21
12
12
20
13
24
14
10
44
10
30
10
11
16
11
11
18
11
22
13
17
10
11
10
13
17
0
19
19
20
39
117
52
13
13
14
33
15
25
10
10
15
27
10
180
11
20
15
14
13
19
21
17
11
12
13
11
12
10
11
35
11
11
25
14
79
11
16
13
11
11
13
0
0
0
26
13
16
28
30
20
36
23
21
63
72
95
19
29
29
14
149
43
44
11
37
12
45
74
115
172
19
16
11
10
14
14
20
16
12
19
12
15
13
10
17
18
26
0
0
20
20
36
15
20
36
12
23
14
77
89
154
16
31
0
10
20
24
29
10
11
16
10
14
12
10
11
13
11
22
23
13
14
15
12
13
14
0
0
13
10
20
35
17
35
11
15
38
26
45
12
69
72
44
37
215
55
194
28
14
13
10
20
15
17
15
25
10
48
62
31
29
126
36
40
10
20
17
18
28
20
20
22
28
56
20
43
0
0
0
0
49
12
77
27
12
10
58
18
11
19
13
13
11
10
15
10
12
11
16
14
10
13
0
0
23
39
12
16
64
41
696
29
18
22
17
15
50
10
35
15
17
21
14
11
14
183
16
17
105
14
107
11
17
11
41
10
22
14
15
101
456
36
55
168
23
57
22
11
10
13
12
26
20
15
13
12
11
10
14
18
42
13
13
72
30
12
33
145
38
59
42
13
20
22
18
18
26
20
12
10
46
12
40
14
11
14
88
20
33
10
10
55
10
37
17
18
26
10
32
20
10
27
11
10
228
97
17
93
17
17
11
10
21
9858
0
10
12
10
11
11
12
0
59
23
15
14
36
580
133
37
20
15
19
22
11
17
39
13
12
13
46
17
101
20
12
19
18
12
25
10
20
17
14
14
33
15
15
18
14
13
10
24
19
11
10
11
0
12
12
20
10
72
13
18
26
11
20
13
12
13
11
13
355
124
13
18
16
15
47
120
13
14
18
12
138
84
10
14
13
10
17
27
37
57
33
13
10
15
20
11
13
10
14
26
17
11
43
13
17
0
21
46
13
17
21
42
18
252
37
26
15
33
24
20
62
24
41
64
166
24
50
16
52
14
16
26
35
10
10
12
17
15
12
12
13
10
48
11
18
13
10
11
11
28
16
10
28
12
13
11
13
12
25
12
346
10
12
15
19
14
36
21
11
43
0
0
0
0
0
16
24
18
21
97
598
15
17
36
11
16
18
26
22
21
15
21
11
16
11
10
11
10
12
11
14
12
12
21
12
12
0
0
14
20
45
13
19
31
19
21
15
15
16
11
23
83
0
0
0
0
0
13
11
20
21
16
10
10
13
13
23
10
18
20
16
10
33
12
15
17
13
0
0
14
37
145
87
19
57
13
52
69
12
30
10
33
59
44
0
0
24
10
13
0
18
20
27
10
18
13
38
20
48
10
34
11
29
160
14
10
10
23
42
11
10
12
14
10
14
29
12
10
23
46
33
19
22
12
43
13
11
14
17
18
12
24
10
61
33
17
17
52
14
23
24
69
1489
22
20
26
23
0
0
0
12
22
19
19
12
14
11
22
14
11
14
23
31
28
10
33
53
29
26
16
33
15
25
43
21
16
17
13
15
11
190
98
92
48
10
0
0
0
0
0
0
0
39
11
14
11
16
18
31
12
12
10
10
14
11
10
12
13
16
12
14
16
56
27
13
14
10
11
25
10
16
24
18
14
19
12
12
10
19
13
11
30
12
11
24
30
13
11
20
16
20
16
156
13
13
16
42
18
52
52
59
11
15
0
32
12
12
17
19
17
10
23
18
14
16
13
17
14
13
12
20
16
20
11
12
13
10
10
15
11
13
12
11
12
11
11
12
10
0
12
22
26
14
17
0
10
45
10
22
17
13
14
24
13
22
14
11
31
13
61
52
201
16
29
46
49
78
269
86
15
101
17
20
46
17
21
39
43
54
69
21
17
21
13
11
16
25
14
20
19
24
27
38
19
10
28
16
10
10
41
25
16
16
24
24
17
59
43
20
319
19
159
33
29
15
17
24
38
56
24
11
30
11
21
14
13
10
12
24
10
12
16
38
15
16
32
13
12
16
10
15
11
23
22
10
11
19
16
14
66
36
20
30
20
13
22
15
203
47
44
13
14
0
25
12
11
13
13
32
16
10
10
12
18
12
11
14
10
11
25
20
24
17
24
12
14
11
10
74
28
20
17
74
26
110
41
24
45
50
38
12
19
10
11
14
10
11
30
17
13
18
0
0
18
15
15
22
11
19
41
33
57
21
13
39
21
36
19
22
38
11
35
22
12
11
14
17
20
24
19
15
22
10
15
17
15
11
65
13
12
16
10
11
17
11
13
10
20
17
13
19
0
0
21
13
19
23
13
61
204
281
96
19
18
22
10
0
13
10
12
10
32
14
14
12
18
20
14
17
10
11
22
0
0
22
26
206
90
154
86
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
13
35
29
25
11
18
18
14
30
10
15
11
11
22
11
14
10
31
18
60
52
0
0
0
0
94
75
11
15
10
19
20
14
13
12
15
16
14
14
14
0
12
17
15
21
23
32
41
12
17
13
16
0
0
0
0
13
11
14
13
12
12
10
51
13
20
13
22
12
56
56
17
40
18
30
334
18
133
68
19
129
16
0
0
17
11
10
24
11
13
12
15
12
24
22
100
38
16
42
44
68
55
10
32
13
30
37
88
14
57
18
72
12
0
0
0
0
0
0
0
0
17
13
17
19
36
11
13
14
11
25
12
24
16
30
13
11
10
10
10
17
10
14
21
10
15
11
13
18
13
14
17
12
14
12
40
19
50
50
32
33
48
52
32
16
15
16
16
15
13
11
10
13
16
14
61
12
13
13
17
22
12
18
11
11
40
30
0
0
0
0
0
0
0
0
148
26
24
16
19
120
93
33
11
31
12
11
12
10
14
10
10
12
40
12
30
47
17
10
12
17
10
75
61
21
71
11
83
16
17
15
11
88
39
17
19
67
25
15
10
0
0
0
12
14
14
30
15
30
15
59
205
48
62
106
13
58
0
63
17
12
15
13
11
14
11
15
14
12
13
19
44
14
17
13
14
15
27
11
19
16
20
18
13
18
60
10
49
0
0
0
0
30
20
10
13
21
11
16
20
11
12
16
11
11
11
242
10
40
71
15
11
59
21
20
15
45
21
130
14
14
464
246
16
42
39
80
13
13
0
0
0
27
37
56
11
33
17
15
39
14
24
25
14
11
0
12
30
58
62
20
13
56
22
18
71
12
18
16
11
18
30
24
24
10
12
11
14
12
10
10
13
18
10
17
10
19
25
16
12
15
15
12
12
10
13
12
24
18
23
51
344
11
22
20
11
10
26
18
28
20
15
90
16
10
13
48
15
14
111
101
19
29
51
11
10
17
117
20
30
13
21
16
20
24
14
103
11
26
11
12
16
16
17
17
17
27
10
18
10
14
14
10
12
13
16
11
14
11
10
11
13
11
15
20
10
13
11
11
18
26
38
94
15
40
35
20
10
39
13
25
13
27
16
28
10
15
11
28
14
34
0
31
35
80
64
26
68
30
15
36
11
15
46
27
34
113
11
10
16
25
16
18
10
13
22
10
23
10
18
10
12
14
11
11
12
11
28
13
12
11
16
70
27
18
11
10
0
13
333
20
16
24
36
10
34
65
93
30
20
11
11
21
11
15
427
78
17
17
11
30
13
39
33
55
90
10
11
62
24
11
19
12
11
18
13
24
17
11
10
35
18
10
15
17
47
11
14
14
11
549
17
31
22
530
14
336
12
88
13
96
40
647
152
58
55
11
0
35
0
0
0
0
0
0
17
46
31
12
27
14
12
57
16
41
12
37
14
12
18
14
11
14
10
17
45
18
11
10
10
19
10
12
18
17
10
14
12
12
12
11
14
21
10
10
31
14
14
20
15
10
23
17
40
15
15
11
12
11
14
39
39
20
10
12
79
17
23
44
19
18
20
0
0
0
0
0
0
42
30
10
12
16
10
10
14
19
12
10
29
11
11
19
12
65
14
10
23
40
18
79
75
24
15
18
33
495
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
14
13
15
12
14
15
26
10
13
11
12
12
17
33
13
79
105
32
37
10
20
22
12
10
23
10
27
53
54
124
26
11
10
12
26
11
1572
16
12
27
10
0
11
13
18
10
11
14
13
16
15
30
252
132
11
16
10
10
11
11
11
21
21
10
11
15
13
13
40
18
12
14
11
12
23
15
10
13
25
12
10
17
12
10
11
12
18
21
22
12
19
24
16
12
24
11
29
16
15
10
15
10
119
1032
26
10
47
153
10
17
663
24
30
80
0
43
26
35
24
18
19
41
12
16
15
14
11
11
18
10
20
20
12
11
0
0
0
0
10
13
31
10
15
13
11
22
94
97
69
13
16
10
10
12
19
26
14
22
11
14
68
10
35
19
22
35
15
52
12
14
12
43
15
11
14
29
23
16
28
45
15
28
12
10
13
11
0
0
14
18
10
14
39
250
101
78
43
37
21
48
1318
17
95
26
26
19
44
0
0
0
10
12
15
45
11
16
10
10
10
35
18
31
12
31
11
14
30
20
24
13
16
11
25
29
13
14
11
23
15
21
14
94
32
11
13
11
11
12
11
0
15
0
0
0
12
13
15
10
17
14
11
17
20
10
37
10
21
80
23
103
13
14
11
21
22
14
12
15
13
11
11
10
12
10
19
17
32
10
21
39
52
18
14
14
22
60
11
10
31
21
19
14
0
0
21
0
13
16
14
10
10
18
18
10
13
16
12
11
13
19
32
12
24
10
12
17
17
17
15
10
11
11
21
13
14
0
17
20
23
67
107
14
18
42
22
15
13
80
14
0
137
43
52
12
12
16
44
11
25
24
50
20
11
16
32
12
10
10
50
33
14
16
19
11
13
15
10
0
17
25
13
17
11
13
21
15
12
10
32
28
57
27
31
24
14
10
14
11
24
25
10
34
0
10
22
0
14
0
0
0
0
11
12
10
11
17
11
21
10
0
13
17
17
11
37
25
10
12
10
39
10
21
10
11
21
12
11
12
12
10
11
0
40
13
32
63
58
59
85
184
31
79
31
24
18
11
10
23
12
10
11
10
11
15
23
28
21
10
11
13
10
10
17
26
19
20
13
25
13
11
42
13
21
71
59
13
14
11
11
16
13
11
22
17
11
11
27
19
11
10
14
16
11
10
39
51
12
13
26
20
16
15
14
13
10
29
25
10
102
19
261
28
16
31
20
41
27
48
43
13
38
20
11
57
12
10
10
39
11
30
27
10
11
13
10
10
17
13
10
13
14
18
41
15
20
13
14
54
54
25
18
57
330
33
862
19
99
18
33
17
103
51
17
0
0
0
0
13
0
42
13
14
14
10
0
0
12
0
0
13
12
0
0
0
40
12
11
15
12
10
13
20
10
13
21
13
11
10
12
14
25
15
12
12
12
13
10
14
13
12
11
13
12
10
24
11
13
11
19
14
12
16
20
0
0
98
29
17
336
14
37
19
82
33
41
212
130
35
154
258
174
206
98
169
21
33
116
0
0
0
0
15
10
141
15
42
11
12
13
12
12
15
26
10
108
11
11
10
11
19
27
10
29
13
10
14
23
19
11
14
11
11
12
12
16
17
10
10
11
12
57
18
14
28
60
17
149
10
47
43
28
60
27
19
25
81
23
24
0
0
0
0
0
0
0
15
21
12
49
13
11
27
15
229
63
18
27
36
34
35
65
22
45
0
0
13
15
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
34
11
11
11
11
10
12
13
14
22
16
10
14
13
13
54
297
46
11
19
11
26
42
27
17
11
188
10
43
42
21
11
13
33
22
41
30
12
49
17
70
12
21
14
10
12
10
20
12
20
12
19
21
167
33
30
12
20
12
17
12
19
30
15
53
14
12
16
12
0
0
13
52
14
28
64
41
37
1605
34
14
47
93
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
47
11
10
15
20
12
19
11
17
16
10
30
10
14
12
24
10
10
17
0
11
14
14
25
10
13
22
20
16
18
15
15
44
10
36
14
0
14
11
10
16
13
12
13
11
12
11
11
10
13
11
30
72
18
14
17
76
19
18
0
10
18
17
12
12
17
17
16
10
12
11
12
15
15
12
14
11
98
12
13
18
11
11
11
14
11
46
13
29
11
24
11
21
10
10
11
16
10
11
13
11
17
17
34
10
42
51
10
21
12
34
10
32
0
0
0
21
22
12
0
0
14
24
16
13
14
14
20
10
15
18
13
10
13
17
11
18
0
0
96
0
16
41
0
0
0
0
17
40
10
11
26
23
31
14
12
24
21
23
12
22
16
10
15
12
22
23
34
10
20
18
24
58
21
395
13
26
257
236
117
23
16
59
30
16
0
23
17
10
14
10
15
20
11
15
16
16
18
11
10
20
0
10
10
40
463
23
80
76
52
13
0
0
0
0
29
28
24
10
14
13
13
10
12
10
15
12
18
11
11
13
29
11
22
26
12
21
13
22
18
19
30
14
28
15
82
21
11
46
31
18
272
462
22
15
0
0
0
10
0
0
12
16
10
0
10
0
0
0
0
0
0
0
0
10
12
12
10
10
23
11
10
11
12
15
41
12
17
14
19
12
24
67
43
33
26
19
234
31
13
22
0
0
0
0
0
0
0
0
0
0
0
0
10
26
17
17
11
25
19
13
71
15
0
0
0
0
29
0
10
10
16
108
18
11
14
12
26
36
11
15
17
12
10
16
10
20
12
20
10
14
11
13
20
12
49
13
15
14
0
19
12
15
11
11
15
11
21
17
13
13
11
16
20
13
10
11
10
12
10
19
18
13
15
12
33
22
26
87
36
23
11
33
12
0
0
0
10
0
14
11
19
19
13
12
11
15
49
20
21
16
12
21
10
32
14
10
74
22
20
37
30
19
17
13
107
23
22
615
11
40
18
103
53
71
16
33
14
21
0
10
0
0
18
0
11
17
0
0
0
12
19
0
0
0
0
14
19
12
14
10
36
19
15
11
12
11
18
12
56
139
12
10
34
24
15
346
49
71
11
284
14
16
20
11
13
39
46
316
32
0
0
10
15
26
34
27
313
28
14
15
16
13
22
11
0
0
11
17
0
11
14
15
0
0
0
0
0
10
10
11
10
18
11
21
19
17
12
13
32
13
18
15
14
16
45
20
22
11
11
38
11
13
10
17
10
48
10
16
18
14
13
13
19
16
10
20
16
14
27
24
56
27
20
44
183
33
49
42
66
47
39
21
15
13
30
144
71
23
45
35
40
36
27
25
0
21
39
10
15
19
25
14
10
0
25
16
37
20
11
22
17
40
18
12
0
0
0
0
0
0
84
19
69
21
10
0
12
37
13
12
12
10
14
27
11
14
13
14
26
11
0
0
12
10
11
10
12
37
23
23
10
30
15
16
58
21
15
84
23
28
19
0
0
0
0
0
0
12
15
12
50
11
29
11
27
358
10
11
33
11
12
11
14
18
14
12
10
14
11
24
16
16
15
12
13
12
27
22
43
42
19
18
10
15
41
14
21
11
0
0
0
13
0
14
12
10
0
14
25
0
15
0
15
11
12
98
0
10
0
0
0
0
10
10
10
13
19
0
50
97
89
46
96
169
42
140
124
18
10
13
24
10
10
10
15
0
0
0
0
0
0
0
0
0
0
0
0
0
45
97
19
142
12
10
16
13
11
23
19
0
14
15
11
11
11
14
14
18
19
23
47
0
0
0
26
23
24
23
43
15
18
24
82
15
0
0
0
0
0
0
0
0
0
0
0
0
0
18
16
18
10
32
11
10
14
13
13
17
10
12
13
0
0
0
0
26
0
0
0
0
0
0
27
31
378
18
15
13
16
40
11
149
18
88
61
16
0
10
0
0
0
11
13
10
0
12
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
20
18
50
11
89
625
10
18
15
17
11
14
16
25
12
15
24
14
18
16
10
11
63
97
26
291
12
15
301
119
24
15
19
36
54
22
12
14
34
17
12
0
0
0
24
13
14
19
16
15
16
14
11
15
29
23
21
10
20
0
0
14
17
10
40
182
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54
10
10
11
14
25
37
12
13
12
27
12
33
15
14
10
16
16
29
10
16
11
11
17
17
16
11
23
11
14
13
11
11
13
10
109
32
108
23
15
14
26
17
26
11
18
10
12
28
11
43
11
44
10
19
10
45
30
244
13
50
11
14
10
21
12
35
48
11
14
12
24
28
10
11
19
11
17
12
28
10
14
22
0
0
0
0
0
0
10
0
0
215
0
0
12
12
15
39
28
23
119
13
440
144
12
13
12
11
12
23
10
10
28
35
11
11
10
70
13
50
43
13
31
55
24
15
110
18
12
38
11
10
45
156
16
12
191
31
12
13
14
11
15
120
11
14
97
45
0
14
81
142
15
14
10
24
29
12
28
80
11
10
16
16
11
14
15
19
32
10
11
13
11
12
12
24
11
13
19
17
15
12
26
47
18
20
20
18
12
13
12
18
15
11
14
13
14
11
10
53
61
13
216
26
53
13
15
16
99
11
52
21
30
30
33
11
16
117
25
734
75
61
37
10
20
16
11
11
15
10
10
30
13
12
14
26
10
12
10
43
10
10
17
16
10
11
20
10
23
15
17
28
13
93
16
28
15
32
21
16
16
13
11
44
0
0
13
10
10
10
14
15
10
15
10
10
12
20
12
10
20
19
13
25
11
14
15
14
13
10
12
12
12
30
12
11
14
12
175
49
35
14
20
18
146
12
188
18
13
14
25
12
0
0
0
0
0
0
0
0
0
40
10
16
82
10
10
15
20
10
16
14
65
23
56
28
0
20
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2083
20
16
17
34
167
94
0
10
0
0
13
12
0
17
13
10
0
13
11
10
10
0
14
10
13
11
16
16
13
206
49
17
10
10
26
12
16
13
15
19
13
26
41
35
33
23
14
13
13
0
0
0
0
0
0
0
0
0
56
238
61
10
14
14
48
23
10
12
10
13
29
13
23
19
11
10
482
15
16
19
23
11
24
26
399
471
31
11
247
65
32
14
42
48
150
37
61
12
0
0
167
44
163
40
68
37
45
17
15
60
25
64
937
17
40
11
14
12
28
19
26
12
13
24
10
14
10
14
17
15
20
11
13
11
13
67
11
21
12
21
13
27
56
10
19
17
15
18
12
14
14
26
0
11
22
10
10
10
17
0
0
0
0
0
0
0
0
0
0
0
18
24
39
18
22
21
11
30
19
39
70
69
19
13
14
10
12
10
18
13
29
11
28
17
0
14
12
15
14
11
16
10
12
0
0
0
0
0
11
12
0
13
0
0
0
0
17
0
12
0
20
36
14
13
22
12
55
19
10
44
12
24
10
15
10
17
10
22
20
16
129
72
51
10
372
143
18
65
48
26
21
16
135
45
18
0
0
0
0
0
0
0
0
0
22
33
17
13
158
64
112
10
110
10
17
15
20
18
10
23
14
12
24
10
19
0
0
0
0
0
0
0
0
0
0
0
0
17
10
11
11
18
11
22
19
26
20
11
44
11
17
29
34
91
42
153
0
0
0
0
0
0
0
0
0
0
0
44
42
12
0
0
0
0
0
0
0
0
0
0
0
0
10
44
13
0
19
530
14
18
27
17
17
14
10
131
347
95
27
90
14
177
49
23
13
10
0
20
13
15
10
15
15
33
10
13
30
27
10
0
0
248
10
13
17
13
0
0
0
0
12
20
12
47
37
25
25
164
42
11
11
24
18
17
26
19
10
19
10
0
0
0
0
11
11
33
24
23
15
10
11
23
12
17
0
15
17
14
12
14
0
0
0
0
0
0
0
15
15
17
14
0
0
0
0
0
0
0
0
0
10
29
34
60
28
43
58
1581
324
0
0
0
0
0
0
0
0
0
0
19
17
451
44
31
92
14
33
77
64
585
159
21
75
97
45
0
0
0
0
0
0
0
0
0
0
24
18
14
44
544
14
12
17
12
10
11
13
18
24
13
13
12
13
11
12
10
10
17
19
12
0
0
0
13
25
0
10
14
11
16
10
18
16
20
20
15
13
19
16
13
10
109
12
10
10
43
11
12
14
15
13
12
27
12
18
10
21
12
11
19
23
81
12
10
189
19
17
10
11
15
12
10
11
24
12
15
10
12
11
29
47
10
17
11
25
13
17
10
97
23
10
12
13
51
19
10
26
18
0
0
0
0
0
0
0
0
0
0
11
18
14
11
17
20
16
21
16
25
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
13
13
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
12
16
55
21
11
10
27
16
10
14
15
11
15
13
10
12
46
0
0
0
0
0
12
12
46
0
0
0
0
0
0
0
0
0
0
15
13
26
35
31
29
36
21
23
16
14
10
15
14
26
13
11
15
11
10
14
0
29
11
0
0
0
21
11
15
17
12
10
11
12
11
11
29
17
28
11
12
11
12
38
10
26
11
10
16
15
13
0
29
33
60
0
0
0
0
0
14
22
20
22
0
0
0
0
14
15
0
0
0
11
16
0
11
15
15
18
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
192
32
0
0
0
0
32
20
0
0
0
25
0
14
26
29
24
18
12
15
11
12
14
17
20
19
10
11
20
33
26
15
11
10
11
14
11
14
11
11
32
10
16
10
17
13
16
11
20
24
12
11
13
44
44
25
11
13
20
27
21
12
146
39
18
81
25
0
0
0
0
0
0
11
26
21
11
11
55
117
11
17
26
19
43
61
17
11
14
12
392
55
0
0
0
0
0
0
0
0
15
10
10
10
10
10
10
10
13
10
13
10
13
12
12
12
11
22
15
26
14
12
10
25
26
33
10
14
16
27
10
30
21
107
23
11
11
15
13
10
19
17
10
22
32
25
11
22
13
13
11
66
19
318
51
10
14
53
42
20
15
18
10
11
0
0
12
0
0
0
0
16
14
15
11
12
10
15
14
10
10
11
16
0
0
0
0
57
62
60
21
11
16
18
34
10
15
49
14
12
18
24
29
17
50
10
26
10
11
24
28
27
28
0
11
0
0
0
0
0
23
0
15
0
0
0
21
0
0
0
0
0
12
0
0
0
0
0
0
21
10
0
0
0
0
10
15
14
34
19
17
17
14
19
11
15
0
10
10
13
0
0
12
10
17
10
12
14
20
14
0
0
0
0
11
10
0
0
0
0
0
0
0
13
15
10
19
0
0
13
20
12
11
15
10
11
10
14
47
12
14
19
12
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
10
13
14
11
14
13
11
31
10
13
11
16
18
10
10
18
20
21
11
15
31
10
14
16
23
0
10
11
16
16
14
12
11
0
0
43
43
44
44
42
76
0
0
18
20
308
10
21
12
19
15
13
0
10
11
14
14
18
10
11
41
11
10
11
11
14
20
0
0
0
0
0
0
171
0
0
0
0
0
0
0
0
0
0
126
65
0
0
0
0
0
0
39
12
11
22
19
11
0
0
0
0
0
0
11
21
12
10
10
10
11
11
16
580
48
38
27
22
27
42
35
0
0
0
0
13
12
30
10
11
29
26
13
51
10
10
14
33
45
10
11
19
11
12
13
192
14
14
16
17
16
29
21
10
13
54
10
29
16
21
18
29
10
11
17
11
14
25
13
13
17
30
13
17
13
23
10
20
123
22
31
12
0
0
0
0
0
0
0
20
169
20
29
0
0
13
14
18
10
15
27
12
10
13
22
0
0
0
0
10
13
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
31
17
11
11
23
16
26
52
13
11
0
0
0
0
0
18
41
41
159
70
104
61
52
31
12
24
20
21
17
19
10
15
23
22
12
14
0
24
88
12
14
16
10
13
12
16
10
19
14
10
25
24
27
11
33
25
10
11
14
16
12
26
12
10
14
15
12
11
13
13
15
13
15
18
17
16
23
12
19
12
19
18
13
12
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
18
16
14
10
12
17
11
20
13
16
12
11
10
11
17
15
18
13
16
11
19
17
19
0
0
0
0
0
0
0
29
19
10
22
11
15
11
14
14
19
19
10
14
12
27
10
11
25
11
17
10
12
11
20
11
0
0
0
0
0
0
0
36
13
10
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
13
10
12
10
11
10
11
12
1465
421
0
10
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
17
37
29
25
438
33
41
82
702
0
10
24
29
10
16
15
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
58
19
22
10
10
21
11
10
28
16
24
12
10
20
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
18
58
23
208
137
76
26
45
10
104
101
42
23
66
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
77
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
197
21
155
441
25
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
19
0
26
16
13
83
26
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
21
10
180
17
0
20
68
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
10
251
0
0
25
15
13
13
66
26
0
0
31
15
14
0
0
14
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
1159
11
27
0
0
13
12
0
10
11
23
22
95
32
19
12
0
0
0
0
0
0
327
41
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
87
127
0
24
13
10
23
22
15
22
30
23
15
23
29
0
22
98
77
26
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
23
126
10
310
26
18
73
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
32
17
0
0
19
0
17
21
22
245
34
0
15
29
141
14
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
14
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
36
64
16
25
112
28
15
18
0
0
0
29
12
12
67
20
12
0
20
25
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
14
0
0
0
0
0
0
0
0
0
0
0
0
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
13
0
0
13
21
11
21
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
11
11
0
0
13
10
0
30
71
13
32
51
36
0
0
0
12
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
45
42
28
0
0
27
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
273
20
21
15
18
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
11
17
11
111
16
23
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
11
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
27
11
16
0
25
0
0
0
0
12
37
221
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
124
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
62
0
0
0
0
0
0
0
17
26
46
34
38
52
64
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
79
164
79
55
18
12
27
0
10
27
34
12
22
59
56
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
12
26
10
16
0
12
0
0
158
23
192
121
62
14
121
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
130
94
36
32
41
16
379
0
0
0
0
0
10
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54
80
49
12
21
15
14
12
48
10
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
27
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
92
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
0
187
0
0
0
0
10
231
121
10
10
66
10
0
26
133
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
21
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
81
28
37
54
19
0
0
0
0
0
0
0
0
95
57
0
17
24
0
21
16
19
24
23
29
0
0
0
0
11
0
0
0
0
16
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
11
0
0
0
21
0
0
0
0
0
0
0
0
0
0
49
81
16
46
83
22
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
22
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
19
0
22
0
0
0
0
0
0
0
0
0
0
0
0
65
46
25
37
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
66
0
0
38
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
38
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
17
71
211
29
28
38
71
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
22
39
10
13
11
15
11
51
31
12
652
369
11
1008
53
98
72
28
52
22
25
34
18
16
18
16
19
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
16
21
10
11
13
63
13
12
10
27
30
26
29
37
14
17
30
10
12
19
13
16
10
10
13
19
51
35
0
0
0
0
0
0
0
0
13
15
18
10
10
41
11
23
19
15
11
17
22
10
10
26
19
13
10
23
14
18
10
16
12
26
12
11
11
10
14
10
15
14
14
10
19
11
16
10
0
0
11
20
11
15
10
17
25
75
41
20
17
26
20
11
11
10
13
11
10
11
34
11
31
33
0
0
0
0
0
0
0
12
10
10
12
12
13
17
20
32
15
13
13
31
80
18
38
19
19
10
17
11
19
14
12
12
13
10
17
11
14
14
10
10
26
13
18
10
15
90
15
23
26
20
31
12
17
10
14
20
30
16
11
13
24
0
0
0
14
10
14
11
14
0
12
0
20
13
15
13
10
19
10
14
10
10
11
19
10
11
12
15
16
15
10
11
11
28
34
13
17
14
21
13
35
12
20
18
12
11
71
0
10
14
14
12
12
18
11
11
11
11
15
39
15
12
16
14
12
14
23
10
41
270
58
17
16
13
12
14
10
330
67
23
11
11
10
75
33
0
19
10
24
10
12
10
10
15
0
0
0
0
0
19
16
13
11
19
11
26
14
12
20
13
13
11
12
16
11
10
14
11
10
10
16
22
27
16
11
10
10
16
13
15
10
17
26
46
12
14
11
30
26
26
12
12
13
26
11
38
11
19
35
0
0
13
0
0
13
10
11
23
13
10
10
0
10
18
14
12
13
41
12
30
22
13
12
14
12
18
11
13
14
10
31
17
11
11
13
12
18
15
14
11
14
13
10
15
14
23
16
14
13
18
25
30
22
10
16
20
36
27
20
43
34
11
11
15
26
13
18
12
14
10
19
27
13
12
13
11
15
14
11
11
12
12
10
13
18
15
32
0
0
0
0
0
0
13
10
15
20
53
19
11
11
21
18
20
19
10
20
10
10
19
11
10
10
18
24
19
21
10
14
12
11
10
11
13
10
16
10
12
15
22
13
10
32
11
30
30
12
68
0
18
12
23
12
24
19
10
10
10
0
0
13
0
11
13
14
13
18
13
482
0
0
0
0
38
11
12
14
12
19
11
14
12
17
67
20
10
15
20
60
22
30
17
10
11
16
10
11
10
10
10
10
11
10
19
10
15
18
10
11
13
11
10
18
26
14
18
10
12
12
23
10
19
10
17
21
38
0
0
0
0
0
0
0
0
12
23
13
11
25
16
10
11
19
12
19
19
0
0
0
0
0
0
0
17
13
19
20
19
13
10
20
14
19
11
12
56
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
10
12
14
11
11
16
61
19
10
12
12
12
11
15
14
11
23
12
15
23
11
14
13
14
23
30
20
12
31
16
0
0
0
0
0
0
12
12
14
12
10
14
18
12
11
18
13
18
18
18
10
11
0
17
12
19
13
12
22
23
11
12
15
12
11
24
14
11
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
20
19
16
0
10
10
17
10
11
16
10
11
11
0
10
11
10
16
19
53
23
12
20
29
17
32
20
17
10
16
20
12
13
31
10
11
17
11
12
0
23
23
14
11
13
20
0
0
0
0
0
0
0
0
0
0
0
0
0
30
12
24
11
18
12
34
12
22
16
19
19
19
10
27
12
16
23
17
11
17
12
24
10
10
10
17
12
10
30
15
60
13
31
45
14
18
10
14
17
12
26
14
21
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
33
26
34
0
0
0
19
0
0
0
0
0
0
0
0
0
0
11
11
10
45
14
10
13
15
13
41
10
12
11
16
11
11
24
20
12
10
0
0
0
0
0
10
12
12
0
0
0
12
0
24
0
0
0
0
0
0
24
20
308
30
30
16
89
17
20
17
65
58
64
35
32
0
0
0
0
0
0
0
0
0
0
0
0
12
12
18
11
24
17
15
13
10
12
12
11
0
0
0
0
13
17
82
22
0
0
0
0
0
0
0
15
11
37
26
26
11
11
13
14
22
10
13
15
22
20
30
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
15
12
12
13
16
10
22
23
14
10
26
21
12
29
12
13
21
15
19
20
17
37
106
15
28
43
12
17
13
14
10
17
11
30
13
32
13
19
11
33
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
20
13
10
20
22
12
16
11
13
16
19
12
11
13
12
11
10
13
10
10
13
20
14
13
13
13
12
13
13
10
10
30
18
11
11
10
36
10
0
10
0
0
0
0
0
0
0
0
0
11
20
20
0
0
0
0
0
0
0
0
12
15
15
11
11
23
10
15
16
0
24
30
22
18
14
10
14
14
18
100
12
10
13
11
55
14
79
70
33
11
15
11
10
25
19
18
10
18
12
10
12
12
11
46
16
26
24
16
126
0
0
0
0
0
0
0
0
12
12
17
12
15
14
10
14
13
16
17
72
11
11
10
14
23
15
19
38
10
12
31
10
12
14
11
20
10
14
13
13
26
10
0
0
0
0
29
18
39
43
0
0
0
48
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
19
10
11
11
23
20
13
17
11
10
14
40
16
0
0
13
10
0
12
11
14
14
31
16
12
21
11
20
11
12
13
11
13
18
20
10
10
98
0
12
11
11
11
13
11
24
11
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
17
13
20
10
19
10
15
31
24
12
10
11
11
11
32
10
13
10
13
10
10
21
12
24
10
17
12
14
0
0
0
0
0
0
102
0
0
0
13
11
10
12
11
11
11
18
24
12
10
15
16
10
16
29
26
196
26
4290
20
82
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
11
12
10
15
18
13
0
21
0
0
34
40
16
24
19
12
97
1006
141
30
668
41
64
12
0
15
38
0
43
27
233
31
10
362
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
15
15
10
14
10
10
0
0
0
12
0
0
31
13
0
0
0
17
12
10
11
11
16
10
12
11
10
22
12
10
11
12
13
13
15
10
11
10
111
14
18
18
10
12
13
13
16
23
15
12
22
17
13
12
14
11
11
14
17
10
16
10
21
15
16
12
96
24
22
134
0
15
0
0
10
15
11
11
18
10
13
23
25
12
20
24
84
10
12
20
16
16
26
28
17
12
26
74
28
114
0
22
10
44
14
167
51
0
0
0
35
0
0
0
0
0
0
0
0
0
10
11
23
13
18
22
17
10
10
14
10
21
13
13
11
13
11
10
11
11
663
12
24
17
35
166
10
15
37
0
0
0
0
0
0
0
12
12
10
22
25
15
13
11
12
0
0
0
0
11
0
10
12
12
20
86
13
23
11
16
15
11
16
25
13
11
11
11
13
11
44
19
10
14
13
12
12
25
36
58
57
19
22
16
29
31
0
11
11
14
14
14
14
17
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
0
0
0
0
0
15
48
11
11
12
0
0
0
0
0
0
0
11
10
11
11
10
10
12
27
253
1107
21
38
41
12
49
31
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
10
19
16
22
12
0
11
22
24
29
24
10
33
19
23
108
110
0
41
120
34
20
104
83
0
0
0
0
14
0
0
0
0
0
0
0
0
0
24
20
78
10
39
14
13
13
15
15
184
19
13
10
14
11
13
10
11
11
14
34
20
14
10
17
11
10
13
18
35
15
15
13
12
10
15
13
16
17
10
12
15
18
11
10
10
16
0
0
0
0
10
24
11
24
17
0
11
15
0
0
13
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
15
12
17
27
12
11
11
10
15
10
114
30
54
44
20
674
40
22
21
17
22
10
11
19
18
11
23
0
25
36
0
0
0
13
12
0
15
12
13
11
0
13
11
16
11
15
19
44
11
79
19
15
10
19
22
15
37
12
10
14
18
36
20
14
15
14
12
10
15
38
25
26
0
0
0
10
11
11
20
27
37
17
18
19
10
10
11
24
13
10
15
19
13
19
15
13
61
11
10
12
13
19
0
0
0
21
12
10
20
10
11
10
11
14
11
14
10
24
14
59
13
0
61
53
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
0
0
0
17
12
16
10
13
12
12
19
10
11
13
66
15
15
13
62
66
26
71
123
40
15
11
18
11
10
14
10
15
16
12
10
25
11
12
13
10
16
25
182
101
1393
0
12
17
18
10
14
12
26
14
13
43
11
11
17
17
15
11
32
80
292
23
98
994
0
0
0
0
0
0
0
10
15
20
24
11
10
0
11
13
56
14
13
20
13
11
24
12
12
14
19
11
0
10
0
10
99
33
12
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
10
15
15
18
19
17
11
24
10
10
11
12
0
0
65
0
0
0
0
12
11
11
11
10
10
10
24
12
34
16
19
39
19
16
11
10
12
11
23
19
61
41
35
45
31
12
16
35
41
0
0
0
0
11
12
10
24
10
14
10
24
14
32
33
10
19
40
0
0
0
0
15
13
0
17
15
0
10
16
12
19
38
20
11
14
12
15
14
13
26
16
22
10
76
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
18
18
17
18
11
27
29
22
43
16
11
19
17
21
51
27
31
21
44
22
11
10
12
10
16
12
10
11
17
21
28
55
23
13
14
11
17
248
30
46
23
18
0
11
10
146
24
238
46
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
11
10
28
0
17
0
22
15
13
0
14
16
0
39
12
12
0
48
0
0
0
46
47
17
17
32
106
57
83
30
12
314
57
128
44
536
14
12
152
1162
52
748
239
21
0
28
38
34
0
10
0
0
0
17
0
0
0
0
0
0
0
11
20
23
0
0
22
18
10
10
0
40
0
0
0
0
0
34
13
12
13
15
11
13
13
12
12
19
26
11
11
10
14
10
20
12
13
12
12
12
11
213
30
15
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
31
99
51
62
16
635
66
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
21
0
0
0
0
0
0
0
0
0
0
17
15
19
21
13
10
76
11
13
11
17
12
11
13
10
17
47
0
0
0
0
1057
0
0
0
0
79
0
31
323
55
19
24
20
307
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
16
30
17
30
30
32
28
11
12
11
25
0
0
0
0
0
0
0
0
0
0
0
15
245
25
27
32
17
63
11
3393
5389
34
226
20
31
15
17
12
30
94
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
14
13
25
0
19
19
11
10
0
10
30
11
11
15
15
13
16
12
16
0
0
0
0
0
0
0
0
0
0
11
0
18
11
18
28
16
14
12
14
11
17
11
11
10
11
12
10
17
11
17
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
11
0
0
0
0
0
0
10
11
21
14
11
58
13
21
0
16
10
10
14
0
20
0
0
23
0
0
0
0
0
0
0
0
15
0
0
0
18
11
77
189
146
226
66
145
227
129
147
0
0
0
13
15
12
12
18
10
10
12
10
13
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
94
0
0
0
0
0
0
0
10
17
14
28
13
0
10
22
10
22
18
27
17
70
21
0
0
0
0
0
0
0
0
0
0
0
11
24
16
10
20
24
10
12
21
10
11
78
0
54
30
0
0
0
0
0
37
0
24
34
0
283
55
79
40
18
11
36
19
0
0
0
33
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
12
21
11
27
47
0
12
10
14
23
13
0
15
0
13
52
34
22
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
15
10
10
11
12
10
16
23
16
25
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
11
16
10
11
17
13
0
15
11
10
0
28
30
17
10
31
14
0
12
57
10
0
11
11
0
0
13
13
0
0
0
0
0
0
12
12
14
12
12
12
10
10
21
11
142
0
0
0
0
43
92
124
43
40
66
19
49
92
46
56
264
0
0
12
12
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
0
0
0
0
41
0
11
10
11
12
0
12
17
10
16
0
19
0
0
0
0
29
12
25
10
11
33
19
10
13
16
10
12
11
26
10
10
11
10
15
26
10
10
132
22
162
16
13
33
12
12
0
0
0
0
0
0
0
0
18
11
12
15
13
12
11
14
11
50
10
13
12
12
10
11
14
11
10
29
18
19
13
13
69
10
44
0
0
0
0
0
0
0
0
11
15
14
13
19
21
17
16
19
34
11
12
11
13
11
15
10
13
18
11
11
14
10
13
10
17
15
15
13
11
14
18
0
27
11
10
0
0
0
0
0
0
0
0
0
0
12
11
10
10
18
15
10
12
13
16
14
12
11
25
0
11
11
80
17
15
13
33
10
17
18
15
15
21
0
12
0
0
0
19
0
0
0
12
0
0
0
0
0
0
20
94
184
28
85
22
20
11
129
40
47
17
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
20
10
0
0
0
0
0
18
0
0
19
12
12
10
18
15
19
20
24
11
0
12
0
0
0
0
0
0
0
0
0
53
18
26
12
15
10
12
13
20
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
18
0
0
115
17
0
0
0
0
0
15
18
18
15
12
20
10
17
13
16
10
23
15
13
21
40
15
20
14
14
32
10
48
22
16
41
15
172
51
36
14
0
0
0
0
55
0
0
0
0
0
10
12
11
25
20
28
15
32
13
10
11
16
12
11
10
48
12
0
0
0
0
73
0
11
15
14
15
12
25
12
17
11
12
11
13
11
26
47
10
18
15
17
28
32
32
48
12
10
52
14
0
0
0
0
0
15
17
11
15
20
13
18
26
10
14
18
20
10
16
11
0
15
30
23
14
42
10
10
0
0
0
33
13
29
11
20
12
30
11
10
11
12
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
11
10
12
25
22
11
179
101
19
139
63
32
98
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
14
0
11
16
0
59
13
12
13
11
0
23
12
0
20
12
12
0
26
21
100
20
37
18
18
151
12
199
30
98
21
14
10
0
0
0
0
0
0
0
0
16
10
10
0
0
18
0
0
0
10
32
10
15
10
11
10
12
12
11
20
20
11
19
19
11
10
12
24
12
11
14
13
24
12
16
20
10
11
19
102
0
0
0
0
0
0
0
0
11
12
10
13
16
12
12
10
10
13
0
0
73
40
306
485
339
767
522
0
55
167
13
25
44
0
119
0
0
0
0
326
40
0
0
0
0
0
624
10
0
11
12
278
226
37
127
15
91
109
44
178
46
275
13
0
0
0
0
0
0
0
0
0
0
30
14
10
11
18
11
10
39
0
139
0
0
0
0
0
0
0
0
0
0
0
75
48
136
34
15
12
15
13
23
11
12
12
14
11
15
16
15
13
0
0
0
0
0
0
0
0
0
10
11
23
10
15
14
10
11
10
10
11
65
49
24
14
10
25
12
20
11
10
12
30
18
20
20
10
15
16
10
16
20
10
10
12
10
11
17
12
10
0
0
0
0
0
0
0
0
0
0
0
11
14
13
0
11
37
35
0
0
0
0
14
26
22
19
20
46
10
12
0
20
25
0
0
0
13
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
59
12
362
15
0
0
0
16
25
12
21
18
0
30
10
12
69
19
11
0
0
0
0
0
0
0
0
0
0
0
0
23
30
0
10
0
0
11
12
24
0
0
16
0
0
0
0
19
19
32
0
0
16
13
14
0
0
33
0
0
0
14
10
14
12
10
0
0
0
0
0
0
0
11
12
0
17
19
18
24
12
0
0
13
14
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
11
10
16
22
0
0
12
0
11
10
17
13
13
14
11
125
12
21
40
0
0
0
0
0
0
0
0
0
0
0
10
10
19
10
39
14
11
10
11
16
12
16
23
12
11
11
11
32
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
10
0
0
0
0
0
0
0
0
72
69
0
0
0
16
12
11
10
11
381
25
14
15
17
0
61
0
0
0
0
0
19
18
11
11
14
11
10
11
16
13
13
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
19
12
10
10
10
26
0
11
10
18
10
10
11
47
34
0
0
0
0
0
22
10
10
11
16
17
18
13
16
13
38
10
11
10
13
10
10
11
12
29
10
19
11
11
22
27
21
16
10
32
10
18
10
19
19
18
19
19
14
13
10
12
11
15
13
19
12
18
13
10
13
0
11
47
13
17
10
12
10
13
10
13
18
10
12
13
14
12
34
12
0
0
0
0
0
0
0
18
26
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
10
29
0
86
10
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
14
15
11
12
14
10
15
10
10
0
0
10
24
11
13
12
10
23
13
0
0
15
16
0
0
0
0
0
0
0
10
13
17
12
10
11
14
19
10
16
14
10
14
17
11
16
10
11
18
16
13
15
13
21
10
12
13
10
16
12
11
13
12
38
15
11
25
10
12
11
10
17
16
11
11
11
16
13
11
0
0
0
0
21
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
33
85
10
40
23
18
10
13
10
15
10
57
12
13
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
10
12
0
12
10
30
106
16
13
13
26
27
11
15
11
0
20
12
11
11
13
33
17
11
14
0
11
11
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
17
15
12
0
14
14
16
11
15
16
13
10
13
10
10
11
11
14
10
15
12
11
14
10
11
11
13
31
10
10
20
15
14
0
38
0
10
10
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
14
19
11
11
10
14
11
11
10
21
10
18
26
23
0
0
0
0
0
12
18
17
53
43
13
42
12
10
10
23
20
17
13
10
10
10
11
15
23
23
14
10
49
12
17
13
11
13
18
20
25
10
10
13
35
32
25
15
30
23
16
14
13
13
11
15
14
11
21
10
10
0
0
0
0
0
0
10
13
10
16
15
10
21
14
12
32
16
15
15
12
26
10
15
19
15
16
12
32
27
12
12
11
24
12
35
21
13
10
17
39
0
0
0
0
0
0
0
10
40
11
10
54
15
28
11
21
13
21
11
15
11
10
11
10
10
16
11
16
10
10
11
14
0
0
0
0
0
0
0
10
21
14
15
55
20
0
0
0
16
10
11
10
0
0
0
0
15
16
13
10
14
13
15
10
11
17
11
13
23
13
10
10
45
21
10
41
11
15
28
15
26
11
15
10
16
44
11
0
0
0
0
0
0
10
11
11
15
10
11
12
11
21
24
12
14
10
15
16
19
0
0
0
0
0
0
0
0
0
11
0
0
23
15
11
14
0
0
19
11
11
31
18
15
11
15
10
18
12
18
29
13
28
10
16
17
12
20
11
29
0
0
0
0
0
0
0
12
22
17
11
13
29
32
11
13
11
10
15
13
11
13
25
30
17
24
22
12
10
10
10
10
10
14
12
10
10
26
21
18
0
15
26
13
319
12
0
0
0
0
0
0
0
0
0
0
0
85
13
20
12
20
23
12
41
17
34
20
10
13
73
63
85
20
20
18
19
17
18
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
10
0
0
0
22
19
20
0
12
11
0
0
0
10
17
23
10
10
37
10
23
14
13
12
10
17
12
14
18
11
13
11
10
26
14
16
13
27
19
11
21
10
14
11
15
11
14
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
12
12
10
13
12
0
0
0
0
0
0
11
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
38
24
17
10
12
18
12
15
12
11
11
12
12
13
24
17
17
19
46
25
12
10
13
28
14
25
17
14
18
10
12
15
15
11
14
16
12
10
12
26
11
13
10
26
13
10
26
17
14
30
15
12
10
10
17
11
18
13
19
13
10
11
13
24
24
14
11
11
16
19
14
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
39
10
29
11
10
18
11
13
17
11
12
24
13
25
13
10
18
17
19
15
10
11
26
0
0
0
0
0
0
0
0
20
25
18
12
11
13
10
11
14
22
13
24
19
49
11
28
10
17
31
14
12
26
21
11
24
23
11
46
104
20
10
16
52
10
106
14
22
10
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
18
11
16
16
15
13
18
21
44
16
25
18
32
23
12
10
12
21
15
15
11
10
16
10
14
14
0
0
0
0
0
0
0
0
0
0
0
24
38
20
13
42
11
12
11
15
14
19
34
10
11
15
10
14
10
14
10
11
12
16
11
10
12
26
69
154
25
131
12
15
15
10
19
20
13
13
10
40
10
27
15
11
10
11
11
10
15
11
18
12
14
11
12
16
22
26
0
0
0
0
0
0
0
0
0
15
30
10
12
14
15
12
19
18
13
35
16
10
15
15
11
12
11
10
10
11
11
11
11
11
11
12
13
10
12
12
26
12
30
12
13
22
14
15
10
21
13
14
14
11
24
10
12
12
12
13
13
18
22
21
11
25
0
0
0
0
0
0
0
0
0
0
0
12
33
16
18
19
15
11
16
10
12
18
14
12
10
12
12
10
12
10
21
13
12
12
12
27
0
0
0
0
0
0
0
0
0
0
0
0
33
12
23
31
12
11
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
16
11
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
17
12
22
11
32
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
0
0
0
0
0
0
0
0
0
0
0
0
0
61
35
18
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
24
16
0
0
0
0
0
0
0
0
0
33
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
16
15
0
0
0
0
0
0
0
0
0
0
0
0
10
16
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
24
20
16
15
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
0
0
0
0
0
0
12
89
0
0
0
0
0
14
10
17
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
63
22
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
12
23
0
0
0
0
0
0
0
0
0
46
0
0
16
23
0
0
0
0
0
0
0
0
0
0
0
0
22
17
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
21
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
20
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
16
0
0
0
0
0
0
0
0
0
0
0
106
0
0
0
0
0
0
0
0
0
38
21
0
0
0
0
0
0
0
0
11
12
16
19
14
22
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
16
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
10
0
0
0
0
0
0
0
10
0
0
0
0
0
0
23
10
18
20
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
15
23
12
24
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
66
15
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
14
25
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60
16
112
0
0
0
0
0
0
0
23
34
13
34
32
53
51
0
0
0
0
0
0
0
0
0
0
22
10
0
0
0
0
0
0
14
12
14
15
0
0
0
0
44
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
122
19
25
35
0
0
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
150
36
80
248
99
42
0
50
28
0
0
0
0
0
0
0
0
17
20
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
10
20
11
29
39
28
21
36
17
11
0
13
0
0
0
0
0
0
0
0
0
179
40
16
17
23
12
39
21
102
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
6847
21
37
34
30
1163
30
31
39
0
0
0
0
62
22
19
98
33
18
0
0
0
39
54
18
0
0
0
0
0
0
0
0
0
0
14
16
15
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
144
0
0
0
0
0
0
72
120
69
86
11
21
14
13
132
16
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
11
24
13
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
77
30
27
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
14
21
0
0
0
0
0
0
0
28
0
18
20
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
11
17
39
12
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
0
0
0
0
0
0
0
0
0
0
48
39
31
14
0
0
13
17
0
0
0
0
0
0
0
0
0
0
0
0
13
23
19
15
87
0
0
0
0
0
0
0
0
0
30
14
0
0
16
19
25
18
30
0
0
12
1507
25
32
33
45
24
92
0
47
10
43
12
35
0
40
19
25
83
25
106
25
21
352
81
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
17
42
57
0
0
0
0
0
0
0
0
0
0
0
16
15
16
28
26
20
19
28
28
10
163
12
15
26
19
10
21
0
0
0
0
0
0
0
14
30
46
25
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
84
51
75
0
0
0
0
0
16
56
99
49
25
731
23
13
25
82
32
36
222
102
92
543
20
33
80
24
58
34
650
17
47
19
0
0
0
16
27
102
10
10
36
188
0
0
17
12
12
18
11
15
19
14
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
14
301
11
27
35
11
13
18
27
18
15
11
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
519
41
162
96
16
11
59
78
11
65
12
127
12
27
25
102
64
25
10
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
13
11
11
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
72
13
41
17
11
143
20
174
212
684
54
25
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
54
26
38
0
0
50
18
32
15
40
13
0
46
25
24
41
39
28
0
0
83
184
453
24
28
89
608
56
22
26
21
30
35
0
77
33
15
35
11
0
20
24
0
0
18
0
12
0
0
0
18
25
29
0
17
57
25
22
18
52
57
51
41
21
0
15
21
23
38
26
56
132
35
21
29
21
57
21
18
65
36
0
0
25
50
20
22
18
0
14
21
67
20
76
0
14
51
73
141
11
13
0
36
33
20
30
12
122
15
16
56
10
44
11
134
28
211
40
45
48
32
17
61
34
0
0
0
0
0
0
0
0
50
31
78
44
13
38
14
10
31
22
93
54
55
25
15
47
0
0
23
11
11
14
25
197
42
43
66
110
97
12
287
219
11
18
0
44
11
24
41
28
65
23
16
32
15
28
77
30
141
22
22
0
13
10
25
15
37
0
14
0
28
18
28
13
50
71
127
23
62
11
28
64
31
10
32
27
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
13
24
36
193
11
20
41
26
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
19
11
56
21
38
29
19
13
27
23
37
84
20
21
48
24
16
16
29
30
343
22
0
1146
35
12
18
18
51
27
26
33
10
25
30
44
26
18
30
50
23
0
0
11
493
28
52
15
24
27
203
95
19
0
0
45
25
88
58
23
107
39
79
63
57
52
10
16
18
21
31
51
38
147
85
12
14
301
10
45
23
66
23
28
24
16
29
37
53
10
38
87
32
11
28
36
38
21
13
16
15
17
32
14
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
20
33
61
15
17
44
28
17
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
63
0
0
0
0
0
0
0
34
18
11
15
15
0
29
132
16
35
24
24
12
18
38
0
22
18
18
21
11
15
131
45
36
47
38
40
13
18
65
74
12
129
0
0
0
44
33
30
30
13
108
56
154
309
78
49
40
46
12
19
21
32
46
188
62
60
16
0
16
23
16
11
20
31
19
0
0
38
12
58
25
16
23
14
18
12
26
16
119
27
15
33
0
0
0
138
52
15
12
19
0
77
19
15
33
95
15
33
59
20
30
35
25
19
19
20
28
42
0
0
0
0
49
43
16
18
61
19
43
15
43
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
15
10
17
33
235
64
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
25
86
68
18
27
38
20
15
80
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
63
34
50
27
28
31
21
37
55
18
323
62
115
23
165
16
10
125
93
31
12
20
41
20
23
15
76
0
20
51
23
837
27
33
45
1427
281
15
17
16
26
765
32
40
13
36
71
54
32
15
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
40
34
61
31
12
0
0
0
0
0
0
0
28
28
21
24
35
62
13
14
13
87
0
0
29
12
15
19
20
56
13
15
220
47
335
21
101
0
0
0
47
59
16
37
131
26
151
42
14
36
11
42
61
16
24
0
0
0
0
0
0
0
0
0
17
569
23
110
14
29
242
38
182
34
1516
0
24
19
14
17
45
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
325
18
26
52
919
128
16
29
81
24
29
10
0
41
29
20
115
252
104
31
10
15
61
35
27
21
0
0
12
32
24
14
39
16
144
164
36
22
230
44
15
20
14
19
19
34
18
10
30
13
21
60
20
43
137
36
38
23
23
27
25
13
18
0
0
0
0
0
0
0
33
43
20
11
0
12
10
14
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
21
28
0
26
10
136
0
0
0
0
0
0
13
0
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
0
0
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
10
22
112
31
10
19
10
23
42
29
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
108
12
12
14
10
14
19
15
0
13
31
0
19
17
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
16
35
10
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
17
18
111
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
35
128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
15
69
15
0
0
55
7
0
0
31
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
54
60
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
19
40
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
12
15
23
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
28
10
26
61
21
23
13
19
38
11
12
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
285
10
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56
10
29
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
16
24
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
17
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
12
0
0
0
0
0
0
0
0
0
0
19
0
0
0
21
44
14
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
16
14
15
14
36
96
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
220
18
18
0
227
44
220
33
25
273
65
63
132
1037
20
40
23
28
10
0
0
0
0
0
0
0
23
79
76
14
30
21
0
0
12
15
184
39
14
64
325
0
0
0
17
89
19
16
0
0
0
0
0
0
11
19
0
0
0
0
25
14
16
0
0
0
0
0
0
17
14
0
0
10
14
11
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
11
18
0
0
0
0
0
0
12
0
0
0
0
0
13
10
0
0
0
0
23
0
0
0
0
39
0
0
23
14
15
0
12
0
0
0
0
0
0
0
0
0
0
0
39
0
3020
17269
0
0
0
0
0
391
0
0
23
0
0
0
0
0
0
15
10
0
0
0
0
0
0
0
0
21
0
0
0
0
0
1242
25
18
0
0
0
0
0
0
78
0
160
0
0
10
0
139
74
0
0
32
19
0
21
0
0
0
0
0
0
0
14
0
0
0
10
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
0
0
0
0
77
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
23
25
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
12
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
22
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
13
23
10
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
44
0
0
0
0
0
0
0
0
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
21
10
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
19
18
0
0
0
0
0
0
0
0
0
0
0
0
12
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
19
32
13
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
42
0
0
0
0
0
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
20
10
55
14
22
14
41
23
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
15
13
26
14
18
24
10
69
17
18
17
15
32
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
21
31
62
19
29
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
50
0
22
0
0
13
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
20
37
48
11
74
70
16
10
11
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
2190
1242
597
139
53
237
11
18
1473
31
19
10
0
0
0
0
0
0
0
0
0
0
0
0
12
26
29
170
0
0
0
74
10
13
19
0
0
16
56
28
0
0
0
16
16
0
19
42
11
18
85
36
49
0
0
0
0
0
0
0
31
10
0
0
26
0
0
0
0
0
0
22
0
0
16
11
0
33
0
52
11
0
18
0
0
0
0
0
0
0
0
11
0
0
0
0
0
32
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
13
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
16
0
0
0
0
0
0
0
0
0
0
0
0
19
11
0
0
0
0
0
0
0
0
0
0
11
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
11
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
0
0
0
0
0
0
0
0
18
13
0
0
0
0
0
0
0
46
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
13
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
10
7
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
18
0
0
0
0
10
11
0
0
16
0
0
0
0
0
0
0
183
154
156
635
1490
2605
97
1694
901
911
318
290
307
240
336
15
16
5
571
6252
139
114
177
115
720
153
57
324
5540
767
688
56
121
11
117
28
49
7
359
229
272
1477
117
170
76
14
207
1392
130
593
102
47
60
284
279
7
330
13
272
59
268
248
162
14
255
91
244
305
310
434
349
189
207
597
282
366
173
136
508
196
265
208
219
179
104
408
61
199
16
182
954
190
202
182
295
428
74
38
91
170
489
851
134
813
160
20
15
228
212
157
164
43
9
55
113
12
307
301
55
32
225
319
33
97
42
16
54
166
19
8
29
17
53
16
19
20
25
6
122
16
54
40
85
110
8
110
226
30
7
20
193
130
100
5
59
14
18
76
212
109
35
3
20
57
50
10
6
4
47
46
42
58
15
11
53
15
8
8
8
6
27
20
85
23
8
5
10
19
17
8
17
5
17
10
10
5
11
34
14
19
17
230
490
40
162
88
122
9
13
16
12
12
12
14
11
9
10
7
7
29
7
25
16
17
7
0
9247
11
79
37
27
7
21
36
62
24
6
11
70
9
0
0
0
10
21
49
5
60
32
11
92
6
21
5
65
7
74
0
0
0
0
0
32
20
9
12
47
25
8
38
21
8
62
9
0
0
0
0
0
0
26
7
162
9
16
5
27
57
8
9
23
16
38
5
28
0
0
0
0
0
0
41
27
55
16
9
15
7
7
27
8
7
15
13
32
28
14
41
6
23
9
9
45
15
0
111
34
152
54
6
5
26
13
5
8
5
7
10
0
34
13
22
9
18
8
20
6
0
0
0
0
0
10
10
21
57
19
16
11
5
16
46
9
22
0
0
0
0
0
0
0
12
26
6
20
5
6
9
5
0
0
0
19
7
6
96
12
0
0
5
15
5
5
12
0
0
0
0
0
0
0
7
9
28
16
68
15
14
8
21
23
0
0
0
0
0
27
6
19
5
8
10
9
21
109
0
0
0
0
0
5
5
5
7
17
0
7
30
6
6
10
11
0
0
0
0
0
21
8
8
8
95
7
8
9
11
0
0
0
0
0
0
0
0
19
12
5
21
5
10
0
0
0
0
5
6
14
0
0
0
17
11
0
0
0
0
0
10
5
16
8
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
0
0
0
0
0
0
547
20
13
4419
193
159
6935
66
8351
89990
550
3856
95
354
70
107
231
440
78
19
35893
649
67
0
0
0
0
0
0
12
358
4045
15
28
24
214
38
0
0
0
0
0
0
0
0
13
127
12923
13824
23041
23
10558
24
12
146
16
21
22
234
0
0
0
1753
57
373
24
215
470
89
65
53
18
86
27
36
88
61
171
201
3038
968
74
225
17
0
0
0
0
0
181
14
31
70
12
18
11
376
14
117
35
25
82
0
0
0
0
0
0
0
0
281
37
82
17
2401
435
238
59
146
134
50
51
188
223
215
0
0
0
0
0
0
0
0
0
0
0
73
37
1526
343
50
112
20
57
109
11
220
14
23
11
15
112
230
40
38
0
0
0
0
0
0
0
0
0
0
119
21
97
28
85
52
118
172
315
329
62
905
12
44
46
86
147
99
11
0
0
0
0
0
0
0
0
28
28
846
20
163
739
46
68
33
15
6159
146
382
0
0
0
0
0
0
0
0
0
29
70
371
360
191
1445
43
4634
24
155
25
220
0
0
0
0
0
98
56
11
16
94
17
19
17426
70
216
92
31
16
323
40
23271
574
157
0
0
0
0
0
0
0
0
3007
11
10468
11
57
5245
29
80
125
718
0
0
0
0
0
1534
212
8138
1008
247
100
29
10
0
718
198
13
1148
13
493
2725
12
0
0
23
711
30
57
136
11
86
67
10
1502
14
35
0
0
189
83
1107
76
11303
216
169
7335
1590
35
0
2552
29
4640
40
21
0
0
93
98
37
177
11
275
411
92
0
0
1175
155
199
10
134
33
0
1461
391
309
16
1201
122
26
103
26
124
149
485
157
11
86
976
1373
412
1051
811
116
10
137
984
88
396
103
127
2474
16
2370
0
0
246
135
1828
64
164
154
10
0
0
0
14365
15
234
19
1221
2756
384
622
216
17
51
175
57
548
130
703
0
109
177
14
544
313
13
160
1037
0
0
0
469
21
254
51
27
14
174
167
40
482
38
38
1463
874
21
25
2044
0
0
94
410
39
26
0
558
644
145
56
89
53
13
424
429
15
78
0
0
173
94
23
33
28
580
143
1571
31
19
21
370
35
633
60
11
37
49
192
1579
4488
151
0
2686
240
370
2763
551
30
0
86
12
623
347
73
71
186
0
0
0
1691
12
55
111
186
1394
0
152
542
30
79
103
929
78
87
0
0
20
71
24
49
35
204
18
73
291
33
255
32
339
311
21
0
0
1627
195
12
12
369
175
406
1156
11
59
61
99
1215
58
14
62
326
40
0
0
0
71
99
29
31
149
0
175
211
334
50
40
14
175
18
270
153
52
25
12
186
0
27
154
47
81
19
154
22
39
91
0
46
89
47
701
303
11
169
592
140
29
321
108
81
51
0
40
21
438
19
259
19
223
23
0
20
44
132
430
1348
35
310
2875
10
146
160
39
0
0
28
111
15
681
0
0
32
26
419
208
354
200
62
168
78
0
1030
21
343
11
16
1942
0
15
43
775
133
230
149
410
70
24
54
12
98
0
0
0
0
58
121
31
85
162
51
330
245
0
0
17
53
2707
17
438
52
109
159
41
189
245
361
75
19
252
0
59
131
79
96
468
14
10
89
0
0
120
14
28
22
0
0
345
110
23
178
24
0
110
85
32
295
977
46
48
236
40
131
0
0
93
48
192
157
24
356
170
117
0
10
125
48
24
226
35
33
770
387
13
73
82
164
29
42
14
98
66
24
162
0
0
0
73
440
66
412
17
10
36
0
51
269
1315
522
167
28
31
61
227
1259
0
0
257
242
209
49
250
67
31
247
84
30
23
0
60
22
188
549
34
0
11
61
82
28
181
76
66
59
0
0
0
61
275
169
567
51
215
66
95
10
99
15
0
0
0
0
91
21
550
154
246
225
51
0
29
34
62
22
384
36
78
0
0
604
194
10
77
790
113
200
0
0
10
222
109
117
113
0
107
32
44
126
241
0
35
144
14
13
149
202
0
114
21
72
1188
431
63
16
52
111
29
18
19
107
59
0
54
13
708
34
152
0
15
29
88
37
146
89
59
59
48
45
464
57
15
0
0
17
26
112
30
52
27
197
28
0
0
0
15
26
0
76
143
101
0
19
20
129
24
84
29
15
90
108
104
10
21
87
69
176
23
34
134
432
15
0
12
22
16
31
58
0
21
80
797
277
15
25
390
53
405
196
0
15
978
89
230
23
119
51
266
0
0
27
251
16
224
129
34
71
22
82
16
46
43
26
51
0
17
39
465
14
83
74
135
10
218
0
0
0
86
69
491
39
21
66
100
56
0
15
77
99
0
0
0
216
111
58
1035
102
64
224
25
0
49
245
231
23
123
0
25
722
167
63
63
0
27
68
44
88
312
15
0
0
100
53
12
22
10
170
56
317
56
21
49
14
207
12
29
0
0
0
0
0
49
63
14
63
37
58
219
17
30
0
62
71
148
0
94
733
122
40
15
148
33
43
41
77
336
189
38
124
45
65
0
271
36
17
42
130
157
58
22
0
83
1499
46
270
564
694
464
78
0
0
0
189
98
76
146
41
0
32
397
95
76
20
119
78
70
13
44
79
15
188
63
118
0
36
49
109
0
38
706
190
34
27
11
87
76
0
0
436
82
10
0
0
56
31
47
0
33
240
19
45
97
17
0
0
327
11
124
0
0
59
102
0
33
10
77
86
45
52
31
0
0
112
56
0
19
119
421
23
44
89
86
119
17
282
0
66
13
19
153
13
10
107
0
46
15
82
43
191
0
0
0
21
63
185
19
18
34
17
363
0
47
23
15
165
65
0
26
17
113
112
67
253
137
128
250
60
423
31
41
100
123
26
44
0
0
0
15
88
433
43
45
416
11
67
0
0
106
220
99
0
21
89
0
0
136
242
1595
166
170
70
603
0
0
0
131
11
510
15
76
0
0
71
85
19
57
20
29
15
230
29
32
0
0
129
0
23
60
12
27
335
1916
0
47
61
103
72
20
50
38
244
185
390
13
398
87
0
55
30
10
241
0
0
37
24
37
156
39
0
0
29
104
13
40
51
10
0
64
330
38
80
108
26
0
0
40
47
24
35
142
19
0
158
151
74
357
193
14
0
164
31
0
26
155
15
45
18
25
111
30
40
10
96
141
0
0
0
0
0
0
0
60
26
54
10
41
0
0
0
0
0
0
0
0
0
0
0
0
96
29
52
75
42
41
62
118
19
0
0
0
0
0
0
197
15
32
136
20
53
953
27
251
16
52
138
0
0
111
0
0
21
28
10
14
30
12
0
24
10
10
94
209
22
15
17
0
0
21
159
733
511
30
19
0
116
28
165
194
919
55
0
392
321
157
114
0
85
34
41
43
82
17
255
0
20
130
13
122
52
37
97
284
17
105
0
26
19
700
21
31
0
0
122
36
38
93
64
0
13
36
147
68
0
19
161
33
136
13
0
28
31
119
67
11
77
305
20
0
0
118
13
200
29
128
34
14
21
349
22
164
59
20
0
0
15
10
60
42
40
80
14
62
140
150
10
22
18
81
56
0
155
21
41
17
0
0
0
10
0
97
78
75
86
0
0
138
72
200
19
0
90
25
58
143
58
0
0
130
0
118
19
60
951
0
0
0
39
65
249
36
29
93
19
45
15
25
135
0
0
0
39
0
64
88
0
81
102
208
18
68
13
12
33
149
49
23
12
132
112
0
0
0
0
0
182
38
71
84
0
0
12
46
85
17
23
229
99
22
29
0
0
13
65
17
342
0
0
89
12
0
0
358
154
32
63
171
134
0
0
0
302
64
11
11
0
32
20
118
0
0
0
0
0
37
0
0
0
95
0
0
0
0
0
10
17
28
58
0
0
0
0
0
0
0
0
0
0
0
10
60
113
45
67
12
0
0
0
0
0
35
52
63
0
38
54
210
70
0
0
240
0
0
0
38
10
18
13
18
0
80
54
50
0
0
0
195
16
142
0
0
31
14
116
12
76
0
0
0
92
32
23
14
17
27
12
26
0
0
103
91
24
18
0
33
0
0
172
14
39
54
0
163
329
0
0
67
12
0
16
13
31
16
62
25
26
33
19
13
55
29
0
0
35
10
0
0
0
0
25
70
13
192
0
0
36
27
0
0
93
56
46
0
24
144
61
0
0
104
24
0
15
11
117
18
0
0
0
12
18
0
42
30
61
15
18
0
0
0
0
0
0
0
174
44
15
49
50
0
0
0
0
0
26
89
81
108
58
0
0
0
0
30
14
98
62
33
71
25
13
14
10
58
53
41
17
12
18
0
33
0
34
0
16
28
26
47
0
90
0
20
10
121
15
0
59
13
74
26
18
72
39
10
0
92
84
17
18
36
19
12
32
29
109
0
0
0
0
12
107
14
0
0
0
0
23
16
0
0
0
36
44
0
0
97
25
40
148
29
121
73
77
0
0
0
33
14
10
77
0
38
55
15
13
25
33
0
437
43
0
0
48
48
51
35
17
13
0
0
0
29
34
82
39
35
85
22
13
10
24
0
0
24
21
137
54
44
27
0
27
36
89
33
0
0
72
36
117
46
0
0
0
24
73
46
44
0
122
46
32
22
45
54
34
10
35
57
0
27
12
91
35
81
0
0
0
0
34
51
18
12
0
0
0
0
31
12
127
0
21
14
46
56
0
18
13
35
71
0
0
0
70
134
20
0
17
21
60
10
0
0
48
195
117
63
22
0
13
11
0
0
37
17
0
12
58
42
0
0
19
21
40
0
0
54
10
60
18
20
10
0
58
26
28
55
0
0
17
80
0
23
23
39
87
0
0
17
84
23
24
96
47
0
0
81
49
10
11
13
271
0
16
54
16
11
20
74
228
0
0
0
24
42
25
51
0
64
12
10
12
0
19
11
29
0
25
0
28
56
257
48
20
35
0
0
0
11
0
12
16
21
84
256
118
43
94
0
64
22
56
26
18
0
32
16
0
0
21
38
15
76
23
61
17
49
31
40
22
0
0
18
0
0
92
14
12
18
12
0
0
0
12
23
15
20
0
0
82
61
53
0
0
0
194
73
0
0
12
18
20
12
0
0
0
0
50
58
11
43
28
42
58
33
21
25
16
57
0
0
137
18
32
167
0
12
33
0
0
11
20
26
27
39
0
11
0
0
36
0
24
21
22
0
0
0
0
0
27
18
15
44
0
12
16
0
54
26
32
12
51
50
58
10
54
13
16
28
15
30
48
66
0
0
52
39
0
0
18
15
24
0
0
0
0
11
0
33
0
33
0
0
15
37
0
79
0
0
0
11
46
43
0
0
0
0
0
0
0
28
0
0
14
12
0
0
0
0
0
14
14
27
12
15
0
0
26
0
14
0
17
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
34
0
12
0
93
0
15
0
37
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
77
88
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
11
37
42
10
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
79
0
0
0
0
0
0
81
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
76
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
48
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
10
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
11
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
0
0
0
0
26
0
0
0
0
0
0
0
0
11
13
15
0
0
0
0
0
0
0
0
0
0
0
97
0
132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
116
0
0
0
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
17
0
0
0
0
11
88
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
36
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
28
0
0
22
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74
10
37
0
0
14
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
15
11
0
0
0
0
0
0
0
0
0
0
0
0
0
42
13
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
16
14
0
0
0
0
0
0
20
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
19
84
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
25
16
0
0
0
59
15
0
0
0
0
0
0
24
15
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
38
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
13
86
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
13
0
14
0
0
0
10
22
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
30
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
13
0
0
0
0
0
0
0
0
46
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
1924
445
135
403
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
94
7
21
10
16
6
24
8
10
19
12
0
20
5
12
15
13
7
55
24
10
13
12
45
0
0
0
0
33
8
9
12
103
10
11
7
0
0
9
9
91
45
16
14
5
7
0
0
29
14
29
20
7
5
37
38
30
6
0
0
0
60
5
13
13
9
10
14
5
7
16
11
12
13
0
0
0
0
28
10
7
12
6
22
21
0
0
0
0
0
0
0
12
13
7
8
24
15
19
10
5
26
0
0
0
0
0
0
0
0
7
8
5
5
16
0
0
0
0
0
0
0
0
19
0
9
0
7
0
0
0
0
0
0
0
0
0
0
0
7
11
8
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
399
162
137
437
31585
318
78
13
41
270
7773
2970
80
0
37
79
26
35
760
69
43
15
24
35
32
11
214
93
67555
32
98
20
29
18
0
0
10
13
23
143
16
89
120
260
115
161
220
0
14
36
33
13
48
17
133
22
38
14
24
89
21
310
58
0
0
869
16
11
2329
22
241
0
0
0
203
684
335
22
19
0
41
20
1181
52
220
122
19
45
12
31
30
66
0
0
24
16
65
62
30
35
0
0
96
58
387
1248
54
0
0
366
29
320
43
25
0
0
17
846
13
10
46
28
21
68
27
267
22
78
17
129
0
0
21
22
0
0
1050
95
18
173
34
133
13
0
31
15
332
16
53
21
595
15
367
13
34
0
0
0
16
200
88
911
36
0
22
533
50
1429
1671
0
0
126
57
16
76
21
228
99
17
12
37
0
0
0
50
40
96
40
20
32
0
191
167
56
0
0
24
226
16
0
49
332
82
16
39
0
0
16
20
99
53
0
45
20
18
25
0
16
80
17
0
0
79
86
47
0
0
17
33
30
333
88
1086
80
22
71
0
26
23
40
151
68
0
0
30
30
15
48
119
14
69
299
38
0
0
0
0
178
23
25
241
56
96
14
47
232
13
296
35
87
0
0
21
63
122
0
17
108
174
0
31
29
109
0
0
0
48
13
28
16
18
57
0
0
208
112
68
30
63
0
42
10
14
134
0
0
0
14
20
81
24
50
0
0
217
68
0
17
191
46
0
25
0
54
18
0
0
19
28
25
0
21
54
12
0
25
66
0
10
23
0
26
20
51
25
0
40
11
0
32
417
0
0
24
44
13
31
53
101
0
0
47
43
68
22
44
0
0
19
0
0
84
0
26
104
31
0
0
0
22
32
0
74
26
15
0
0
0
0
13
15
12
13
212
0
17
57
16
56
0
0
39
0
0
35
12
13
12
0
48
151
23
24
34
0
0
84
76
40
15
0
0
10
94
124
12
0
0
0
56
49
30
0
0
0
0
0
0
0
0
33
0
103
103
45
0
11
12
15
12
19
27
0
0
0
67
14
99
0
10
0
0
0
0
0
0
10
0
0
0
0
0
0
30
0
0
17
0
0
0
37
16
44
0
15
376
0
38
0
0
16
0
0
0
0
40
11
17
0
132
74
11
0
0
24
0
0
0
34
48
132
0
34
26
32
36
0
11
13
26
75
13
140
39
0
0
46
0
32
19
28
0
0
0
33
30
11
14
0
0
12
49
19
0
11
0
30
0
51
41
0
0
0
0
23
0
0
33
10
0
41
140
0
0
33
22
35
10
15
21
25
39
0
0
12
18
0
10
0
0
17
37
17
65
44
47
46
0
11
13
79
14
63
13
0
0
0
0
0
0
0
11
15
0
19
19
0
76
28
0
0
74
20
0
69
23
0
12
24
0
41
17
28
0
105
16
10
13
0
0
0
20
48
0
0
26
45
0
58
38
28
34
103
0
0
92
0
20
32
0
0
0
27
0
17
0
0
0
24
61
0
68
11
0
18
0
0
0
0
0
0
11
13
11
23
0
0
37
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
90
0
0
0
10
0
0
0
20
0
0
0
52
0
0
38
0
0
13
0
0
0
0
21
28
30
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
28
0
0
75
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
0
0
0
12
0
0
0
0
0
0
23
16
32
10
0
0
0
0
0
0
0
0
0
0
56
14
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
15
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
10
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
17
0
0
0
0
0
0
0
10
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
13
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
58
10
0
0
0
0
0
0
0
0
0
0
0
14
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
21
0
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
22
0
0
0
0
0
0
0
0
0
0
0
0
0
17
12
58
27
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
18
0
10
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
18
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
65
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
491
177
513
5
7
35
35
254
486
475
720
191
172
56
54
1006
2190
424
200
134
358
246
131
173
188
95
396
234
152
116
176
380
0
153
324
143
250
159
177
171
144
429
183
137
323
46
190
188
225
87
144
196
149
241
296
129
175
52
169
147
277
191
114
108
107
1
75
103
45
27
309
19
96
2223
161
305
230
49
122
65
71
319
417
44
109
148
223
86
228
57
44
168
136
103
143
318
191
430
267
93
125
124
12
343
234
40
236
244
500
357
155
67
48
189
155
107
154
193
109
51
47
93
225
188
390
124
172
169
166
171
229
31
555
154
110
187
255
229
142
239
96
112
192
66
87
109
265
174
60
54
147
118
102
93
54
13
152
21
77
500
134
19
55
62
245
165
129
85
194
25
182
237
26
385
182
152
179
88
250
273
27
56
170
219
30
47
143
182
127
66
60
251
324
10
10
231
16
158
250
408
104
34
180
92
262
177
114
258
163
75
150
132
203
131
97
130
148
27
225
233
256
95
97
212
200
88
27
350
211
77
250
94
23
98
150
135
96
131
110
92
48
107
149
14
48
63
48
110
69
402
63
106
91
136
104
23
115
197
239
125
24
197
116
85
57
112
131
167
138
57
45
301
91
61
156
111
130
109
83
22
27
280
48
81
74
120
19
26
63
93
53
87
63
64
54
18
74
26
60
173
134
58
138
221
52
47
48
49
44
67
171
60
46
38
114
22
4
24
13
10
5
9
13
489
111
111
0
44
159
142
118
69
92
126
113
131
42
29
163
202
149
196
131
89
124
52
66
53
124
1
79
103
45
160
73
54
77
93
150
150
168
111
104
52
12
303
525
105
160
93
78
126
12
89
12
31
109
84
98
110
58
49
116
55
29
68
119
73
27
603
105
17
321
59
1
100
152
1622
152
45
1
42
52
46
153
51
47
110
16
6
84
52
167
57
51
46
202
284
4
24
14
15
6
8
15
11
10
11
26
9
24
16
8
8
46
121
80
48
50
70
63
48
92
23
53
177
326
127
16
134
96
115
51
57
57
195
50
93
111
91
113
219
74
112
46
43
12
58
39
28
32
19
50
88
8
10
15
96
14
9
25
85
15
13
131
14
85
93
281
256
176
82
58
54
66
100
126
101
11
119
164
121
87
36
102
165
48
291
123
75
21
75
102
47
18
59
86
56
6
18
9
7
17
22
30
103
49
102
51
51
51
58
0
0
63
69
0
54
0
49
47
45
60
80
46
33
70
107
18
26
22
16
10
16
11
218
49
162
100
19
5
12
9
5
11
9
15
11
0
0
0
0
0
7
13
6
7
7
11
15
20
6
10
7
42
24
0
0
0
288
31
14
10
14
0
0
6
24
15
30
9
11
11
7
18
8
5
11
7
11
7
0
0
0
5
11
0
0
0
8
11
0
11
9
11
0
8
0
0
0
22
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
79
1320
859
282
0
0
0
83
299
411
16
14
67
47
62
67
103
0
0
0
0
0
0
50
59
929
111
1254
13
201
18
572
0
0
419
18
586
1642
0
11
1112
654
0
0
337
57
74
11
185
32
0
0
0
0
10
28
227
561
642
157
106
138
1314
88
98
34
907
0
0
0
0
0
46
109
23
94
0
0
22
46
80
16
0
0
11
113
15
670
112
0
0
0
98
52
115
197
233
0
0
43
173
0
0
0
71
56
30
29
116
32
10
59
0
0
0
0
0
28
26
245
12
207
0
47
18
33
37
0
25
10
31
16
126
16
38
0
0
17
78
0
0
0
0
103
40
24
0
0
25
28
77
54
50
39
0
0
108
122
73
29
56
23
75
22
434
654
0
0
18
20
12
0
45
22
0
63
48
21
0
0
0
156
28
28
20
18
50
101
0
0
0
20
20
10
47
30
177
16
10
0
0
0
21
20
23
37
14
14
0
15
56
22
74
10
30
371
16
20
58
0
17
51
180
100
40
21
0
69
0
0
14
23
38
11
82
31
0
22
19
0
47
40
23
36
84
23
25
114
0
0
10
19
30
0
0
15
28
37
51
29
0
23
11
14
0
0
12
81
36
0
0
24
45
14
20
22
58
0
0
0
0
31
77
28
45
0
22
19
15
0
0
0
10
10
12
0
14
0
0
36
0
26
47
15
0
0
11
29
25
48
78
0
0
0
21
14
0
0
0
0
13
11
0
10
0
17
0
0
0
13
10
18
0
0
0
0
0
30
0
0
14
20
33
0
0
0
0
15
14
50
0
0
0
16
0
106
12
12
24
0
0
0
0
0
0
0
13
43
21
0
0
0
0
32
0
0
0
0
21
0
0
10
10
0
12
29
0
0
0
20
11
26
52
65
29
0
0
0
161
40
40
0
0
13
15
0
0
0
17
24
0
0
39
16
22
0
11
23
18
13
53
0
38
44
69
0
0
13
83
52
0
0
0
19
11
83
0
0
0
32
0
32
19
122
0
0
11
0
12
0
0
0
13
14
0
0
0
0
0
13
0
0
0
185
0
0
0
16
11
0
0
21
16
16
21
0
0
14
0
0
14
0
0
0
0
0
0
0
0
16
0
0
32
44
0
0
0
0
13
0
0
0
29
0
0
0
0
0
25
0
0
0
0
0
24
0
0
26
0
0
17
17
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
39
16
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
29
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
48
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
21
13
0
0
0
0
0
0
0
18
26
0
0
0
0
0
0
0
0
0
23
0
0
18
24
28
101
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
10
29
0
0
0
0
0
0
0
0
0
0
0
0
0
54
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
0
0
34
14
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
12
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
24
65
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
22
0
21
0
0
0
19
0
0
0
0
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
18
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
21
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
32
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
91
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
88
150
106
18
13
450
450
291
107
369
15
166
236
535
401
55
151
409
103
66
146
55
75
26
190
250
140
0
0
0
4
4
6
5
12
10
10
5
6
0
0
0
0
0
7
5
23
21
20
13
10
18
0
0
0
0
0
0
0
8
18
13
5
5
13
0
12
26
27
10
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1876
55
336
40
16
31
18
55
44
0
16
21
0
0
0
19
41
36
72
13
0
11
11
0
40
16
199
61
0
0
18
0
0
14
25
0
72
0
0
0
11
52
0
33
50
13
0
0
74
13
101
0
29
108
62
11
0
0
0
43
0
52
111
12
51
12
10
0
39
19
0
0
0
0
30
0
0
0
12
18
79
19
0
0
11
16
138
25
0
110
12
0
18
19
16
56
18
112
0
0
39
46
29
0
0
32
21
420
44
0
11
45
120
0
0
81
17
0
0
0
45
59
0
0
0
0
45
12
16
0
47
0
22
0
27
0
0
0
0
0
129
13
13
32
0
20
15
0
68
10
35
0
0
0
0
0
0
28
0
0
0
73
20
0
35
35
54
11
11
14
0
54
12
0
15
12
37
0
0
0
69
0
219
11
0
10
0
0
52
19
27
61
39
21
0
0
10
0
0
18
0
0
16
0
0
0
0
0
0
11
29
0
0
36
14
0
0
57
0
14
12
10
19
22
0
0
21
0
0
0
16
22
13
0
22
26
0
0
0
13
0
0
29
0
0
0
0
0
20
18
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
55
0
0
0
0
0
0
0
0
15
0
0
0
0
37
179
68
0
0
0
54
14
22
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
0
0
15
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
29
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
14
0
0
16
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
0
0
0
0
0
0
0
0
0
0
0
0
48
0
16
0
12
0
0
15
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2083
8
48
111
0
0
0
0
0
0
29
40
30
16
82
107
41
0
0
0
0
0
0
0
17
11
0
12
31
181
10
0
13
25
0
46
12
0
16
39
435
52
24
18
0
0
16
0
11
46
41
17
25
0
0
0
13
21
0
0
80
0
0
0
0
0
0
0
0
22
12
0
0
0
0
0
0
0
0
14
27
14
117
13
35
26
57
24
21
156
12
33
25
25
0
22
35
12
28
78
18
0
0
32
19
20
0
0
0
0
0
17
0
0
26
14
0
44
62
0
0
0
13
0
34
11
0
0
0
17
12
75
0
37
16
0
24
0
24
30
14
11
61
16
18
10
275
0
0
73
17
37
20
35
0
24
0
0
12
29
12
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
10
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
13
0
0
0
0
12
0
0
0
0
0
0
0
22
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
29
0
0
0
0
0
0
0
29
36
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
18
10
19
0
0
0
0
0
0
0
0
0
11
11
71
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
0
0
0
0
0
12
88
25
13
13
13
28
10
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
64
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
29
58
140
12
1925
11
223
52
11
15
18
16
17
22
15
14
35
40
0
0
0
0
4
30
51
76
73
44
58
77
141
54
420
20
55
62
64
49
25
11
50
135
49
48
105
66
54
10
60
157
74
19
30
167
66
8
68
43
46
47
29
104
50
7
14
12
46
62
48
70
58
65
46
30
4
16
12
9
31
5
18
73
37
176
82
27
16
50
3
20
13
25
26
18
16
19
21
14
23
51
5
9
21
11
15
9
8
5
6
7
19
10
11
10
18
30
8
5
10
23
6
4
4
26
43
24
14
2
3
10
15
16
16
34
11
7
6
1
3
1
3
3
5
5
0
3
2
4
5
7
4
6
10
17
16
8
17
17
8
25
14
75
14
22
6
10
4
11
5
9
123
9
3
6
2
6
5
2
3
2
2
3
4
7
2
2
2
25
7
14
7
13
7
13
7
6
7
7
15
8
6
11
6
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1287
44
96
13
0
0
0
0
1367
11
10
0
0
0
186
19
109
0
109
329
459
47
12
88
78
0
82
199
11
0
1034
98
98
615
23
57
0
0
95
719
13
0
14
25
21
477
16
67
107
16
95
0
0
0
90
30
63
0
0
52
44
26
131
11
31
157
67
52
47
135
14
67
0
0
0
15
23
28
112
39
222
0
0
0
365
588
0
94
127
108
271
26
14
24
23
16
220
59
0
20
71
64
481
537
0
0
0
61
75
477
60
0
0
284
40
441
0
194
55
172
98
43
328
0
41
73
0
22
12
202
17
0
20
29
23
181
53
11
40
174
21
13
43
25
103
157
0
126
63
17
0
20
0
40
25
52
160
16
0
20
12
17
308
200
26
0
681
164
0
19
31
86
42
11
257
0
305
122
328
16
13
101
173
58
0
0
0
47
199
0
48
69
191
15
54
58
0
0
0
34
20
0
0
0
125
28
85
10
122
0
118
110
79
22
0
62
115
17
31
116
33
0
61
16
81
19
86
16
24
93
69
0
26
20
574
24
11
30
0
0
11
198
12
40
276
92
44
11
33
0
70
40
83
95
0
30
112
20
116
189
10
67
25
29
13
126
86
0
0
103
37
28
31
115
146
24
0
0
0
0
67
57
60
45
16
315
15
0
0
0
244
30
11
0
12
112
83
107
60
0
25
49
10
41
15
229
0
47
0
14
15
113
64
24
62
74
143
190
116
18
194
0
0
211
18
29
78
0
68
13
74
0
30
56
0
63
10
175
66
35
217
23
98
88
324
97
129
14
55
133
78
88
42
899
13
15
26
18
103
0
0
0
0
0
0
47
15
22
53
38
0
0
27
38
0
35
48
19
0
19
0
145
13
10
17
0
551
0
0
11
304
26
0
0
0
64
22
30
42
16
0
95
93
127
27
49
252
23
12
39
131
14
135
18
27
0
426
37
43
66
87
198
0
0
34
268
10
10
97
38
10
69
12
69
69
14
51
0
101
13
0
0
70
13
17
160
36
0
29
53
18
0
28
81
21
35
51
100
12
13
13
0
0
19
99
15
18
30
24
0
11
58
0
23
128
38
66
38
12
18
446
10
10
17
68
105
377
0
0
0
66
25
54
10
37
19
23
0
0
32
0
0
10
13
190
94
10
0
57
39
38
14
0
0
0
41
64
17
76
70
42
22
67
0
44
77
23
19
14
0
72
0
0
0
42
0
0
0
0
0
0
23
217
0
186
0
21
19
96
12
0
31
11
0
0
0
0
0
0
0
20
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
23
0
0
0
0
0
17
10
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
23
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61
20
0
0
0
0
0
0
0
0
0
14
21
0
0
0
0
0
0
0
0
0
0
17
45
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
12
22
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
26
21
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
25
18
0
0
26
0
0
0
0
11
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
27
170
22
0
0
0
0
0
0
0
0
0
0
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
20
0
0
0
0
11
19
0
0
0
12
11
24
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
12
25
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
13
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
12
14
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
18
34
0
0
32
53
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
13
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
225
123
691
136
193
391
167
348
581
0
0
13
16
11
114
172
129
310
512
175
129
159
115
222
179
543
147
135
125
191
1334
193
612
277
662
190
38
43
198
57
2
19
43
8
235
125
82
66
16
16
19
13
4
4
122
46
43
692
152
125
107
208
217
19
19
22
9
7
27
73
179
128
23
13
21
46
24
0
0
6
0
0
5
5
22
12
5
8
11
16
0
0
0
0
0
13
7
6
7
30
16
14
20
5
19
5
12
11
0
0
0
0
0
0
0
0
27
6
16
16
5
16
0
0
0
0
0
0
12
6
32
6
0
17
5
0
0
0
0
0
0
7
0
0
0
17
7
0
23
24
15
6
0
0
0
0
18
15
7
9
27
0
0
0
0
0
0
6
16
0
0
0
0
6
6
0
0
0
0
0
0
0
0
9
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
5
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
6
7
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
63
24
0
0
123
187
175
1245
796
210
1620
0
0
162
78
126
10
0
0
100
14
0
523
13
0
6881
1213
16
38
3186
281
0
0
197
35
10
1263
484
14
558
111
183
105
17
0
124
46
228
309
110
0
86
4540
72
1418
31
560
0
0
781
10
282
40
82
1685
161
32
76
626
79
77
118
0
113
447
865
88
0
0
0
654
20
300
373
139
78
92
265
59
56
64
106
159
516
22
45
244
98
370
433
150
271
444
773
465
3048
0
1955
866
22
160
609
79
35
124
70
150
10
38
37
10
183
217
17
152
110
150
46
297
94
299
31
0
0
100
27
598
59
39
76
33
76
0
72
79
30
329
30
343
185
0
117
84
92
39
33
142
20
31
0
139
139
141
0
0
131
67
92
1688
225
99
62
61
23
17
0
0
44
0
135
13
574
65
64
110
0
24
36
81
180
45
0
27
200
100
328
151
0
28
19
26
60
25
57
11
18
46
296
61
100
225
34
260
39
83
100
0
0
0
19
68
149
83
0
0
30
26
19
73
333
34
61
112
24
72
109
202
58
64
36
116
157
65
119
292
288
118
76
82
0
70
108
74
68
27
74
41
71
19
0
0
54
225
42
24
0
0
72
0
0
0
11
64
29
0
40
15
19
36
88
62
14
226
13
0
189
96
34
0
22
15
16
30
32
30
130
0
91
31
38
12
105
0
112
0
0
17
40
58
0
0
21
21
32
33
13
0
11
0
0
51
0
147
32
0
0
31
48
23
10
51
121
0
51
43
0
129
140
0
34
23
11
14
31
87
16
93
11
55
29
49
14
14
0
0
0
179
91
189
41
45
13
51
0
0
0
0
32
209
70
38
354
13
15
0
0
0
10
44
0
0
27
227
79
114
102
0
22
328
145
0
0
0
10
22
67
12
96
0
0
62
58
18
0
20
20
77
57
132
48
0
0
0
31
11
30
10
44
109
53
0
0
40
31
0
0
0
22
10
0
72
23
0
0
255
20
28
14
72
0
0
190
150
0
12
153
0
0
23
17
0
71
10
65
0
97
270
0
0
101
17
10
85
12
0
18
17
159
12
0
0
15
57
0
0
27
15
40
17
0
16
90
16
42
37
0
53
61
20
0
0
0
0
0
12
22
65
13
125
0
0
18
110
674
56
13
12
0
100
0
0
15
104
51
0
64
30
17
17
0
20
22
76
39
52
20
0
0
10
10
180
31
0
20
26
163
0
37
13
272
30
30
20
0
0
125
50
0
15
41
0
0
21
53
0
0
0
0
0
0
10
0
31
10
18
0
105
0
0
14
0
29
66
17
49
0
0
14
13
27
0
10
0
0
0
0
29
0
0
0
0
0
0
0
10
0
0
0
68
35
19
0
0
15
0
0
33
18
22
0
54
0
126
16
0
0
26
0
0
0
12
0
0
44
30
0
0
15
17
10
0
0
0
0
0
0
29
11
0
0
20
15
0
14
0
31
0
190
0
0
0
0
0
11
0
0
52
42
0
0
16
12
12
0
0
22
0
0
0
0
34
33
17
142
20
0
0
12
33
0
0
0
0
0
35
0
24
0
12
15
12
0
0
0
0
0
0
0
22
0
0
11
18
0
0
0
0
68
0
0
0
37
90
0
0
0
28
0
19
0
0
34
12
124
0
0
0
0
19
51
11
0
0
0
11
0
0
0
25
0
0
23
0
29
0
20
0
14
0
0
0
13
10
0
29
0
0
0
17
10
0
0
0
34
0
70
11
14
0
0
0
0
0
0
0
45
14
15
0
0
0
0
0
0
35
0
0
0
22
13
0
0
0
0
0
0
0
0
0
44
0
0
0
0
0
0
0
0
15
0
0
0
12
0
0
0
12
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
16
0
0
0
11
50
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
14
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
14
0
13
12
60
0
0
11
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
14
17
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
58
0
0
0
0
0
0
0
0
0
0
0
0
0
12
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
25
0
0
0
0
0
64
0
0
0
0
0
0
0
0
13
0
0
0
0
0
11
10
0
0
17
0
0
0
0
0
0
0
0
0
0
13
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
166
0
0
0
0
0
0
31
0
24
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
31
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
11
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
14
0
14
25
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
30
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
38
0
0
0
23
17
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
29
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
16
18
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
19
0
10
0
0
0
0
0
0
0
0
0
0
0
0
28
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
29
0
0
0
0
0
0
195
21
20
0
0
0
0
0
0
0
51
0
0
0
0
0
0
46
14
0
0
0
0
0
0
0
10
11
34
0
0
0
0
0
0
0
0
0
159
0
0
0
24
0
0
0
23
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
70
243
192
421
143
219
60
56
53
55
56
171
30
192
545
45
122
162
203
128
203
310
57
144
381
247
408
331
174
281
18
0
0
0
0
0
0
0
131
313
85
53
54
178
184
182
114
220
100
82
124
58
163
10
211
162
272
143
122
121
156
3838
425
154
216
193
141
106
252
87
163
58
7
156
188
196
146
59
47
46
68
54
207
0
54
53
224
38
329
7
14
12
13
14
10
39
11
25
22
39
13
8
6
13
10
8
61
97
53
78
29
6
15
17
50
14
18
14
10
19
10
49
12
8
16
9
9
4
17
15
15
7
10
49
54
27
5
9
11
99
68
104
25
2
16
70
23
10
8
0
0
0
0
0
0
0
89
637
132
29
0
2019
16
0
0
29
92
0
0
23
0
0
0
0
0
0
0
0
40
23
0
50
0
17
0
13
21
12
0
0
0
0
0
0
0
45
10
0
0
0
0
0
16
0
14
0
0
10
0
0
10
0
0
24
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
17
30
0
0
4
2417
387
94
164
225
53
70
88
5191
100
335
57
164
14
120
184
53
220
108
52
66
68
199
207
66
249
193
44
189
239
133
1211
10
152
135
286
167
228
5
2
4
4
5
2
1
14
13
8
5
18
9
6
3
6
7
11
16
10
8
12
13
6
25
6
6
8
12
12
18
153
12
77
30
17
11
14
6
7
20
10
0
0
0
0
0
0
6
5
10
15
11
0
0
0
0
8
9
7
10
0
0
0
6
9
8
0
14
10
9
8
13
8
11
0
0
14
6
6
10
6
0
0
0
0
0
7
6
9
32
0
0
0
0
12
9
5
19
8
0
0
0
13
12
8
11
21
28
0
0
0
0
0
0
0
11
0
0
0
0
5
12
5
0
0
0
0
0
0
0
0
0
6
6
5
6
11
25
0
0
0
0
0
0
5
9
13
11
5
18
0
0
18
8
0
0
0
0
7
20
14
7
0
0
0
0
8
10
6
6
19
0
0
0
0
0
17
5
10
0
0
14
10
6
0
0
0
0
0
0
0
0
0
0
0
0
8
7
0
0
6
16
0
0
0
0
0
0
0
0
0
0
9
9
6
7
7
0
0
0
0
0
0
0
0
5
5
7
5
0
0
0
0
0
6
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
7
0
0
9
0
0
5
14
0
0
0
7
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
5
6
0
0
0
7
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
8
0
0
0
0
0
0
7
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
7
0
0
13
0
0
0
0
0
0
0
0
5
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
34
5
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
5
0
0
0
0
0
16
0
0
0
0
0
16
0
0
10
0
0
0
0
85
32
50
39
161
24
15
5222
45
39
0
0
0
0
0
0
4569
138
93
1798
17179
117
425
157
292
71
85
37
83
109
180
56
47
294
27
24
0
0
0
0
0
0
0
0
0
0
0
0
148
154
167
129
212
36
55
1532
0
0
0
0
0
0
0
0
0
0
0
149
35
95
66
44
18
134
11
63
128
5610
33
188
900
322
27
21
55
0
0
0
0
0
0
0
0
0
0
1933
1235
12
534
1138
1847
856
2126
68
38
0
533
3977
1604
2816
156
937
2177
92
75
4456
299
611
3450
156
523
339
488
21
66
642
0
0
0
0
126
5877
22
200
161
537
17
0
112
22
77
98
200
390
10
71
78
15
808
3704
10
25
83
0
0
99
100
2313
46
156
24
104
0
377
20
118
34
0
0
0
668
738
95
460
0
0
474
92
79
278
0
0
1519
16
584
0
0
0
17
55
684
19
102
18
498
943
18
0
60
11
31
129
0
0
0
41
59
119
89
27
42
289
15
23
39
31
111
440
0
146
17
81
51
19
286
0
0
0
0
25
23
65
0
0
115
193
106
136
236
17
22
177
132
19
15
104
0
14
172
0
0
31
140
175
0
37
185
19
13
50
12
100
0
111
16
148
0
75
155
22
0
25
77
58
0
69
26
117
120
56
109
220
0
122
30
17
126
84
0
0
20
23
55
107
19
73
55
31
26
0
0
22
12
44
28
0
0
64
46
26
172
19
181
70
26
19
27
49
12
0
0
0
0
0
0
0
0
0
0
0
0
0
25
74
97
86
0
109
334
58
0
0
0
0
17
76
126
30
126
233
101
0
56
32
50
65
99
79
390
0
0
0
17
241
44
210
111
33
19
114
50
0
190
33
30
0
36
17
232
169
477
13
32
33
0
264
146
91
46
257
14
23
131
0
37
35
63
69
22
0
20
103
27
52
28
27
12
71
316
0
0
0
66
180
32
59
50
15
157
14
223
25
0
0
0
0
0
0
0
0
0
0
13
25
34
0
0
0
0
0
0
0
64
73
0
54
18
43
108
307
37
44
22
327
23
16
63
48
135
10
51
0
0
13
131
41
10
18
0
42
18
133
15
207
11
0
255
14
34
142
65
0
0
0
34
38
35
86
34
29
47
0
12
128
22
74
0
19
35
157
11
65
0
13
28
17
0
0
21
36
20
17
81
163
0
0
0
112
36
149
73
27
61
34
31
31
45
0
45
694
29
164
27
10
51
0
39
16
39
61
0
44
16
30
0
0
23
42
72
64
64
79
53
42
39
51
23
64
35
19
21
138
43
48
44
23
121
15
22
0
0
0
0
114
27
48
0
17
15
32
0
11
113
19
35
10
0
0
0
0
11
30
251
42
33
20
16
87
18
0
204
13
13
37
52
0
47
43
59
43
0
0
17
98
16
15
17
26
27
47
152
0
0
455
144
263
14
16
0
0
0
26
0
146
32
0
0
83
147
216
19
12
52
13
13
18
0
0
11
59
40
25
11
0
0
46
15
39
0
0
69
35
10
0
0
77
24
0
0
74
29
49
28
0
0
133
17
0
30
253
99
13
38
12
0
0
55
81
27
23
36
57
43
13
0
60
24
27
125
0
0
18
0
18
141
119
0
78
21
0
18
18
68
12
0
23
30
97
27
30
0
150
34
33
17
0
0
134
12
12
28
38
32
0
0
48
119
32
27
261
18
0
59
50
61
14
40
0
20
16
19
0
51
137
0
0
0
0
20
58
11
31
190
0
0
0
0
0
40
33
0
84
136
0
0
0
120
29
12
70
101
0
127
50
29
0
33
66
20
0
12
0
0
48
87
47
13
0
0
0
95
34
42
59
44
0
0
0
18
0
0
0
36
10
34
22
0
15
130
0
0
0
0
21
34
0
0
31
33
100
32
22
0
0
0
0
19
27
95
81
19
0
0
53
51
19
18
10
17
30
0
0
0
16
63
67
12
18
162
56
31
0
0
0
21
82
19
102
0
0
12
0
0
16
36
17
67
205
0
34
21
13
105
0
0
20
15
41
0
61
11
27
0
80
0
0
0
0
13
16
0
58
16
10
0
10
0
10
0
61
71
11
29
20
1201
0
0
37
0
14
28
0
0
12
0
0
11
10
17
0
89
0
0
0
42
0
15
11
0
0
0
0
0
0
12
0
11
14
0
0
30
26
0
0
0
0
0
53
0
24
33
0
0
0
0
37
17
25
0
39
0
0
36
19
0
0
19
72
0
0
0
0
0
13
27
0
11
0
0
14
0
0
0
10
12
0
0
0
0
0
0
0
0
0
0
0
0
13
18
11
0
0
27
20
11
0
0
0
0
164
0
0
0
17
0
0
0
31
0
0
14
0
13
92
92
15
16
0
0
15
11
37
0
73
0
32
11
13
15
0
0
0
0
18
45
0
12
16
0
10
0
145
12
0
0
169
14
0
0
0
55
0
0
0
0
0
13
0
0
0
0
21
64
22
113
15
0
0
0
0
0
0
0
15
35
15
16
0
0
0
0
0
30
23
0
0
0
0
0
51
19
13
0
0
0
0
0
0
22
0
0
23
62
0
0
0
31
0
0
45
10
13
0
0
0
0
15
14
12
0
0
0
0
0
0
0
31
52
0
0
0
0
0
44
16
18
0
0
0
21
41
0
0
23
0
0
0
0
0
10
16
24
0
0
10
0
0
0
0
16
14
0
0
11
0
0
17
0
0
0
0
0
0
0
0
0
0
0
66
11
0
16
0
0
0
0
0
0
0
0
0
0
0
16
0
0
19
39
0
0
14
0
0
0
0
91
0
0
18
0
0
0
0
0
0
0
0
0
45
13
47
18
33
43
0
20
0
0
0
0
0
0
0
0
0
0
0
30
0
0
0
56
32
0
0
10
0
0
0
20
14
22
0
103
12
0
0
12
0
16
0
0
0
0
0
25
0
14
0
0
0
16
10
0
0
0
24
0
0
11
15
93
70
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
45
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
85
0
0
0
12
10
10
0
14
13
0
0
40
0
30
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
0
0
12
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
138
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
14
0
22
0
16
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
40
76
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
64
0
0
0
0
14
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
18
0
0
10
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
67
32
0
0
0
0
12
0
10
0
0
0
216
0
0
0
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
145
0
12
14
0
0
0
0
0
0
0
0
0
22
0
0
0
0
14
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
12
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
10
21
14
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
11
0
12
0
12
39
0
42
0
0
0
0
0
0
0
0
0
0
0
0
0
21
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
11
0
0
0
0
0
17
0
0
0
40
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
0
0
0
16
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
11
37
0
0
0
0
0
0
0
0
0
0
48
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
28
23
106
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
57
0
15
0
0
0
0
0
0
0
0
0
0
37
11
0
0
16
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
17
38
0
0
0
0
0
0
0
0
0
0
0
0
0
22
34
10
25
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
13
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
14
25
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
19
0
0
0
0
0
14
0
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
27
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
56
0
0
0
0
0
0
0
15
23
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
0
0
0
0
0
0
0
17
0
0
0
10
10
32
39
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
43
45
0
0
0
0
0
18
0
23
17
13
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
73
0
0
0
0
0
0
0
0
25
0
0
0
0
0
0
0
0
0
0
12
59
14
0
0
0
0
0
0
0
0
0
0
11
0
0
30
0
0
0
0
0
0
0
0
0
0
10
12
0
0
0
0
0
0
0
0
0
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
19
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
10
25
0
0
0
0
0
0
0
0
0
0
0
0
0
30
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
83
0
81
73
0
0
63
0
23
93
58
242
110
251
55
83
52
188
1896
17
10
5
7
8
122
92
48
20
397
154
66
56
108
44
35
0
0
0
0
0
0
0
0
0
0
0
60
6
4
2
3
4
2
4
10
7
1
8
4
47
19
65
25
26
8
17
15
17
10
7
9
18
5
0
0
0
9
11
0
0
0
9
7
5
5
19
0
0
5
5
10
7
18
0
0
0
0
0
0
0
0
6
0
0
0
8
6
0
0
0
5
0
8
7
9
0
0
0
8
0
0
0
0
0
0
9
0
0
0
8
0
0
0
6
0
0
0
0
0
5
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
12
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
57
197
199
14
93
182
16
26
133
196
71
68
1835
1124
0
0
0
0
0
0
80
58
138
0
0
0
220
25
10
0
0
212
0
0
472
97
0
0
680
129
41
48
77
0
30
79
128
1695
281
209
32
138
28
0
150
15
22
29
85
0
25
21
316
0
0
0
213
0
126
44
0
10
17
0
15
0
14
0
0
0
62
81
13
59
10
101
0
0
45
0
0
0
0
0
96
75
18
0
0
0
0
18
35
13
0
32
16
82
60
11
19
0
0
10
20
0
0
0
15
12
19
0
0
0
45
10
0
21
0
0
0
12
0
14
0
50
14
0
0
11
30
0
16
0
0
0
18
28
229
0
0
0
0
0
0
0
150
60
0
12
0
0
0
0
22
17
20
35
48
0
15
33
23
0
0
0
0
0
0
0
0
25
0
38
84
16
11
0
0
0
101
0
0
0
12
0
10
13
0
0
0
0
17
0
0
0
0
0
0
63
0
25
0
0
0
0
17
15
0
0
0
0
0
10
25
24
0
0
0
0
38
0
0
0
0
0
35
0
0
0
0
0
24
0
44
50
0
0
15
12
15
0
0
178
0
0
0
10
20
0
47
0
0
31
11
14
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
83
0
0
0
17
25
12
0
0
0
10
0
19
10
30
0
0
0
0
38
0
0
79
0
0
10
0
0
0
0
0
0
0
18
0
68
0
0
15
143
48
0
12
0
0
18
0
0
0
10
0
0
0
13
0
0
0
80
14
0
0
22
0
0
0
16
0
0
0
0
0
32
0
11
0
0
0
0
0
0
20
11
0
0
0
0
0
0
0
0
51
0
56
0
0
0
0
0
19
30
0
0
0
13
41
0
0
0
64
0
0
0
12
34
0
0
0
0
0
0
14
0
14
0
0
0
0
0
0
49
19
0
10
0
0
14
0
0
0
45
23
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
13
0
0
0
35
0
0
0
0
10
0
0
0
0
27
26
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
0
0
0
0
18
0
0
0
0
0
0
44
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
13
21
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
0
0
0
26
74
0
0
0
0
0
0
0
0
0
61
0
0
0
0
0
0
0
0
0
0
106
0
0
31
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
28
0
10
0
0
0
0
0
0
0
0
0
0
0
0
13
10
12
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
32
11
0
10
39
0
0
35
0
0
0
0
20
0
0
0
10
0
0
0
0
14
0
0
17
0
0
0
0
49
0
0
0
0
0
0
31
0
10
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
14
0
0
13
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
45
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
15
0
0
0
0
11
10
10
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
84
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
15
10
0
1779
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
31
12
0
0
0
0
0
0
0
93
0
11
0
0
13
15
0
0
0
0
0
27
0
0
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
13
7
5
0
0
0
0
0
0
0
7
7
0
0
0
0
0
7
0
0
0
0
12
10
6
21
7
0
0
0
8
5
7
6
5
0
0
0
0
0
0
0
0
5
8
11
0
0
0
22
13
11
0
7
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
10
0
6
7
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
9
0
0
197
12
0
0
0
0
0
43
50
13
60
62
68
94
29
884
49
86
0
16
84
267
368
486
59
20
0
0
82
131
30
10
129
13
24
0
0
761
52
0
134
667
507
62
0
0
0
0
95
0
0
0
37
33
0
0
0
0
0
246
18
11
0
0
0
0
0
0
17
0
15
0
0
12
0
0
108
54
24
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
31
74
0
0
0
0
0
0
12
0
0
25
14
0
0
18
0
0
13
29
0
0
0
0
0
33
22
0
33
0
525
10
0
108
0
0
0
30
0
0
10
21
0
0
0
0
12
0
13
0
0
13
0
0
0
0
0
0
0
10
0
0
0
15
0
19
17
0
30
0
0
0
0
15
10
0
0
0
0
0
0
0
26
0
40
0
0
59
0
0
0
0
12
0
18
23
17
0
0
13
0
0
18
0
0
0
0
0
11
0
0
0
32
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
14
333
12
14
42
10
0
0
0
0
0
0
0
0
0
0
0
0
15
0
17
0
0
0
16
10
0
0
0
0
12
24
0
55
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
17
18
0
0
0
0
0
0
13
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
109
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
0
0
71
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
0
0
0
29
0
0
0
15
32
15
0
0
43
0
0
0
25
15
0
0
0
0
0
16
0
0
88
38
14
0
30
0
0
13
15
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
0
0
32
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
112
30
0
13
0
0
245
0
0
0
26
17
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
19
0
0
0
43
0
0
0
0
0
13
0
62
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71
0
0
10
16
0
0
0
0
0
0
15
20
12
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
33
0
0
0
116
0
0
0
0
0
0
0
0
0
0
70
0
0
0
0
0
0
0
0
0
0
0
66
0
0
21
0
23
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
0
0
0
0
0
0
0
70
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
17
0
6
13
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
7
0
0
0
0
0
0
0
0
0
22
0
0
7624
10
0
0
0
0
0
39
0
0
0
0
12
0
0
0
0
0
0
0
14
0
14
0
36
0
0
0
21
0
0
0
0
25
0
0
27
0
0
0
0
38
0
0
0
111
0
0
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
18
0
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
30
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38
11
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
14
0
70
10
0
0
16
0
31
21
12
23
39
15
0
0
0
0
0
0
0
12
0
0
34
0
0
0
0
0
0
19
0
0
0
0
0
10
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
19
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
11
23
16
0
0
0
0
0
0
0
0
0
0
0
0
0
21
15
15
213
0
0
0
0
0
0
0
30
37
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
22
25
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
68
22
0
0
0
0
0
14
0
0
0
0
0
0
20
0
0
18
0
0
0
0
57
19
0
71
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
0
0
0
0
0
0
0
0
0
0
0
28
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
87
0
0
0
0
0
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
10
0
0
0
0
50
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
15
0
0
0
41
11
0
18
0
0
0
0
0
0
0
0
0
0
0
0
43
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
14
27
0
0
0
13
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
52
66
0
0
16
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
0
0
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
14
0
0
0
25
0
0
0
12
0
0
0
0
0
0
0
19
10
27
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
17
0
55
0
0
0
0
0
0
0
0
0
11
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
27
0
0
0
0
0
28
0
0
19
0
0
0
0
0
0
0
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
25
7
6
0
0
0
5
17
0
0
7
28
5
0
0
5
5
14
0
9
7
5
16
9
14
0
8
0
0
0
0
28
12
16
0
0
0
0
8
10
0
0
0
0
0
0
0
10
0
13
25
10
5
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
11
0
0
8
0
6
0
0
9
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
5
0
0
0
0
11
0
0
0
9
6
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
53
17
41
69
216
0
0
0
181
14
49
901
188
1263
71
10
82
20
177
22
21
21
130
34
58
32
40
191
0
0
0
0
0
0
0
0
0
0
45
16
16
0
0
18
0
758
398
32
0
16
0
35
173
46
0
185
119
79
477
21
0
70
17
29
54
0
0
23
0
24
15
0
0
14
40
0
0
25
0
16
172
15
0
15
35
0
0
0
0
49
13
0
12
131
22
27
49
0
19
0
0
0
27
0
0
13
0
45
18
11
0
0
0
109
25
11
0
10
0
0
0
0
17
22
0
23
18
0
0
0
0
0
0
36
42
0
26
87
40
79
0
10
23
255
23
10
19
15
15
0
31
0
36
54
63
23
62
26
0
0
0
0
14
95
0
13
0
0
17
0
0
0
0
0
28
21
132
13
0
11
0
0
0
0
0
0
13
0
0
0
10
19
0
11
0
0
21
0
0
27
0
0
0
17
0
372
0
0
0
33
0
0
14
20
14
11
0
0
14
15
0
10
0
0
0
16
29
0
0
0
10
0
0
0
0
0
0
21
44
0
0
0
0
28
0
17
21
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
25
11
0
11
0
0
28
0
0
0
13
11
91
21
0
10
20
0
0
0
0
0
25
10
0
0
0
0
0
98
27
0
0
18
90
0
60
0
0
0
0
0
17
0
10
0
0
11
0
69
24
0
0
63
83
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
53
0
0
0
0
0
0
0
0
0
0
0
41
0
15
0
0
0
0
0
20
0
0
46
49
30
0
0
0
0
26
0
0
0
28
24
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
63
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
11
0
0
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
10
0
0
0
32
34
0
0
11
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
10
0
0
0
0
0
0
0
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
25
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
0
0
17
0
14
0
0
0
0
11
10
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
96
47
0
0
0
32
16
0
0
0
139
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
38
0
0
0
38
0
0
0
0
13
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
83
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
79
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
16
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
112
15
301
10
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
27
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
24
27
18
15
16
56
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
22
18
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
0
0
11
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
85
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
21
16
23
10
49
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
31
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81
0
0
13
17
0
0
0
0
0
0
0
0
0
0
0
0
0
18
117
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
13
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
66
81
20
11
28
20
55
44
53
31
10
0
0
0
0
74
36
31
15
44
360
20
101
0
0
0
0
0
0
34
27
40
28
33
24
172
561
17
10
10
309
35
16
65
0
0
0
0
0
0
0
30
19
69
140
14
15
75
41
75
1154
28
103
31
0
0
0
0
0
0
0
42
61
10
11
50
77
178
27
111
136
47
0
0
0
0
0
180
18
70
23
32
358
614
54
10
0
0
0
0
30
463
15
41
57
17
21
34
167
13
0
0
0
0
0
0
28
23
89
48
16
56
26
17
28
18993
47
20
0
0
0
0
0
0
0
0
26
14
20
111
74
50
10
81
112
57
12
12
0
0
0
0
0
0
0
73
39
18
77
156
88
26
31
15
24
125
12
0
0
0
0
0
0
0
0
45
28
25
12
99
30
31
13
16
42
89
0
0
0
48
173
10
19
20
18
35
14
32
16
20
40
0
0
0
0
12
18
88
28
43
21
35
83
15
13
18
31
40
20
10
12
0
0
0
0
47
127
40
51
20
105
110
0
0
0
22
31
88
11
14
94
64
11
20
12
19
22
0
0
0
0
0
128
28
49
59
17
73
158
29
144
0
0
0
0
13
50
36
140
60
810
24
50
12
13
133
34
14
0
0
0
0
0
0
147
18
16
2140
14
15
201
0
0
0
0
0
0
0
0
33
15
28
19
19
29
21
12
227
0
0
0
0
0
0
55
43
13
81
26
40
13
51
576
36
0
0
0
0
0
0
0
0
0
73
60
11
270
20
20
24
12
35
30
0
0
0
0
0
0
0
0
19
44
207
26
146
62
41
0
0
0
0
0
124
17
55
37
18
31
121
15
12
0
0
0
0
0
0
0
0
60
2517
10
29
23
20
23
22
55
15
45
73
0
0
0
0
0
0
0
107
21
2387
115
50
33
49
18
16
108
14
0
0
0
31
21
17
151
65
20
10
951
13
0
0
0
0
0
0
17
15
37
282
102
11
98
296
12
38
16
32
69
29
218
0
0
0
0
0
0
0
0
0
0
116
12
10
42
114
44
209
17
38
0
0
0
0
0
0
0
0
0
0
0
0
13
179
111
36
150
181
10
30
36
168
11
0
0
0
10
19
26
11
11
24
27
0
0
0
0
51
46
10
14
0
0
0
0
0
0
17
18
11
20
33
0
0
0
14
85
13
618
28
17
11
67
10
23
25
195
41
0
0
0
0
0
0
0
0
53
0
0
0
17
92
49
23
19
21
10
53
22
17
0
0
0
0
458
114
15
30
14
17
12
10
113
0
0
0
0
0
0
0
0
0
0
0
165
21
10
22
12
19
0
0
0
0
0
0
0
0
22
106
10
29
28
37
22
11
25
35
0
0
0
0
0
0
0
0
0
14
38
23
23
32
38
42
57
0
0
0
0
0
11
39
11
10
40
12
31
45
23
58
53
14
0
0
0
0
15
32
53
20
11
10
27
15
8150
29
33
54
29
23
38
14
0
0
0
0
0
0
46
17
100
11
29
20
64
93
0
0
0
0
0
0
0
0
0
0
0
23
44
13
30
10
14
14
168
24
11
69
0
0
0
0
0
0
0
11
14
49
25
34
15
120
28
116
41
14
48
0
0
0
0
0
13
13
17
54
12
18
12
0
0
0
0
0
0
0
0
0
0
0
12
32
10
66
42
18
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
25
29
50
65
0
0
13
30
24
0
0
0
121
10
55
0
0
0
0
0
0
0
26
210
22
66
44
55
0
0
95
16
0
0
32
13
14
100
13
19
10
115
39
12
0
0
0
0
14
19
18
22
0
0
0
0
0
0
0
10
37
21
20
14
16
0
0
0
0
0
0
0
0
54
12
34
12
0
20
89
17
21
0
0
0
13
12
15
17
15
0
0
0
0
21
13
20
12
57
0
0
0
0
11
28
27
15
17
17
0
0
0
21
42
36
28
0
0
0
0
0
48
19
35
12
12
0
0
0
0
26
16
11
0
0
13
60
38
0
0
0
0
0
25
26
24
11
0
0
0
18
15
50
18
0
0
0
22
0
0
0
12
11
16
14
0
0
38
15
0
0
0
0
18
10
13
117
0
0
0
28
21
16
12
0
0
0
17
10
26
0
0
0
46
16
18
22
18
13
0
0
0
0
0
29
0
0
0
53
18
18
0
0
19
102
0
27
16
0
0
0
0
39
13
11
0
0
0
0
22
39
32
0
0
0
0
38
10
10
0
0
0
0
11
46
36
21
0
0
0
75
11
23
0
0
0
0
12
15
0
0
0
0
0
0
0
43
13
10
0
0
0
0
39
46
0
24
0
0
13
13
27
38
12
0
0
0
0
20
13
0
0
30
11
13
17
0
0
0
0
0
0
0
12
0
0
0
0
0
0
17
21
32
0
0
0
0
209
13
0
0
0
0
12
5501
0
0
0
0
23
37
16
0
0
0
0
21
0
0
0
17
0
0
0
0
0
0
65
67
0
0
22
0
0
15
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
0
16
0
0
31
0
20
0
13
0
0
0
0
29
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
0
10
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
13
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
139
20
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
23
0
10
77
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
10
15
13
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
32
45
0
0
0
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
12
0
16
0
0
0
0
0
0
0
0
11
0
0
26
0
0
17
18
0
0
0
0
0
0
13
0
0
0
0
0
0
0
65
0
0
0
0
0
0
22
0
0
0
47
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
0
0
17
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
11
0
10
0
0
0
0
33
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
11
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
13
0
29
0
0
38
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
15
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
20
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
161
17
64
0
0
0
10
0
0
0
0
0
0
0
0
0
0
22
0
0
32
0
0
0
0
0
0
0
94
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
13
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
51
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
23
12
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81
12
11
0
0
0
0
0
0
11
0
0
0
0
10
10
79
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
11
0
0
0
0
11
12
0
8
15
0
0
0
0
7
13
5
0
0
7
0
0
0
13
0
0
0
0
0
7
0
0
13
0
0
5
0
0
0
18
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
5
5
0
0
0
0
0
0
6
5
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
35
32
763
102
657
440
45
80
75
291
62
12
0
0
21
0
0
0
0
0
0
120
33
31
0
0
14
23
0
0
15
0
0
0
0
0
0
0
118
0
0
0
13
17
17
57
18
69
0
10
0
0
16
0
0
0
0
10
0
44
21
0
0
0
0
26
12
0
0
17
0
0
0
0
52
10
0
28
77
0
28
0
0
0
0
0
21
0
0
19
0
0
0
0
0
15
12
10
0
0
0
10
0
0
25
0
0
0
0
0
0
0
0
0
0
12
0
0
32
0
0
0
0
0
0
16
0
0
33
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
17
0
20
14
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
0
0
0
10
0
15
0
0
0
0
0
0
0
0
16
66
0
23
27
10
21
0
0
0
0
0
0
0
0
0
0
0
0
13
113
0
0
0
0
0
0
0
0
0
13
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
16
0
0
0
40
0
0
15
0
0
0
0
0
0
0
0
62
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
13
14
14
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
106
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
0
50
18
0
0
0
0
0
0
0
33
0
0
0
0
31
0
0
0
0
0
0
0
10
0
0
59
0
0
0
0
0
15
0
0
0
19
14
0
0
0
0
0
0
0
24
0
0
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
11
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
18
0
0
0
0
0
0
45
0
0
0
0
0
21
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
62
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
15
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
11
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
0
0
0
0
0
0
0
0
10
0
0
127
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
84
0
23
18
0
0
0
0
162
159
0
0
0
23
19
12
98
11
0
0
0
0
14
0
0
0
0
0
0
0
14
17
62
15
967
49
0
0
0
0
0
0
23
17
103
11
40
22
0
0
0
0
0
67
26
190
36
19
30
0
0
0
0
0
0
22
13
10
31
29
67
29
142
74
35
0
0
0
0
0
0
39
44
14
86
11
0
0
0
0
0
0
16
240
68
0
0
0
0
0
0
18
76
150
18
56
14
0
0
0
13
21
0
0
37
60
23
0
0
0
0
32
23
21
30
0
0
0
0
15
64
13
17
20
31
0
11
33
19
0
0
0
12
32
130
0
0
0
0
14
0
15
18
17
11
0
13
27
0
0
0
0
15
14
13
13
11
0
0
0
0
0
21
18
21
15
11
51
0
0
0
0
10
19
10
0
0
0
0
26
35
0
0
0
0
0
19
0
0
0
0
0
0
0
0
1024
0
0
0
0
32
0
12
25
0
0
0
0
0
0
0
0
33
0
0
0
0
0
16
0
30
0
0
108
0
0
22
11
0
0
0
10
0
0
0
11
51
0
0
0
0
0
0
24
0
10
0
0
0
0
0
0
0
0
13
0
12
0
0
0
0
25
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
38
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
76
0
0
0
0
0
0
0
0
0
0
16
16
76
12
0
0
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
13
0
0
0
0
0
17
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
37
0
0
0
0
0
0
0
0
0
0
0
0
43
0
0
20
0
28
0
0
0
0
13
0
0
0
0
58
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
0
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
90
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1848
866
282
157
0
0
0
0
0
0
0
0
8510
109
27
116
114
0
575
0
0
0
0
0
0
0
235
0
213
70
226
418
4167
209
475
133
0
0
167
112
81
0
13
40
29
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
5
0
5
0
0
0
0
0
0
0
0
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
6
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
32
0
0
0
0
0
0
0
0
0
0
11
10
0
0
16
0
0
0
0
0
0
0
0
0
16
0
0
0
0
38
41
0
0
0
0
0
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
208
0
0
0
0
0
16
12
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
11
10
33
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
0
0
0
0
16
13
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56
14
85
33
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
10
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
19
0
0
0
0
0
15
0
14
26
0
0
0
0
0
0
0
0
0
0
0
18
0
20
0
0
0
0
0
0
0
0
0
0
0
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
10
31
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
49
15
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29
25
45
62
42
75
38
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
0
13
57
68
20
25
0
0
0
0
0
0
17
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
30
14
0
0
0
0
0
15
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
0
0
0
111
0
0
0
0
30
11
18
14
10
39
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
13
10
17
13
68
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
37
0
0
0
0
0
0
0
0
0
0
0
0
19
29
33
32
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
10
13
73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
73
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
10
12
15
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
0
10
34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
0
0
0
0
13
0
0
0
0
0
0
0
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
98
0
0
60
13
0
0
0
164
0
0
0
14
16
11
55
14
50
10
0
0
0
0
0
0
0
0
31
41
27
42
77
0
0
0
0
0
10
10
29
11
0
0
0
0
0
20
0
14
0
0
0
0
0
15
10
0
0
0
0
29
33
0
0
10
0
0
0
0
0
0
0
0
48
22
0
0
0
12
0
0
0
0
0
0
11
15
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
28
32
36
0
0
0
0
16
10
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
15
17
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
0
0
0
10
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
0
0
0
0
0
20
0
0
0
0
0
0
0
11
0
0
22
0
0
13
18
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
11
0
0
14
0
0
10
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
12
12
0
0
0
0
0
0
0
0
0
0
0
0
18
0
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
10
63
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24
0
0
0
0
0
0
0
0
21
0
0
24
25
18
13
30
0
10
13
0
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
30
17
0
0
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
17
0
0
0
0
0
99
11
28
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
0
0
0
26
82
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0