PNG
IHDR z}$ pHYs
2iTXtXML:com.adobe.xmp
200
1
2
3
0
83
79
78
89
32
68
83
67
32
0
0
0
90
0
3
16
4
0
16
0
0
0
216
7
0
0
0
32
7
0
1
0
0
0
0
0
0
0
1
32
7
0
205
224
4
0
118
192
42
0
2
32
4
0
1
0
0
0
0
0
0
0
3
32
2
0
0
1
0
0
24
8
0
0
4
32
9
0
1
0
0
0
0
0
0
0
5
32
9
0
1
0
0
0
0
0
0
0
6
32
9
0
1
0
0
0
0
0
0
0
7
32
9
0
1
0
0
0
0
0
0
0
8
32
4
0
1
0
0
0
1
0
1
0
9
32
3
0
1
0
0
0
2
0
0
0
10
32
4
0
1
0
0
0
0
0
0
0
12
32
4
0
3
0
0
0
24
9
0
0
13
32
5
0
1
0
0
0
36
9
0
0
20
32
9
0
2
0
0
0
44
9
0
0
0
48
7
0
134
1
0
0
52
9
0
0
32
176
2
0
16
0
0
0
186
10
0
0
33
176
4
0
1
0
0
0
0
0
0
0
34
176
4
0
1
0
0
0
0
0
0
0
35
176
4
0
1
0
0
0
0
0
0
0
36
176
4
0
1
0
0
0
0
0
0
0
37
176
4
0
1
0
0
0
3
0
0
0
38
176
4
0
1
0
0
0
1
0
0
0
41
176
4
0
1
0
0
0
0
0
0
0
43
176
4
0
2
0
0
0
202
10
0
0
44
176
4
0
2
0
0
0
210
10
0
0
0
176
1
0
4
0
0
0
3
3
0
0
2
1
4
0
1
0
0
0
2
0
0
0
4
1
10
0
1
0
0
0
218
10
0
0
18
1
4
0
1
0
0
0
0
0
0
0
21
1
4
0
1
0
0
0
0
0
0
0
1
176
3
0
1
0
0
0
39
1
0
0
5
1
4
0
1
0
0
0
0
0
0
0
11
32
4
0
1
0
0
0
0
0
0
0
14
32
3
0
1
0
0
0
0
0
0
0
15
32
4
0
1
0
0
0
0
0
0
0
17
32
4
0
1
0
0
0
2
0
0
0
18
32
4
0
1
0
0
0
2
0
0
0
19
32
4
0
1
0
0
0
2
0
0
0
21
32
3
0
1
0
0
0
255
255
0
0
39
176
4
0
1
0
0
0
255
255
0
0
42
176
1
0
8
0
0
0
226
10
0
0
22
32
3
0
1
0
0
0
0
0
0
0
23
32
4
0
1
0
0
0
0
0
0
0
24
32
4
0
1
0
0
0
0
0
0
0
25
32
4
0
1
0
0
0
0
0
0
0
26
32
4
0
1
0
0
0
1
0
0
0
27
32
1
0
1
0
0
0
2
0
0
0
28
32
1
0
1
0
0
0
0
0
0
0
29
32
3
0
2
0
0
0
0
0
0
0
30
32
1
0
1
0
0
0
0
0
0
0
31
32
1
0
4
0
0
0
0
0
0
0
32
32
1
0
10
0
0
0
234
10
0
0
33
32
1
0
1
0
0
0
0
0
0
0
34
32
1
0
13
0
0
0
244
10
0
0
65
176
3
0
1
0
0
0
15
0
0
0
69
176
3
0
1
0
0
0
0
0
0
0
70
176
3
0
1
0
0
0
0
0
0
0
71
176
3
0
1
0
0
0
255
255
255
255
72
176
8
0
1
0
0
0
0
0
0
0
73
176
3
0
1
0
0
0
0
0
0
0
74
176
3
0
1
0
0
0
0
0
0
0
75
176
3
0
1
0
0
0
2
0
0
0
76
176
5
0
1
0
0
0
9
11
0
0
77
176
3
0
1
0
0
0
0
0
0
0
79
176
3
0
1
0
0
0
1
0
0
0
80
176
3
0
1
0
0
0
255
255
255
255
81
176
3
0
1
0
0
0
0
0
0
0
82
176
3
0
1
0
0
0
0
0
0
0
83
176
3
0
1
0
0
0
0
0
0
0
84
176
3
0
1
0
0
0
0
0
0
0
0
148
7
0
153
0
0
0
17
11
0
0
1
148
7
0
0
16
0
0
170
11
0
0
2
148
7
0
144
1
0
0
170
27
0
0
3
148
7
0
144
1
0
0
58
29
0
0
4
148
7
0
44
2
0
0
202
30
0
0
5
148
7
0
42
7
0
0
246
32
0
0
6
148
7
0
64
0
0
0
32
40
0
0
7
148
7
0
64
0
0
0
96
40
0
0
8
148
7
0
232
3
0
0
160
40
0
0
9
148
7
0
64
5
0
0
136
44
0
0
10
148
7
0
16
1
0
0
200
49
0
0
11
148
7
0
142
1
0
0
216
50
0
0
12
148
7
0
64
0
0
0
102
52
0
0
13
148
7
0
236
4
0
0
166
52
0
0
14
148
7
0
0
48
0
0
146
57
0
0
0
161
7
0
64
0
0
0
146
105
0
0
16
32
7
0
112
25
0
0
210
105
0
0
15
148
7
0
0
8
0
0
66
131
0
0
80
144
7
0
176
3
0
0
66
139
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
10
0
0
0
0
0
0
0
0
0
0
0
73
73
94
0
2
1
50
48
49
57
58
49
49
58
50
56
32
49
49
58
53
50
58
48
48
0
192
12
48
19
0
0
210
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
0
68
67
55
51
48
51
51
50
48
50
50
50
48
48
48
0
0
0
0
0
135
22
217
62
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
116
97
110
100
97
114
100
0
0
0
0
0
0
0
0
192
12
0
0
48
19
0
0
56
4
0
0
80
6
0
0
0
0
0
0
10
0
0
0
195
0
22
0
80
53
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
1
0
0
0
1
0
0
0
10
0
0
0
10
0
0
0
10
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
64
0
0
0
56
0
0
0
1
0
0
0
0
1
1
0
1
0
0
177
77
1
1
0
0
0
26
8
0
0
0
0
0
0
0
0
0
0
0
86
75
0
161
1
0
0
0
0
0
0
0
1
0
162
0
57
234
99
1
0
0
105
0
0
0
94
27
99
134
214
99
240
42
99
205
196
99
202
207
99
144
42
15
140
235
235
202
235
86
40
239
107
156
99
239
99
188
225
158
183
99
243
99
117
102
40
99
239
107
205
188
116
188
99
204
42
205
107
239
253
40
99
99
188
40
96
99
183
0
34
205
1
0
0
1
0
1
0
0
0
0
0
0
138
11
43
0
0
0
0
1
147
4
73
136
170
106
152
48
232
0
71
190
71
146
186
146
44
93
130
135
71
190
71
146
186
146
44
93
130
135
1
0
0
36
0
0
0
0
0
0
0
14
0
0
22
8
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
193
206
64
0
94
236
0
0
244
48
0
0
58
86
125
0
235
0
0
64
0
14
0
14
0
94
0
0
0
0
0
1
0
0
0
0
0
0
0
4
87
43
0
0
0
0
0
182
138
1
71
190
49
93
54
135
49
93
0
0
71
190
71
146
186
146
54
92
69
76
71
190
71
146
186
146
54
92
69
76
1
0
0
36
0
0
0
0
0
0
0
14
0
0
65
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
177
173
0
0
117
135
0
0
96
125
0
0
211
239
0
0
0
0
0
64
19
216
0
14
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
100
112
0
0
78
94
0
0
101
14
0
0
147
105
0
0
28
239
0
0
110
231
0
0
211
186
0
0
49
97
0
0
191
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
230
255
0
0
0
0
0
0
0
0
0
0
0
0
0
127
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
255
249
216
0
0
156
27
0
0
171
27
0
0
224
27
0
0
70
27
0
0
159
27
0
0
37
27
0
0
251
27
0
0
33
27
0
0
245
94
0
0
68
8
0
0
255
8
0
0
15
64
0
0
216
94
0
0
75
94
0
0
167
64
0
0
197
27
0
0
247
27
0
0
179
125
0
0
111
1
0
0
180
1
0
0
199
86
0
0
16
48
0
0
228
146
0
0
117
5
0
0
4
8
0
0
120
8
0
0
245
8
0
0
192
1
0
0
53
1
0
0
110
138
0
0
94
172
0
0
22
35
0
0
16
86
0
0
68
8
0
0
74
8
0
0
246
27
0
0
220
8
0
0
220
8
0
0
97
64
0
0
192
121
0
0
11
71
0
0
191
64
0
0
38
8
0
0
124
8
0
0
248
4
0
0
191
125
0
0
145
64
0
0
253
27
0
0
239
14
0
0
158
14
0
0
51
64
0
0
111
27
0
0
7
125
0
0
92
48
0
0
12
138
0
0
95
86
0
0
142
231
0
0
87
14
0
0
245
94
0
0
49
231
0
0
159
86
0
0
79
5
0
0
5
182
136
190
190
190
136
182
5
105
190
160
135
239
135
160
190
105
32
40
172
207
65
207
172
40
32
48
211
196
49
74
49
196
211
48
32
40
172
207
65
207
172
40
32
105
190
160
135
239
135
160
190
105
5
182
136
190
190
190
136
182
5
0
0
56
236
0
0
167
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
155
5
0
0
155
5
0
0
255
255
255
255
255
255
255
255
113
254
169
254
169
254
98
254
169
254
0
149
27
1
110
14
0
0
143
182
0
0
155
5
0
0
143
182
0
0
12
27
0
0
110
14
0
0
83
231
0
0
142
136
0
0
53
240
0
0
170
125
0
0
194
224
0
0
231
19
0
0
0
127
0
32
0
4
239
197
0
0
5
254
0
0
169
254
11
43
11
43
208
186
219
43
228
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
28
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
166
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
34
43
206
71
105
186
26
71
208
43
208
43
208
43
208
43
208
43
208
43
208
43
98
71
86
145
19
145
100
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
250
186
135
145
208
43
208
43
208
43
208
43
146
71
115
43
208
43
208
43
208
43
68
43
232
43
208
43
208
43
208
43
208
43
252
71
198
71
101
71
114
43
195
43
208
43
208
43
68
43
166
43
44
43
227
71
53
71
6
71
186
71
217
43
151
43
119
43
191
43
63
43
205
71
83
71
30
71
169
194
44
0
101
255
101
78
0
127
0
127
0
127
0
127
117
78
216
1
0
127
0
127
0
127
0
127
0
127
64
0
0
0
0
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60
0
0
0
0
0
0
5
87
125
54
7
110
14
0
0
143
182
0
0
155
5
0
0
143
182
0
0
12
27
0
0
110
14
0
0
83
231
0
0
142
136
0
0
53
240
0
0
170
125
0
0
194
224
0
0
231
19
0
0
0
127
0
32
0
4
76
197
0
0
5
254
0
0
169
254
11
43
208
186
219
43
169
194
44
0
101
255
101
78
0
127
0
127
0
127
0
127
117
78
216
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
125
68
8
130
8
76
8
152
8
90
8
49
8
37
8
16
8
143
216
47
1
3
1
173
27
214
216
38
216
255
8
192
1
23
8
6
64
44
0
193
0
77
4
80
190
61
32
132
86
214
0
173
1
44
8
77
0
214
0
127
112
195
196
58
51
57
4
250
0
93
1
14
8
239
1
106
1
183
27
242
145
103
226
215
27
54
1
80
1
117
14
159
27
179
8
41
8
114
14
97
94
100
8
37
8
117
27
169
136
178
205
1
4
42
94
192
216
229
216
38
94
104
231
143
86
255
255
255
255
255
255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
216
1
0
1
0
0
86
216
27
0
1
0
0
86
64
27
64
27
125
0
129
0
112
0
138
0
138
0
0
0
0
0
0
206
40
0
0
110
48
0
0
0
0
0
0
0
0
0
0
137
0
0
0
0
0
0
0
144
205
0
0
0
1
1
67
205
0
0
1
0
0
0
0
27
46
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
1
0
255
138
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
138
11
43
1
0
0
0
0
0
1
0
0
0
0
1
0
27
27
94
74
0
0
27
0
0
0
0
191
139
8
0
1
140
1
1
0
0
0
182
138
0
0
0
1
8
0
149
125
64
27
56
236
0
0
167
64
0
0
107
216
0
0
62
64
0
0
33
231
0
0
0
0
1
0
0
0
169
254
0
112
0
129
0
129
0
112
0
112
0
138
0
138
0
1
46
5
0
0
0
1
0
138
11
43
8
0
1
0
196
216
5
150
0
0
0
150
0
0
0
0
0
219
238
0
149
191
0
0
0
0
0
0
0
0
0
78
94
0
0
13
253
225
5
0
0
79
254
78
94
0
0
195
196
0
0
0
0
0
0
244
255
249
216
0
0
156
27
0
0
171
27
0
0
224
27
0
0
70
27
0
0
159
27
0
0
37
27
0
0
251
27
0
0
33
27
0
0
245
94
0
0
68
8
0
0
255
8
0
0
15
64
0
0
216
94
0
0
75
94
0
0
167
64
0
0
197
27
0
0
247
27
0
0
179
125
0
0
111
1
0
0
180
1
0
0
199
86
0
0
16
48
0
0
228
146
0
0
117
5
0
0
4
8
0
0
120
8
0
0
245
8
0
0
192
1
0
0
53
1
0
0
110
138
0
0
94
172
0
0
22
35
0
0
16
86
0
0
68
8
0
0
74
8
0
0
246
27
0
0
220
8
0
0
220
8
0
0
97
64
0
0
192
121
0
0
11
71
0
0
191
64
0
0
38
8
0
0
124
8
0
0
248
4
0
0
191
125
0
0
145
64
0
0
253
27
0
0
239
14
0
0
158
14
0
0
51
64
0
0
111
27
0
0
7
125
0
0
92
48
0
0
12
138
0
0
95
86
0
0
142
231
0
0
87
14
0
0
245
94
0
0
49
231
0
0
159
86
0
0
79
5
0
0
20
216
0
0
211
64
0
0
41
27
0
0
233
27
0
0
252
27
0
0
216
64
0
0
141
27
0
0
163
27
0
0
201
27
0
0
46
216
0
0
208
27
0
0
30
27
0
0
144
125
0
0
102
14
0
0
15
14
0
0
208
216
0
0
125
64
0
0
161
27
0
0
209
64
0
0
158
8
0
0
73
27
0
0
60
234
0
0
49
190
0
0
134
129
0
0
41
5
0
0
143
27
0
0
168
8
0
0
235
8
0
0
150
8
0
0
70
27
0
0
53
112
0
0
154
197
0
0
93
226
0
0
123
112
0
0
59
27
0
0
179
8
0
0
22
27
0
0
26
27
0
0
30
27
0
0
66
4
0
0
57
92
0
0
163
7
0
0
77
86
0
0
214
27
0
0
32
27
0
0
159
4
0
0
47
94
0
0
159
125
0
0
40
14
0
0
115
205
0
0
139
205
0
0
55
14
0
0
221
125
0
0
153
125
0
0
57
136
0
0
29
205
0
0
203
4
0
0
184
14
0
0
160
14
0
0
120
94
0
0
107
14
0
0
96
4
0
0
201
234
0
0
55
253
86
253
141
252
202
252
254
252
1
253
155
252
249
252
185
252
63
253
132
252
202
252
37
253
12
254
57
254
230
253
1
253
168
252
98
253
219
252
114
252
158
254
90
255
152
255
237
254
245
252
60
252
228
252
26
252
128
252
138
255
39
0
6
0
14
255
185
252
147
252
217
252
230
252
202
252
229
254
196
0
177
0
228
254
217
252
72
252
195
254
156
253
164
253
64
254
132
254
25
254
108
254
229
253
17
253
227
255
66
254
177
254
146
254
64
254
250
253
160
254
50
254
148
254
5
182
136
190
190
190
136
182
5
105
190
160
135
239
135
160
190
105
32
40
172
207
65
207
172
40
32
48
211
196
49
74
49
196
211
48
32
40
172
207
65
207
172
40
32
105
190
160
135
239
135
160
190
105
5
182
136
190
190
190
136
182
5
5
182
136
190
190
190
136
182
5
105
190
160
135
239
135
160
190
105
32
40
172
207
65
207
172
40
32
48
211
196
49
74
49
196
211
48
32
40
172
207
65
207
172
40
32
105
190
160
135
239
135
160
190
105
5
182
136
190
190
190
136
182
5
255
255
255
255
255
255
255
255
155
5
0
0
155
5
0
0
255
255
255
255
255
255
255
255
113
254
169
254
169
254
98
254
169
254
0
0
0
0
0
0
0
0
0
0
0
0
0
74
74
74
74
74
74
74
74
0
0
0
0
0
0
0
0
0
129
0
112
0
138
0
138
0
0
0
0
0
129
0
112
0
32
0
4
0
129
0
112
0
138
0
138
0
129
0
112
165
32
150
4
0
129
0
112
0
32
0
4
129
0
0
86
0
4
150
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
127
117
78
0
127
1
0
129
0
129
0
112
0
32
0
4
0
129
0
112
165
32
150
4
0
129
0
112
0
32
0
4
0
129
0
112
0
138
0
138
99
172
188
0
198
15
202
160
239
140
248
99
239
235
116
130
130
42
204
239
239
107
223
239
248
77
40
202
160
204
0
239
116
40
83
85
99
188
130
28
239
188
235
99
239
102
240
63
188
172
165
40
130
111
158
188
40
191
107
86
205
116
239
69
117
188
9
130
188
198
188
20
20
140
79
228
99
99
77
40
215
162
102
205
160
188
42
160
204
99
214
77
99
218
42
188
198
235
204
235
239
99
40
196
99
205
56
205
132
158
188
188
202
198
205
202
140
205
86
159
249
107
107
99
99
14
239
28
102
226
198
235
162
188
144
188
202
170
99
140
99
107
204
40
235
240
99
107
79
130
239
235
99
20
233
235
20
239
248
120
0
177
107
235
99
188
107
205
188
188
40
42
240
20
70
171
20
56
188
235
31
155
99
218
239
40
130
99
15
102
102
99
112
169
188
177
188
205
99
107
9
217
239
202
99
239
86
99
107
103
188
205
92
15
42
170
41
99
130
96
99
28
40
179
99
99
187
240
130
107
107
15
102
40
229
164
240
204
202
102
107
225
40
116
99
20
78
96
218
230
136
205
40
132
15
102
102
160
99
233
204
51
56
179
239
188
130
107
86
240
99
140
193
188
42
204
107
99
235
130
240
116
239
239
107
205
204
42
184
42
102
17
205
239
99
102
99
20
239
239
235
85
144
107
205
204
235
130
40
40
140
42
188
116
99
40
40
204
99
160
102
204
99
239
11
239
171
20
99
44
99
107
136
205
188
130
188
188
99
232
40
107
106
40
102
40
172
212
240
20
234
233
205
40
41
136
92
40
40
63
250
152
205
202
162
239
99
85
107
28
235
99
42
107
41
235
85
239
239
102
188
198
235
205
204
205
77
15
170
140
107
188
196
240
99
107
102
144
107
99
99
99
130
130
171
240
239
235
99
99
107
230
102
204
102
102
40
140
107
99
130
205
188
132
130
134
230
99
99
40
102
99
198
102
1
86
107
239
15
177
40
172
240
235
179
107
40
130
107
133
238
140
0
20
239
40
235
99
240
159
51
102
239
31
200
99
204
188
99
188
183
233
107
202
40
99
140
40
162
107
177
76
99
116
130
251
205
42
99
99
162
142
188
188
102
188
107
116
99
196
130
99
107
85
107
56
188
15
235
249
228
179
102
40
99
239
205
42
202
104
102
20
235
40
140
184
188
239
103
188
107
40
99
40
40
215
40
99
102
130
205
40
112
1
255
0
160
0
0
0
124
13
65
0
87
240
162
0
46
231
0
4
0
0
73
0
94
0
67
0
0
0
200
1
200
1
75
112
199
0
199
0
165
0
165
0
41
41
141
196
141
196
141
196
141
196
84
1
84
1
208
231
0
0
0
0
0
0
0
0
156
220
40
35
0
0
0
0
8
0
0
0
0
0
138
0
81
0
0
125
1
0
0
1
8
26
0
0
1
40
236
149
0
0
0
0
0
0
9
0
141
196
216
0
94
18
59
176
149
0
0
0
64
0
0
0
0
0
94
0
0
0
133
249
0
0
0
0
105
236
70
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
94
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
141
196
105
227
4
227
0
0
0
0
0
0
0
0
0
0
0
0
18
255
0
0
149
211
0
0
0
0
0
0
0
8
0
0
0
106
0
0
205
220
212
35
82
150
150
0
0
0
0
0
0
0
138
0
138
0
138
0
0
0
0
0
0
0
0
0
0
0
0
0
174
181
174
152
174
152
255
255
255
255
255
255
255
255
255
255
255
255
0
0
0
0
0
0
0
0
0
0
0
0
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
255
255
255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
231
0
92
8
8
216
8
216
64
1
0
1
27
0
0
0
0
0
0
0
87
94
0
0
255
255
51
8
0
0
129
0
0
0
0
0
0
90
84
162
127
211
236
81
190
24
112
101
86
37
14
251
125
184
8
233
0
82
0
65
0
35
0
164
0
56
0
84
0
65
0
150
0
65
0
207
0
2
0
92
0
146
0
190
0
234
0
4
0
216
0
112
0
216
0
14
0
112
0
146
0
212
8
9
0
95
0
186
0
234
0
8
0
1
0
8
0
8
0
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
138
1
234
8
1
8
4
112
4
0
27
1
0
0
0
0
0
0
109
51
254
51
0
183
0
246
0
94
64
0
0
169
194
0
0
0
0
0
0
0
0
0
0
0
0
0
8
172
234
127
196
0
0
0
204
216
0
0
58
1
0
0
178
14
0
0
87
94
0
4
0
0
0
0
0
18
0
113
0
54
0
1
183
0
0
0
0
0
0
0
0
0
0
0
0
0
164
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
255
16
0
0
0
8
8
8
8
0
196
0
0
0
0
0
57
146
160
160
1
127
0
138
138
182
182
69
117
2
4
0
0
0
1
0
1
0
56
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
255
255
0
0
32
0
136
0
32
0
205
0
106
0
5
0
138
0
48
0
136
0
112
0
8
8
14
64
125
14
64
94
8
94
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
255
16
8
8
8
8
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
255
255
0
0
4
0
86
0
112
0
112
0
138
0
4
0
205
0
4
0
234
0
205
0
64
64
14
8
94
14
14
14
64
14
0
0
1
1
1
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
4
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
130
99
41
107
117
218
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
74
0
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
8
0
1
0
0
0
8
0
0
0
0
0
46
0
46
0
0
0
0
0
0
0
254
27
0
0
0
0
0
0
0
0
1
0
27
0
1
0
0
0
36
0
0
0
1
0
95
0
1
0
71
0
46
0
0
0
0
0
254
27
94
0
74
94
138
0
138
0
0
1
0
0
46
0
0
0
0
0
254
27
234
0
234
0
234
0
234
0
0
0
74
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
8
0
0
27
149
0
149
0
125
94
8
236
1
0
8
0
27
0
64
0
125
0
1
0
162
231
219
216
74
0
74
0
0
0
0
0
8
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
74
0
0
0
74
0
0
0
1
0
0
0
1
0
0
0
196
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
160
0
0
0
1
0
0
0
1
0
0
0
5
0
0
0
0
0
0
0
12
0
0
0
112
0
0
0
4
0
0
0
160
0
0
0
1
0
0
0
1
0
0
0
5
0
0
0
0
0
0
0
12
0
0
0
112
0
0
0
4
0
0
0
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
27
0
0
0
8
0
0
0
57
0
0
0
160
0
0
0
0
1
1
1
0
0
0
0
170
0
0
0
94
0
0
0
14
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
64
0
0
0
129
0
0
0
93
0
0
0
0
0
0
0
64
0
0
0
129
0
0
0
93
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
74
0
0
0
0
0
0
0
0
0
0
0
196
0
0
0
39
0
0
0
74
0
0
0
1
0
0
0
14
0
0
0
8
0
0
0
27
0
0
0
1
0
0
0
0
0
0
0
162
231
0
0
219
216
0
0
1
0
0
0
36
0
0
0
129
0
0
0
0
0
0
0
36
0
0
0
129
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
140
171
99
202
93
239
15
117
134
239
188
221
171
188
228
235
231
95
99
99
239
196
99
42
102
196
205
130
249
205
112
248
239
188
55
130
140
120
42
86
184
107
239
99
188
130
99
193
184
214
102
170
162
116
99
188
86
99
171
40
170
188
239
198
205
102
40
107
233
188
188
239
188
188
228
52
235
130
188
248
99
248
214
205
235
40
205
107
96
239
204
170
205
188
204
232
107
225
51
205
110
204
239
239
140
239
229
99
188
129
204
107
130
133
214
130
99
240
147
205
188
159
31
99
70
20
188
231
102
204
239
70
99
104
99
202
239
136
202
198
56
107
239
191
196
42
28
99
240
99
233
188
198
42
102
99
99
81
134
107
132
239
239
99
99
129
99
162
235
188
116
42
230
140
198
43
15
136
144
99
88
102
240
20
196
202
102
99
205
202
102
188
142
99
250
239
235
86
99
188
188
55
140
99
232
188
239
99
215
42
99
235
196
130
15
102
179
86
40
99
240
86
99
99
99
239
116
214
140
30
40
198
92
93
20
239
239
99
99
15
63
107
214
130
107
239
99
188
205
99
188
204
102
205
125
107
239
102
42
20
99
107
130
99
85
188
99
99
205
86
140
239
82
239
205
99
102
11
104
58
102
99
198
99
225
235
85
99
214
228
99
188
219
140
235
99
22
191
79
140
225
202
204
107
239
235
205
179
160
31
158
177
248
15
128
143
229
188
15
1
184
202
205
99
202
205
42
239
99
42
99
188
102
136
204
239
239
235
188
239
188
162
0
136
240
160
40
107
140
235
239
99
239
45
28
86
239
205
86
107
99
85
142
70
99
188
77
179
20
188
99
95
188
99
247
102
188
112
111
102
239
99
107
202
107
99
244
239
102
158
142
99
239
131
155
107
116
0
99
140
179
188
199
204
99
130
37
99
99
239
58
32
188
107
239
40
188
80
15
205
225
154
99
99
205
99
239
188
177
132
188
191
85
205
0
140
78
125
99
116
226
99
204
158
198
90
134
134
204
40
204
218
188
99
158
29
112
204
99
112
42
107
99
159
205
130
99
23
215
99
235
42
0
40
246
99
171
107
204
235
177
119
40
20
102
140
205
64
133
99
85
228
116
99
179
205
110
40
225
188
130
177
99
41
102
56
99
99
15
20
239
136
138
99
63
28
0
136
99
1
140
184
229
102
140
205
99
140
42
214
196
239
107
110
184
99
132
188
240
188
188
239
188
93
218
188
99
40
1
188
235
99
99
218
107
85
102
188
99
85
99
99
28
131
99
205
188
165
56
42
15
20
188
117
102
162
23
205
23
102
198
85
42
85
99
132
99
107
239
15
117
171
107
99
205
25
218
116
40
234
85
188
205
188
239
129
188
99
158
20
140
20
188
239
205
130
177
85
196
239
218
199
102
239
99
77
191
99
204
239
239
204
149
0
46
255
90
64
244
255
9
0
248
255
133
0
0
1
0
1
0
1
0
1
108
181
1
108
181
1
0
1
0
1
0
1
102
102
188
122
239
162
184
11
239
40
84
205
239
107
99
99
129
226
39
99
170
99
188
188
99
188
204
225
107
41
226
170
205
230
239
15
77
85
214
107
198
140
40
116
248
188
107
239
214
99
204
99
239
204
0
0
202
0
89
0
182
42
97
1
89
0
182
42
97
1
89
0
255
222
0
0
0
0
0
0
0
0
1
0
1
0
90
0
89
0
202
0
8
0
9
1
143
89
97
28
143
89
0
0
93
89
222
0
150
1
255
222
99
172
205
99
239
107
99
188
205
188
40
40
99
188
239
134
130
239
188
40
218
99
177
171
99
132
99
240
99
102
1
1
0
64
1
1
1
0
0
0
1
1
8
1
8
187
74
225
0
0
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
125
112
234
112
129
112
135
112
203
112
19
112
21
112
154
112
42
112
9
112
155
112
215
182
220
182
191
182
165
182
0
0
149
0
62
0
149
8
0
64
39
216
196
231
63
234
63
112
62
32
149
187
0
0
0
0
0
0
0
0
0
0
7
255
70
255
128
255
196
0
52
0
189
1
196
8
7
27
36
64
246
125
189
216
0
0
0
0
0
0
0
0
0
0
208
94
22
216
0
216
71
125
208
64
39
27
39
8
39
1
208
0
71
255
67
253
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
246
0
248
255
189
255
67
254
7
254
208
253
208
252
208
251
196
250
36
249
129
248
0
0
0
0
0
0
0
0
0
0
40
63
20
159
134
204
102
102
129
102
144
171
235
188
99
99
205
102
162
205
99
239
252
240
15
130
144
20
99
107
232
181
239
214
205
28
239
129
239
107
174
1
214
99
0
205
177
99
15
235
188
205
228
99
99
214
99
42
205
162
40
191
129
170
8
49
8
9
9
212
0
50
255
6
27
20
27
2
27
2
27
220
27
10
8
52
8
181
27
72
27
0
201
255
255
255
140
254
1
255
255
255
255
9
9
0
255
9
9
9
9
9
9
188
196
239
204
188
202
130
204
235
246
239
248
55
140
99
181
233
40
162
240
99
239
20
40
102
188
234
239
107
22
134
107
152
134
40
20
92
40
40
99
199
205
130
102
188
179
202
183
99
28
99
232
99
88
40
240
116
99
239
134
129
239
99
188
170
235
99
86
248
39
239
99
35
204
188
107
85
188
205
234
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
233
8
0
1
0
1
109
1
213
129
0
0
0
196
0
0
0
196
0
0
247
135
0
0
0
0
233
8
0
1
109
1
234
125
238
255
174
255
143
255
117
125
18
254
67
255
61
255
204
64
84
91
195
82
63
1
52
1
184
1
143
1
1
0
0
0
0
0
163
14
241
215
67
94
248
4
0
0
0
0
112
112
1
0
1
112
112
1
149
149
103
27
103
27
103
27
1
0
0
0
0
0
0
0
94
136
230
105
143
234
230
105
143
234
126
86
62
32
126
86
62
32
128
125
132
252
242
64
206
1
242
8
23
8
0
0
0
0
74
74
74
74
62
62
62
62
74
74
74
74
62
62
62
62
0
0
196
112
36
138
56
0
0
64
0
0
0
0
0
0
0
64
0
0
0
0
0
0
0
64
0
26
58
65
149
183
216
196
37
74
74
0
0
221
58
64
1
136
74
0
0
0
0
0
30
240
73
195
132
240
206
68
245
226
221
98
213
227
88
203
36
240
23
195
235
36
141
225
0
0
0
0
198
106
147
122
255
255
255
255
230
47
166
58
215
92
7
110
32
226
166
195
18
26
101
87
81
121
148
35
255
255
255
255
255
255
255
255
255
7
213
141
21
231
1
138
47
0
92
0
0
125
88
160
0
0
0
0
0
0
99
0
134
1
231
0
112
0
231
0
0
0
0
0
179
1
231
0
235
36
141
225
171
94
0
0
0
0
0
0
0
0
0
0
74
0
0
0
0
0
0
0
0
0
0
0
81
240
6
221
1
240
226
221
173
26
226
115
9
26
226
115
9
26
226
115
1
240
226
221
122
240
40
88
122
240
40
88
151
240
40
88
151
240
40
88
151
240
40
88
151
240
40
88
151
240
40
88
151
240
40
88
151
240
40
88
122
240
40
88
122
240
40
88
122
240
40
88
255
0
255
0
176
0
149
0
255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
240
23
195
0
231
0
0
0
0
0
0
0
0
0
0
73
129
0
0
0
0
0
0
73
129
0
0
151
240
40
88
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
73
129
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
134
1
0
0
0
0
73
129
0
0
40
88
40
88
40
88
0
101
0
255
0
121
0
191
0
112
255
255
0
0
0
56
0
36
0
243
221
1
168
1
27
0
67
240
124
88
137
240
124
88
168
0
96
0
168
0
0
8
0
8
0
64
0
0
0
0
0
0
0
64
0
0
0
0
0
0
0
64
234
125
238
255
174
255
143
255
117
125
18
254
67
255
61
255
204
64
233
8
0
1
109
1
233
8
0
1
109
1
213
129
0
196
247
135
84
4
0
64
252
125
0
1
0
1
0
1
0
0
0
0
112
1
0
0
40
0
201
0
112
1
0
0
40
88
0
0
0
0
0
0
0
0
0
0
76
135
191
219
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
255
255
0
0
0
0
0
0
170
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
136
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
211
240
6
221
81
240
6
221
0
26
0
26
76
135
191
219
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
240
0
229
27
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
68
1
245
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
182
0
121
48
68
86
77
86
35
32
0
0
149
56
144
226
32
68
0
0
161
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
183
0
81
0
48
0
105
0
4
0
4
0
4
0
5
0
136
0
136
0
136
0
172
0
40
0
5
0
112
0
182
0
32
0
32
0
182
0
182
0
5
0
32
0
145
0
149
0
14
0
205
0
48
0
149
0
211
0
48
0
5
0
4
0
187
0
26
0
5
0
125
0
64
0
76
0
220
0
91
0
186
0
125
0
125
0
182
0
205
0
231
0
125
0
125
0
47
0
213
0
163
0
149
0
94
0
94
0
231
0
182
0
4
0
14
0
14
0
5
0
181
0
174
0
112
0
86
0
86
0
234
0
84
0
121
0
108
0
190
0
136
0
197
0
240
0
32
0
136
0
129
0
236
0
41
0
6
0
88
0
194
0
2
0
26
0
197
0
239
0
203
0
246
0
169
0
85
0
45
0
65
0
79
0
142
0
224
0
2
0
196
0
75
0
195
0
176
0
121
0
93
0
136
0
182
0
4
0
86
0
4
0
5
0
182
0
112
0
205
0
2
0
81
0
234
0
138
0
182
0
190
0
48
0
182
0
138
0
234
0
5
0
43
0
92
0
94
0
86
0
32
0
47
0
93
0
182
0
86
0
94
0
129
0
26
0
182
0
125
0
27
0
26
0
91
0
238
0
239
0
64
0
64
0
205
0
236
0
231
0
64
0
64
0
197
0
248
0
64
1
81
0
125
0
216
0
8
0
112
0
4
0
94
0
94
0
234
0
53
0
6
0
5
0
4
0
4
0
64
0
246
0
7
0
215
0
182
0
112
0
36
0
197
0
182
0
182
0
32
0
182
0
161
0
60
0
97
0
117
0
76
0
57
0
106
0
197
0
183
0
196
0
101
0
6
0
218
0
88
0
238
0
142
0
172
0
2
0
150
0
82
0
16
0
70
0
0
0
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
58
226
76
110
109
239
213
238
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
185
87
224
229
47
221
225
70
104
188
140
87
174
78
240
229
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
192
120
72
246
250
135
17
122
239
93
14
171
111
176
149
91
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
15
57
116
251
171
7
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
110
240
186
131
64
240
111
16
180
36
169
115
255
255
255
255
255
255
255
255
227
142
201
130
149
203
56
189
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
143
240
165
16
167
240
126
195
105
226
53
188
173
240
33
195
31
226
249
88
255
255
255
255
255
255
255
255
71
36
145
219
91
226
35
219
146
226
3
188
72
240
195
219
176
240
11
188
234
240
51
188
41
226
164
188
101
240
19
219
126
239
41
49
255
255
255
255
255
255
255
255
249
76
118
24
61
26
77
188
242
240
137
188
218
240
121
195
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
84
76
129
50
255
135
114
83
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
251
110
108
65
33
110
72
221
133
19
177
221
47
110
91
50
255
255
255
255
255
255
255
255
255
255
255
255
123
240
206
169
255
255
255
255
255
255
255
255
255
255
255
255
78
120
101
79
230
92
163
55
164
149
152
171
190
31
219
208
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
167
92
47
253
54
57
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
209
26
104
221
167
26
185
39
255
255
255
255
255
255
255
255
255
255
255
255
176
117
18
130
210
203
57
175
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
41
240
161
88
132
240
108
88
55
240
138
39
225
240
69
39
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
66
26
53
39
51
26
69
39
205
76
89
68
252
26
109
88
116
240
217
39
162
240
12
39
85
240
21
39
226
240
161
88
255
255
255
255
255
255
255
255
92
240
68
88
114
26
109
88
72
26
65
39
40
135
198
169
0
0
0
0
0
0
0
0
86
182
197
138
255
255
255
255
156
0
182
0
255
254
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
196
138
182
182
242
182
95
112
20
5
156
220
221
150
235
196
204
51
40
35
239
76
254
76
172
26
171
76
41
135
212
86
180
234
83
205
79
234
235
4
167
138
24
112
213
112
81
112
84
138
38
138
142
182
213
112
52
138
88
5
23
99
241
99
205
22
137
99
104
99
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
0
0
255
255
255
255
255
255
64
187
74
32
1
149
1
8
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
107
240
23
240
23
235
172
235
240
107
239
116
116
240
99
107
130
136
99
215
107
218
240
42
107
63
246
125
20
246
179
86
107
107
188
204
68
107
228
239
132
130
204
99
156
74
20
205
99
188
214
40
111
86
248
196
40
76
188
99
205
110
99
78
235
198
11
130
99
204
99
40
225
107
107
86
39
198
23
215
205
116
240
99
246
147
130
42
239
198
107
239
99
239
40
30
116
239
39
239
239
109
214
99
130
216
40
191
248
99
40
232
240
140
99
204
205
107
99
192
120
120
233
240
107
99
40
99
162
23
102
88
99
99
42
249
144
40
99
41
205
28
107
198
136
40
40
79
99
42
204
15
42
177
107
58
107
99
99
40
99
42
218
20
104
99
240
99
40
235
204
120
202
188
252
188
40
78
129
131
86
117
174
228
239
228
97
148
102
102
172
40
239
198
239
120
235
235
117
235
88
204
99
116
41
235
40
40
240
31
0
181
188
99
99
248
240
193
239
107
99
99
43
239
205
239
102
148
102
99
107
107
240
188
0
99
239
92
85
158
188
230
234
40
99
240
140
239
28
40
188
239
140
116
188
134
240
116
212
120
107
232
40
188
204
42
218
86
188
144
99
86
196
188
188
235
188
198
225
246
162
188
239
225
225
235
239
20
198
240
20
99
107
202
20
130
63
102
188
130
74
188
86
107
188
230
232
209
99
198
40
51
130
40
172
239
42
239
102
20
205
160
102
188
188
248
127
188
99
187
107
177
156
205
99
99
188
40
140
86
20
188
42
235
116
99
240
99
234
205
107
235
99
28
107
99
40
205
205
239
171
40
130
99
40
130
188
40
239
205
235
107
205
239
99
99
63
205
15
191
240
162
130
140
205
102
188
233
246
40
42
129
42
40
198
140
40
130
204
40
177
99
179
233
239
198
130
97
40
9
229
240
99
99
239
112
63
218
102
188
40
239
230
99
188
99
204
235
107
179
85
249
188
54
239
239
239
55
99
86
99
239
99
99
202
102
102
99
99
99
42
85
140
239
134
107
188
240
204
188
63
130
134
107
99
239
99
40
31
99
130
196
216
117
239
42
0
205
40
102
205
244
144
179
188
99
99
204
154
226
40
42
140
85
239
239
92
235
188
130
107
130
0
188
40
63
165
239
205
99
86
99
79
191
204
56
204
188
15
106
140
215
204
102
40
205
7
239
244
218
40
214
102
204
107
188
107
188
235
40
188
145
235
99
179
204
235
85
99
86
239
102
188
134
235
239
85
99
205
239
114
204
99
102
116
239
205
134
202
214
42
86
188
40
193
99
0
188
236
136
42
228
184
193
204
116
188
40
127
204
42
214
99
99
235
129
183
23
15
198
204
99
99
250
170
114
116
20
196
99
20
107
107
203
99
240
102
188
188
42
23
86
78
239
204
99
240
99
59
158
239
107
235
204
104
205
107
15
239
204
202
77
99
240
42
99
184
202
188
99
86
239
102
191
239
107
240
240
188
141
56
240
205
204
177
88
156
99
86
40
99
40
63
28
107
144
77
31
99
22
244
130
177
99
235
184
99
99
204
8
214
235
28
107
188
102
99
107
225
107
102
102
205
235
239
95
20
188
86
172
99
23
102
80
130
0
232
102
240
140
102
239
40
144
107
99
205
40
239
40
188
99
107
172
204
120
177
62
93
240
79
96
42
40
56
20
171
239
235
102
246
99
40
102
240
28
188
239
155
177
85
205
130
130
130
20
188
196
132
63
232
172
184
212
102
0
204
134
40
204
204
99
239
204
40
107
164
99
228
99
58
177
140
239
99
239
61
6
215
239
85
102
130
156
240
130
42
42
14
107
42
188
140
144
188
218
40
239
162
102
140
235
40
168
99
1
102
132
20
40
134
130
40
240
107
102
239
28
117
20
99
204
99
140
134
40
239
171
86
102
55
107
88
140
68
172
240
99
28
140
20
40
99
136
1
239
99
102
129
179
117
204
85
116
85
202
205
205
188
107
40
235
102
130
102
235
130
116
198
239
120
58
239
116
188
207
99
140
130
99
130
205
107
130
107
92
109
239
104
130
130
179
140
99
214
102
196
86
42
239
40
188
205
188
28
48
188
99
92
107
130
198
184
188
140
140
130
8
130
239
23
235
99
28
1
248
71
31
171
35
107
107
249
204
225
235
136
40
130
102
116
205
20
172
130
136
97
99
215
214
1
205
188
188
188
60
235
214
99
102
144
214
99
162
188
99
144
107
239
20
214
40
20
160
63
204
99
158
214
239
204
233
205
184
129
215
102
0
40
188
40
165
240
188
170
99
188
99
204
239
102
188
130
88
235
135
116
129
102
130
170
99
130
188
42
205
205
102
248
225
43
42
188
170
41
188
239
198
15
205
107
107
20
107
99
204
232
107
20
204
205
188
70
225
102
99
116
40
204
205
107
107
32
184
79
28
239
205
85
191
130
99
99
235
77
239
1
140
205
119
224
232
205
99
188
134
240
239
130
140
235
184
136
107
99
140
99
162
140
40
235
1
42
248
40
205
188
102
218
188
28
28
188
114
188
102
170
239
140
188
179
140
204
92
158
40
30
204
188
239
99
102
40
225
193
240
235
40
1
130
240
130
102
107
239
198
102
107
239
99
20
88
40
198
204
99
184
204
130
188
239
85
107
86
107
40
239
80
188
239
86
107
99
187
79
42
35
204
116
140
239
28
213
45
99
20
205
239
209
202
228
171
188
102
188
218
23
102
99
235
40
42
205
235
58
232
205
218
230
202
40
240
205
28
43
40
99
99
40
116
116
9
107
235
239
202
31
55
66
97
40
134
42
28
41
132
228
39
188
69
215
204
40
56
240
23
107
99
205
239
0
0
0
0
0
0
0
0
0
0
0
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
8
42
204
216
0
253
255
109
220
27
111
196
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
141
196
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
131
218
99
86
99
188
15
240
42
107
116
20
198
41
205
40
99
188
39
86
235
188
188
239
239
230
102
40
42
188
205
116
165
234
107
184
134
99
102
240
239
202
225
239
172
204
159
40
11
101
233
240
232
204
40
193
240
140
40
40
102
134
164
230
235
156
240
235
144
136
235
20
40
86
107
125
215
199
136
42
99
235
234
188
102
144
240
40
92
107
0
99
20
28
20
107
235
156
40
107
40
140
140
20
130
107
107
70
15
42
40
230
109
20
55
86
15
235
233
132
205
99
140
40
185
188
99
214
188
215
99
107
140
20
99
99
40
140
40
40
248
63
240
205
70
99
228
188
1
188
136
20
239
134
107
40
89
188
40
131
99
99
20
28
205
88
140
233
20
214
130
99
239
20
99
40
235
23
99
154
188
86
107
107
239
129
99
35
102
40
102
240
235
55
205
205
107
214
130
58
205
248
140
86
23
165
240
107
42
99
99
239
58
198
112
99
239
248
239
170
63
232
235
239
56
40
240
99
248
205
205
99
28
99
0
132
196
239
99
218
42
235
188
239
42
205
177
42
77
40
40
15
156
102
23
170
140
23
81
225
56
15
188
156
239
107
99
215
41
239
205
240
228
165
116
239
228
102
99
225
130
240
92
215
248
198
99
204
235
99
205
205
92
239
107
117
164
214
144
41
99
107
107
204
39
85
107
70
56
205
116
188
23
8
235
99
239
99
107
170
120
85
188
20
171
205
42
107
40
205
239
185
102
196
240
99
235
219
235
40
188
134
63
140
205
209
205
235
99
239
58
90
154
99
225
240
140
116
99
107
102
99
85
102
240
162
130
240
125
99
140
20
42
99
235
99
40
99
216
107
188
235
99
99
188
239
107
205
107
129
202
239
99
116
196
235
133
42
55
28
40
40
88
188
130
104
99
239
102
129
99
144
99
170
40
20
107
40
204
9
188
85
99
188
74
102
102
55
214
205
99
103
158
42
99
205
205
184
188
177
239
198
102
92
235
233
239
40
40
86
188
20
99
40
212
239
240
240
107
205
239
107
86
214
228
205
28
15
130
99
188
240
107
99
99
86
102
205
162
205
99
188
188
31
99
40
170
99
204
99
239
184
81
212
84
99
99
198
70
155
235
140
99
235
239
239
120
229
235
107
28
239
99
205
40
205
204
205
43
250
99
239
239
70
175
102
204
130
239
99
240
230
99
198
239
188
15
99
116
99
214
240
99
240
97
130
230
130
99
28
235
188
40
85
102
235
179
99
25
4
107
204
188
99
102
252
188
20
188
235
107
99
86
99
99
0
205
240
99
230
248
239
239
88
205
136
159
74
239
170
239
240
99
204
239
167
40
205
99
188
107
99
202
235
249
239
20
116
177
95
130
198
99
188
112
240
214
85
205
99
188
235
107
102
162
99
0
239
235
249
204
226
240
235
20
40
130
235
15
202
204
130
40
204
156
188
116
15
99
239
20
40
205
239
99
130
55
235
188
40
107
40
239
228
248
107
130
165
28
99
235
40
107
102
86
130
40
140
188
136
20
239
107
99
205
20
196
239
239
246
205
116
235
144
188
8
0
40
239
40
130
99
188
204
40
235
184
188
204
239
214
171
40
99
172
130
15
240
107
233
235
235
191
140
239
205
219
239
188
131
140
140
204
42
130
99
86
40
99
193
172
99
99
188
99
78
99
102
239
199
99
99
228
99
99
102
205
40
158
239
70
107
99
235
204
144
168
239
107
214
218
188
28
204
99
188
86
204
204
40
28
205
134
99
172
205
86
107
239
188
15
99
51
99
205
239
205
188
117
86
191
102
58
107
205
70
170
188
130
239
205
172
107
179
202
172
120
40
188
235
107
107
144
240
234
129
240
193
40
239
40
107
204
40
129
144
232
136
205
42
188
234
40
120
107
239
205
240
31
112
99
18
162
240
188
205
240
107
86
140
239
198
86
104
140
177
140
40
40
40
77
102
240
41
132
204
165
172
99
204
235
239
129
205
17
205
240
99
130
130
239
40
99
99
99
240
226
164
240
40
99
95
184
204
140
188
235
240
40
99
235
196
130
233
99
235
196
154
107
225
99
239
99
99
184
233
85
62
239
147
240
140
28
102
188
140
205
102
107
235
107
224
0
185
204
63
99
188
136
184
239
205
239
188
99
140
239
40
235
240
155
202
99
79
240
171
240
198
102
204
205
230
240
77
225
205
188
205
97
99
204
193
235
28
204
193
166
232
205
99
42
102
188
240
107
130
117
239
188
85
129
162
129
130
240
40
99
107
190
205
15
235
205
130
99
177
40
99
240
40
188
188
204
112
140
188
240
225
56
171
88
205
204
40
196
0
31
99
214
121
99
132
107
214
79
109
99
102
107
214
205
188
42
230
205
99
99
198
116
239
107
40
214
99
102
15
232
172
132
198
177
228
107
240
144
79
240
204
184
102
99
99
78
40
235
15
107
239
202
205
140
20
240
86
205
188
130
43
20
99
240
40
172
129
172
40
239
55
232
116
239
205
40
232
240
205
129
43
99
205
240
204
240
132
239
40
86
103
116
162
184
14
98
204
140
170
102
160
205
0
174
130
107
78
99
239
188
234
188
239
99
40
239
140
116
102
99
107
204
140
196
140
42
188
99
108
122
78
140
107
165
99
99
232
85
77
116
184
0
188
215
239
107
240
249
102
188
232
243
239
99
202
240
42
56
205
205
188
130
240
130
239
218
102
136
233
239
86
179
205
235
184
95
99
134
239
204
107
239
42
85
240
40
239
71
188
188
20
130
99
191
99
204
107
215
179
40
170
102
99
239
42
188
42
196
107
205
130
198
216
116
107
134
71
240
130
86
235
78
188
170
204
40
205
235
205
240
134
130
102
191
216
107
188
140
120
85
239
42
188
107
239
150
121
240
40
99
20
188
165
129
86
130
42
99
205
202
129
133
164
228
41
240
77
20
235
117
159
239
107
99
207
193
202
235
240
228
15
107
225
116
198
99
130
99
188
107
40
107
107
239
240
107
235
134
205
130
99
179
130
204
99
116
162
107
130
239
102
202
188
170
99
56
40
107
99
239
107
51
7
107
42
215
196
233
104
41
99
140
99
0
107
112
240
102
130
99
116
107
116
23
239
107
63
188
228
86
107
28
56
77
240
228
42
103
188
240
35
233
15
214
140
11
35
20
214
204
40
107
15
40
17
0
130
107
239
204
40
41
162
70
214
40
104
102
249
88
20
116
239
107
99
99
81
239
40
99
110
188
15
99
188
116
205
99
239
132
28
188
239
40
232
102
99
240
252
174
99
216
130
40
202
239
130
214
99
169
107
205
240
99
130
165
120
140
99
235
99
71
239
102
154
119
20
126
130
102
248
204
40
23
107
20
107
40
130
187
97
107
205
107
205
107
235
239
158
162
235
99
43
85
140
233
141
77
99
239
205
240
86
239
140
239
188
188
58
205
235
235
86
214
99
85
55
240
40
172
239
140
129
99
29
41
95
230
198
235
171
239
99
240
130
15
40
129
238
99
188
228
171
107
205
177
99
99
40
130
162
239
205
235
31
102
205
165
188
129
188
188
107
188
179
23
49
129
42
107
131
99
164
99
99
40
130
191
99
249
209
188
112
235
196
140
214
204
205
125
97
191
99
40
79
134
116
240
240
134
55
23
99
171
188
188
103
204
81
162
239
204
42
40
102
228
140
20
92
234
10
102
70
130
107
204
225
42
107
70
116
102
158
20
171
130
41
130
99
130
188
188
160
99
235
130
235
202
129
102
188
130
191
205
171
249
99
225
239
171
74
107
99
116
78
0
107
116
239
99
129
30
20
162
121
15
107
232
204
239
56
99
40
233
221
99
70
20
188
177
99
129
40
107
140
130
130
239
40
40
40
107
107
102
1
214
205
239
240
130
249
99
40
31
205
92
93
130
42
170
23
28
155
111
130
188
235
170
202
228
188
55
198
240
239
98
235
40
42
243
99
102
74
20
225
99
184
156
40
112
107
188
188
156
15
102
86
177
235
130
42
246
193
117
99
239
107
239
102
42
198
42
9
31
226
140
107
214
235
214
235
99
102
1
107
159
188
240
188
40
85
99
42
158
107
179
188
15
20
204
102
14
85
205
130
198
93
132
38
39
99
140
107
107
28
85
130
99
240
239
99
96
127
111
119
50
78
58
198
53
107
1
172
50
179
214
170
39
93
78
58
107
218
164
15
218
185
0
179
78
132
23
193
1
179
23
11
172
218
93
193
23
0
23
198
117
214
130
1
23
214
111
218
207
175
23
218
120
198
14
109
1
15
154
1
214
15
12
125
179
120
0
15
0
58
23
172
214
175
45
78
172
23
172
218
23
179
1
23
229
15
23
172
207
23
120
78
78
55
78
58
1
50
172
125
214
218
187
193
50
218
120
218
218
172
8
111
214
198
214
193
214
1
120
218
218
193
193
15
172
150
140
87
193
142
192
168
226
198
179
170
232
1
179
205
23
116
1
90
0
15
9
0
239
102
193
147
22
209
25
170
0
133
142
45
120
193
1
168
233
120
204
204
23
209
218
170
78
120
142
5
169
9
218
205
147
214
214
179
226
31
125
179
132
209
164
120
193
193
179
23
170
120
15
68
93
235
205
39
117
218
0
187
3
25
39
78
193
30
0
0
179
193
218
42
15
0
1
218
187
14
164
218
119
218
179
193
170
179
164
0
78
9
78
40
209
229
214
130
1
172
78
15
164
0
179
1
0
187
78
0
179
41
152
117
164
205
218
204
120
218
23
147
164
218
15
86
58
147
114
109
1
117
1
1
214
0
15
1
0
179
119
78
58
78
1
40
0
218
164
120
117
16
150
1
120
147
214
214
58
78
143
187
185
179
1
0
15
247
193
179
61
30
25
214
0
117
68
187
15
179
0
133
78
0
0
218
243
117
1
1
179
127
23
198
0
218
120
22
120
218
198
1
0
93
23
214
218
218
198
198
214
107
214
23
78
161
218
0
218
117
218
0
240
218
15
0
99
215
218
229
223
218
40
1
120
187
1
78
214
187
0
0
155
39
218
170
0
179
125
23
0
93
125
10
214
0
172
1
214
214
214
109
0
107
147
111
193
198
214
15
41
15
120
1
168
0
205
229
0
170
120
107
193
44
155
212
0
154
214
209
111
147
168
0
107
0
198
193
187
218
150
78
20
193
168
45
0
120
193
107
25
1
117
0
187
0
218
198
198
15
179
22
1
117
78
111
193
114
187
198
193
1
0
78
15
179
15
86
198
152
117
198
0
107
235
28
120
68
115
214
193
214
180
78
58
60
188
214
170
23
193
198
148
240
164
1
164
235
207
1
1
0
179
193
1
58
172
23
170
0
50
179
1
58
11
117
120
1
214
117
198
198
0
15
205
58
16
39
1
15
207
45
58
218
188
239
164
0
3
214
198
193
170
1
179
15
198
170
185
125
193
23
146
125
218
125
25
214
193
218
179
179
179
10
1
23
40
0
1
198
179
24
152
0
193
0
23
198
23
193
240
120
120
164
16
120
193
179
147
0
120
45
243
0
15
23
218
214
192
16
0
198
0
172
0
179
198
1
193
187
207
214
39
214
77
187
120
114
172
23
193
15
25
78
143
23
193
1
185
130
20
120
115
78
61
0
1
15
0
1
117
198
109
58
12
0
170
1
55
187
0
125
0
1
193
170
120
214
40
120
116
0
78
144
22
1
239
120
1
120
214
127
169
78
218
28
25
179
0
179
130
214
15
185
155
0
218
120
214
214
172
218
30
179
23
179
218
20
164
177
193
0
0
127
143
179
111
50
229
218
30
170
78
170
15
193
164
114
147
198
127
125
130
0
0
88
0
11
164
198
0
198
198
179
55
116
120
120
218
78
50
130
187
164
0
164
40
1
130
179
15
1
218
40
228
117
1
179
186
0
170
78
10
61
20
193
58
15
78
125
134
0
170
23
111
0
78
117
61
214
0
150
164
68
218
20
22
214
238
214
40
214
221
14
1
170
235
218
133
28
229
0
223
129
1
247
78
228
179
170
15
198
148
214
1
179
179
198
125
22
0
179
214
214
18
7
175
218
187
150
172
214
0
221
1
188
179
30
172
68
198
111
33
1
188
146
179
23
0
187
0
182
99
23
179
58
38
117
120
147
179
120
133
107
17
44
218
218
198
172
127
125
58
22
214
178
0
23
164
79
78
107
164
193
22
198
0
0
93
193
44
214
165
204
1
171
15
179
218
117
218
117
125
90
187
109
154
179
5
15
193
120
144
193
23
58
229
240
179
68
179
28
78
109
172
193
59
129
63
40
111
164
0
214
86
22
214
15
179
44
214
1
47
218
235
130
209
193
170
22
198
172
193
60
218
170
0
1
50
120
170
164
179
164
1
10
216
68
193
107
223
218
1
172
172
115
15
117
111
125
25
172
17
1
198
23
198
16
164
193
15
0
218
0
78
120
0
130
179
193
214
164
15
78
91
30
1
15
50
0
218
1
218
9
1
0
164
78
221
218
45
1
25
0
188
164
0
150
120
58
125
120
39
87
179
164
9
172
17
117
61
218
179
198
187
0
23
0
0
172
179
1
1
0
0
1
172
73
0
0
78
10
164
1
1
117
214
214
144
9
168
198
235
217
10
109
120
193
218
179
115
44
192
137
147
84
214
0
40
15
172
1
117
205
214
185
214
209
128
147
218
102
240
44
179
0
0
109
23
172
214
1
78
0
111
179
0
240
1
24
218
214
78
0
1
107
78
179
117
45
214
179
1
229
86
39
198
212
160
0
0
0
0
193
179
179
218
214
221
179
175
155
170
164
22
187
179
170
179
58
148
23
198
107
44
172
58
218
240
120
111
223
218
214
107
78
172
193
15
179
209
218
193
120
1
23
235
179
15
170
221
214
120
73
182
30
10
209
1
15
3
0
23
68
240
1
15
0
218
218
23
218
22
107
61
0
214
193
22
218
188
214
61
22
58
179
214
168
0
22
68
193
45
235
127
198
93
133
179
198
187
130
0
0
78
218
0
0
214
171
170
221
193
78
218
15
0
90
120
1
109
15
87
11
15
218
179
45
179
193
179
214
214
214
78
179
1
214
214
33
78
58
214
0
198
179
214
187
120
193
193
1
218
28
218
0
10
164
23
198
23
164
16
117
15
12
1
1
179
172
117
99
130
179
15
23
132
117
5
218
193
218
17
170
198
15
179
243
0
0
137
115
218
0
198
15
147
152
14
11
0
214
198
119
1
30
158
0
240
193
229
0
15
120
229
0
0
115
0
45
214
30
0
58
0
125
40
120
127
192
187
58
218
0
120
0
58
179
179
179
170
164
164
0
43
132
214
15
1
30
15
23
45
168
0
78
116
15
198
214
179
130
214
193
218
0
0
0
0
78
172
168
15
179
53
198
228
15
239
0
0
193
198
154
120
198
1
0
0
107
116
170
209
226
209
116
0
214
20
214
107
25
188
125
217
187
130
179
179
152
15
214
0
126
116
136
40
0
111
0
15
179
214
218
193
85
78
23
15
130
140
23
78
221
193
170
239
172
188
15
104
198
120
78
0
117
179
188
1
0
212
58
193
170
179
50
230
133
218
214
125
218
218
179
0
78
218
214
45
147
218
15
0
198
78
221
15
78
187
1
214
0
175
198
218
212
68
61
44
193
27
0
214
170
0
107
107
0
214
152
11
218
30
218
117
218
15
240
164
0
45
1
193
1
15
198
0
198
127
214
120
179
214
179
37
214
15
30
15
117
218
179
30
11
58
179
0
218
133
218
0
39
170
30
221
23
1
170
1
15
218
193
120
0
239
115
218
0
179
179
61
179
109
23
120
179
154
179
179
0
209
179
0
193
58
120
39
169
218
218
14
179
137
172
218
90
22
229
1
127
44
170
23
107
218
179
24
0
214
117
0
0
0
127
198
179
0
17
76
156
0
243
0
188
22
179
0
23
23
220
28
15
164
0
171
15
218
240
168
9
214
0
218
127
147
15
179
60
99
0
0
179
157
170
214
193
22
0
1
90
170
214
218
198
218
87
229
125
0
102
0
214
198
218
112
109
179
172
172
193
107
193
90
218
179
179
209
193
0
0
117
218
218
1
179
15
179
240
179
1
117
125
209
47
22
99
1
41
218
239
179
90
139
0
93
179
120
0
214
68
58
235
78
205
61
24
193
133
136
214
68
1
179
0
218
130
23
221
193
179
24
20
179
9
198
30
235
179
154
193
1
170
0
125
172
1
214
120
0
0
198
193
20
15
120
179
107
179
193
179
6
170
0
90
214
78
45
0
229
130
58
170
87
218
218
0
120
1
214
0
0
164
93
1
221
92
25
193
120
187
0
0
179
1
170
117
214
117
15
0
39
214
214
53
205
111
23
218
164
111
139
0
170
179
99
15
147
0
25
179
0
0
214
1
9
143
15
44
58
179
10
78
15
187
61
90
11
179
218
179
179
120
15
191
0
193
214
160
179
0
179
58
187
198
187
221
109
49
30
23
221
68
0
214
0
193
0
164
218
164
235
147
164
209
9
179
1
147
10
0
132
43
0
120
179
45
116
0
221
0
214
20
218
50
68
214
107
0
130
193
193
164
50
0
1
83
0
15
120
1
42
0
214
180
0
218
11
107
170
0
78
23
0
193
25
1
193
125
25
187
193
164
22
193
15
218
78
44
68
198
144
0
15
150
164
39
218
218
218
0
218
30
10
193
59
179
198
25
221
89
193
235
223
0
193
0
179
214
52
170
0
15
1
0
9
214
164
175
218
214
78
179
120
1
107
22
109
22
17
179
187
147
0
168
18
137
120
9
218
15
15
228
23
23
170
187
16
78
218
1
179
198
25
0
170
132
0
99
214
0
179
120
125
130
40
240
193
218
60
0
164
78
159
154
179
120
0
44
179
221
1
23
187
221
0
193
44
214
111
0
15
22
193
218
147
179
193
0
214
0
78
0
214
179
16
207
187
226
120
218
118
0
2
1
179
109
5
218
58
22
25
0
1
218
78
214
1
1
15
28
187
1
0
99
218
22
0
0
15
179
41
0
209
120
179
207
0
0
20
148
185
198
78
218
191
179
1
115
235
157
179
0
74
30
193
120
218
218
0
78
17
20
15
179
78
221
180
58
166
168
77
0
117
0
0
1
23
147
218
175
193
198
187
85
127
170
214
0
79
0
120
243
120
214
78
20
23
218
0
179
172
243
0
223
9
214
179
214
187
193
170
77
107
179
198
218
179
0
0
0
209
15
170
214
0
1
0
25
42
0
23
22
0
218
130
0
22
198
218
170
218
99
179
198
218
198
159
214
218
187
243
117
233
42
218
198
17
164
218
120
218
193
198
0
0
58
193
187
187
164
78
214
102
218
214
198
179
127
218
15
78
125
1
61
0
235
198
1
1
0
1
0
107
78
0
209
0
164
243
179
0
22
0
179
129
0
0
187
0
0
218
179
45
218
23
90
58
1
0
23
15
179
130
20
229
1
214
109
39
140
30
179
24
1
1
30
243
218
214
214
111
164
147
90
0
207
179
193
39
0
111
214
218
231
125
187
209
99
15
229
235
40
218
117
1
0
0
44
193
202
90
214
179
218
147
59
0
107
139
120
214
44
96
1
188
175
1
235
137
218
147
164
147
218
0
187
0
0
90
170
120
23
0
218
22
0
117
218
0
93
164
192
214
0
22
170
120
107
179
218
218
23
214
23
164
0
1
23
9
179
0
0
0
148
120
148
179
120
240
193
205
218
198
117
1
1
246
0
120
23
193
0
11
198
179
179
214
40
15
168
198
17
221
1
218
218
164
0
247
1
218
214
179
179
235
161
0
90
17
125
218
0
58
172
214
214
117
0
155
179
179
179
150
45
168
218
109
133
147
157
239
0
0
17
170
78
1
115
143
23
0
235
172
61
198
193
179
179
115
75
198
22
198
78
239
193
0
179
187
1
0
147
130
179
187
1
1
72
140
164
25
214
1
17
120
157
193
15
177
218
154
175
14
68
15
212
214
0
147
120
214
235
1
22
154
0
23
164
1
179
0
130
20
179
170
164
150
214
0
193
115
17
218
78
0
179
0
0
0
179
175
218
179
125
223
198
1
125
133
137
180
214
68
164
179
179
214
0
218
78
198
15
120
218
0
15
50
179
218
240
170
218
1
133
1
78
179
1
187
179
0
179
0
14
198
15
11
193
127
164
78
120
30
155
17
15
214
198
120
30
218
218
0
1
193
11
40
15
0
193
179
1
45
212
125
187
120
193
218
147
179
120
179
193
148
179
22
218
193
58
207
146
214
133
0
218
30
30
233
30
142
198
193
214
218
127
0
90
136
1
39
120
193
78
78
172
193
198
198
109
179
130
0
0
179
147
196
150
170
78
120
45
193
42
239
78
179
169
0
42
214
1
130
218
25
156
90
0
193
214
0
58
193
214
42
198
179
193
30
218
107
0
18
125
97
218
42
1
218
25
15
148
17
0
170
193
0
229
179
1
0
179
172
23
179
40
209
193
44
39
17
120
0
229
179
109
78
198
187
120
111
179
218
130
239
22
114
193
130
22
17
23
235
68
143
0
179
11
0
120
50
10
218
143
179
15
25
11
0
179
15
218
214
109
214
147
0
193
1
179
218
18
203
120
187
82
0
164
0
111
0
60
78
22
218
22
133
0
117
198
0
15
58
218
1
179
214
179
117
179
50
90
109
150
239
179
90
170
1
115
198
214
191
120
179
179
234
214
0
125
0
87
214
172
158
209
0
0
170
0
25
0
68
168
116
40
218
0
207
120
214
0
0
193
147
0
235
22
0
179
78
214
214
30
15
130
58
221
15
218
164
111
214
0
0
0
0
193
179
23
0
218
218
218
179
107
111
136
1
214
164
168
155
90
1
179
218
150
0
193
198
0
44
117
127
247
17
0
0
179
139
128
179
179
30
218
179
193
45
1
179
218
11
0
0
218
58
240
179
120
205
193
240
130
179
185
9
193
24
193
172
0
168
214
193
78
209
214
93
120
158
179
214
93
198
180
170
109
216
218
155
172
163
193
218
15
235
23
1
0
17
170
179
0
0
40
193
15
179
214
193
152
221
50
198
15
168
179
1
150
179
218
240
51
1
0
0
193
72
0
10
0
198
179
125
23
0
0
90
218
178
44
198
23
198
78
23
214
179
0
193
0
147
86
187
1
0
235
130
15
58
218
193
120
0
214
90
116
14
218
20
25
117
214
198
5
185
212
1
191
214
23
170
0
0
198
0
0
214
229
240
23
193
120
34
0
22
40
218
116
23
1
0
78
115
58
84
214
218
230
218
214
193
66
147
23
193
218
172
90
42
120
179
117
130
209
44
226
214
198
93
0
218
187
30
30
130
1
218
45
23
1
179
147
61
179
1
158
0
107
193
78
188
89
1
193
0
214
68
0
120
0
0
130
120
0
179
104
214
148
164
9
44
125
164
218
147
61
99
111
111
218
193
0
39
1
193
164
109
22
107
1
0
214
214
240
17
15
58
148
223
179
0
15
214
212
172
15
109
209
179
179
40
78
23
1
205
0
11
115
179
240
170
247
175
218
120
179
0
214
209
90
193
0
212
198
22
198
0
218
229
214
214
198
51
193
93
58
235
188
179
90
179
0
0
15
164
44
187
0
78
193
164
1
117
5
42
214
218
0
120
117
172
142
1
107
78
172
188
214
116
218
177
179
116
23
0
179
0
179
187
44
214
120
157
218
15
0
92
58
1
11
84
193
125
0
120
15
78
147
214
170
1
0
130
193
240
179
16
218
0
223
25
0
0
0
120
223
111
214
198
50
218
0
109
239
179
120
178
1
218
193
170
78
218
109
0
187
120
193
117
198
125
193
178
0
218
229
0
40
130
0
115
109
11
0
179
30
193
42
115
120
164
0
137
133
68
179
170
240
0
243
25
193
23
193
193
120
0
83
179
218
15
0
179
198
214
0
1
0
1
193
218
187
179
1
218
24
0
0
0
78
179
1
179
0
193
212
125
164
78
198
218
107
229
153
0
179
218
164
185
214
42
179
23
0
95
0
20
0
0
0
0
1
111
218
164
179
218
170
0
179
78
198
226
179
58
164
187
193
188
0
218
164
115
15
198
132
0
0
99
214
50
115
218
218
17
169
0
170
179
0
168
179
193
214
127
40
187
1
179
111
179
0
24
0
157
1
60
30
0
42
164
0
24
107
1
1
193
198
132
198
218
179
193
0
145
193
115
15
0
1
214
187
235
0
58
11
0
15
218
187
193
243
243
120
179
23
58
120
44
218
0
180
179
120
78
179
44
78
235
133
0
214
179
90
198
120
23
1
93
1
1
179
1
120
15
78
120
130
16
193
179
164
120
17
185
187
218
193
218
0
30
0
193
0
107
0
150
218
109
132
179
170
147
175
58
1
15
175
49
150
214
1
139
107
117
209
45
15
243
193
90
15
120
68
164
78
30
128
218
120
120
125
243
139
90
117
61
198
45
78
179
114
221
179
78
179
0
218
39
168
111
179
214
14
107
0
52
119
0
5
120
155
115
187
179
109
1
0
179
25
102
218
218
50
187
218
203
107
0
73
25
235
218
50
44
193
218
78
22
198
179
154
168
109
30
0
0
68
11
147
109
9
193
78
111
198
1
172
168
191
15
193
214
179
179
23
170
218
120
0
30
30
175
0
78
214
44
140
0
22
1
214
214
147
218
120
179
218
0
78
179
58
179
44
28
90
179
120
168
218
0
179
0
164
1
205
154
0
212
229
0
0
179
1
218
169
214
15
1
136
218
44
1
0
0
225
243
0
22
187
164
50
193
179
179
164
90
179
133
17
0
44
15
193
0
170
170
99
115
1
179
0
0
198
144
23
170
0
214
0
1
198
218
23
111
214
214
214
15
83
0
11
235
214
0
198
120
23
78
147
58
240
1
218
0
217
192
164
23
214
214
139
0
132
99
40
111
207
164
0
78
130
107
214
23
169
1
125
1
209
78
169
139
1
188
120
0
0
1
1
221
209
0
58
243
90
99
1
58
99
58
180
125
23
0
68
1
50
0
111
218
109
0
107
179
0
147
0
120
143
44
194
0
107
147
30
221
30
187
0
78
25
0
147
23
39
125
107
107
246
15
198
15
179
175
0
40
198
130
179
193
107
125
179
120
172
136
214
109
179
125
1
179
41
1
150
193
218
164
111
1
223
22
0
207
0
239
109
218
0
191
50
233
179
193
1
93
0
233
198
243
0
0
214
23
218
193
78
132
22
187
218
66
15
214
223
130
90
172
44
214
214
40
107
0
0
30
1
125
114
187
179
218
78
50
240
115
214
5
226
23
214
240
120
0
72
15
0
0
107
218
218
117
42
0
130
218
187
14
44
1
0
0
144
30
30
58
218
218
0
107
109
1
0
61
23
214
1
0
1
214
252
179
240
130
218
125
0
214
187
214
178
125
218
172
99
120
0
58
15
218
188
0
61
240
23
180
39
28
125
0
109
15
1
180
15
15
15
170
1
0
132
180
218
114
223
58
243
239
185
214
86
63
218
127
0
207
1
218
117
136
125
111
39
68
120
222
23
61
188
187
58
214
207
158
172
0
0
0
223
0
193
78
15
218
0
93
179
1
107
0
0
1
45
218
240
107
50
143
0
218
44
1
204
30
45
198
179
102
198
187
232
172
188
1
58
30
198
214
0
58
187
107
39
125
0
117
179
0
1
28
1
136
0
218
55
0
202
214
214
1
214
214
30
17
99
218
0
179
240
0
114
0
179
23
0
218
185
120
240
214
15
235
58
0
61
111
0
143
187
111
137
164
192
218
42
0
188
0
125
78
125
179
235
0
187
212
1
109
1
15
78
198
248
78
15
98
119
155
12
0
218
15
44
78
0
104
218
109
139
20
125
25
205
23
0
117
0
15
214
201
11
184
136
125
179
15
130
23
0
198
205
235
179
204
74
143
99
1
0
78
214
0
125
0
25
120
164
8
99
107
125
187
147
78
40
25
109
102
229
214
218
182
221
240
107
13
1
170
133
221
23
214
56
20
61
218
1
235
22
51
0
1
0
1
72
214
221
114
0
193
0
192
0
0
78
125
127
214
179
218
240
214
136
214
125
109
15
0
0
120
0
235
0
214
143
15
198
198
125
15
120
40
0
215
0
1
180
125
0
214
198
198
193
58
214
30
1
193
1
15
214
0
44
130
0
111
107
0
0
115
188
0
230
1
0
179
11
214
148
44
239
175
50
1
109
107
214
218
78
23
78
127
214
207
0
1
214
43
14
1
152
214
1
115
120
23
123
120
125
0
198
188
198
240
0
68
214
172
168
179
150
1
187
1
23
40
0
153
10
0
207
99
0
184
0
218
23
111
223
22
25
125
170
15
179
107
193
0
0
221
198
153
23
201
50
114
125
193
179
240
148
0
99
0
23
40
111
0
221
0
125
0
0
192
92
1
239
193
185
201
25
30
78
70
15
125
0
111
214
136
22
168
214
214
179
78
11
0
120
198
170
30
0
0
192
223
201
125
82
90
187
179
99
0
147
24
132
0
125
172
22
180
170
0
179
25
218
10
107
15
243
187
111
179
78
97
60
120
111
116
45
22
127
117
214
58
0
25
17
221
25
150
23
214
56
1
187
39
115
0
218
107
114
179
0
58
44
78
187
251
78
125
185
1
15
23
204
120
0
145
187
198
125
1
1
214
179
147
107
11
223
130
87
25
120
170
214
125
223
14
23
39
30
193
193
50
218
120
11
214
0
214
1
214
86
55
15
172
187
214
0
0
179
230
114
0
152
188
125
174
193
221
23
127
179
179
179
0
116
221
68
23
179
155
0
23
214
23
58
69
130
1
109
23
120
214
109
0
218
56
209
39
78
125
240
193
0
179
185
111
0
218
107
39
50
240
125
218
214
23
107
214
218
0
107
11
39
41
179
15
218
221
214
218
0
1
248
179
0
218
107
198
99
179
0
107
179
214
179
0
1
235
22
0
23
136
218
179
162
235
191
0
209
214
223
15
95
44
179
136
0
23
96
223
218
179
23
0
79
58
125
0
23
111
179
214
0
63
11
15
185
78
115
218
42
240
185
58
125
1
23
79
179
235
214
0
107
120
218
0
22
218
25
10
90
82
172
139
187
125
22
17
58
39
111
23
206
155
179
15
123
214
179
119
179
78
214
1
88
23
1
192
60
23
172
99
39
0
99
35
1
125
179
0
111
1
214
50
218
58
15
15
1
40
214
0
221
198
1
144
221
0
207
0
0
188
143
78
43
221
1
109
25
187
40
58
58
60
214
40
218
11
240
116
188
39
15
0
218
58
0
239
179
107
44
164
107
78
40
0
0
78
14
39
99
90
0
0
107
0
170
120
99
218
23
214
111
240
1
179
23
109
120
111
1
137
240
125
187
0
0
172
170
101
235
1
125
107
215
123
212
29
111
187
91
156
109
120
0
79
125
58
15
104
0
0
107
0
177
23
127
0
42
180
127
218
25
172
78
172
193
107
15
1
193
78
93
89
107
179
0
127
107
214
179
240
25
198
120
1
25
130
0
0
102
23
125
0
0
58
114
130
107
40
111
10
22
218
0
136
23
23
0
0
179
42
15
104
120
86
214
236
188
179
214
191
246
0
198
214
0
169
109
107
38
11
22
73
22
107
214
235
15
215
212
179
107
20
11
82
120
0
0
120
188
1
78
0
53
179
68
15
60
107
107
214
179
218
130
107
170
179
125
61
78
120
23
218
199
77
218
40
218
78
125
1
116
198
111
111
0
120
205
0
0
109
1
125
0
40
179
111
214
125
0
218
205
147
91
0
15
204
214
15
0
172
0
1
240
1
1
130
193
65
0
172
125
1
58
218
23
0
188
178
23
39
229
0
192
155
23
0
1
214
218
136
78
0
0
109
78
109
0
107
214
207
86
147
22
214
11
218
0
68
221
147
1
30
0
1
1
198
25
179
240
111
125
1
1
107
236
207
44
15
0
44
0
23
187
221
235
179
41
45
125
85
0
133
147
164
68
125
97
214
23
1
81
179
111
99
40
193
0
0
23
179
214
1
179
125
179
184
214
179
0
198
179
179
23
44
0
15
127
125
1
218
0
1
15
112
45
148
193
93
243
1
102
25
179
218
120
79
90
221
60
73
214
107
40
125
125
214
107
235
0
111
235
50
30
107
68
22
107
223
11
214
1
23
109
212
216
125
198
193
132
187
175
15
170
107
46
148
111
218
23
142
107
171
188
229
1
109
107
218
218
165
1
111
0
68
0
125
214
0
179
106
130
188
168
23
214
0
155
214
1
23
1
214
0
0
109
42
0
179
1
120
0
50
68
0
0
218
192
0
1
170
240
39
0
1
40
236
107
132
111
15
175
205
1
198
0
198
0
246
187
214
109
225
218
99
78
78
0
107
155
214
214
15
78
39
68
179
42
235
0
0
172
125
179
214
40
78
15
187
125
188
125
78
185
120
172
148
10
218
23
214
214
240
1
0
0
42
111
0
107
191
15
0
0
12
0
214
58
99
0
1
214
96
15
97
93
58
187
22
22
107
30
1
0
78
239
217
0
0
218
214
0
0
0
162
23
39
0
214
193
84
20
235
15
214
68
207
214
25
25
218
198
22
1
0
147
107
179
111
78
218
136
155
28
180
28
0
218
164
107
217
193
214
0
120
107
218
107
20
214
7
218
0
15
7
193
214
0
0
125
0
1
68
111
86
179
214
218
0
150
44
22
93
25
218
125
15
187
179
0
120
118
99
23
218
240
164
109
0
15
22
214
0
0
198
125
0
1
39
120
22
93
0
0
0
239
58
172
120
179
229
214
10
23
0
0
23
107
1
187
218
188
193
235
218
0
12
193
116
68
125
22
99
15
1
77
214
205
223
179
0
125
223
207
132
125
179
230
1
99
132
106
20
0
1
0
185
187
1
198
235
1
193
240
0
212
235
0
0
214
179
15
209
230
23
0
229
243
214
107
136
25
218
214
115
0
164
179
218
1
239
193
155
221
125
164
153
193
191
172
198
107
1
214
198
15
0
131
218
178
221
44
25
170
78
0
107
0
179
0
0
23
187
214
58
117
111
68
229
9
0
17
99
0
0
111
1
179
235
137
44
11
185
0
125
72
239
218
35
23
116
187
179
0
58
120
221
218
78
154
218
125
23
15
132
214
1
1
214
198
239
75
125
0
23
125
68
202
172
20
78
89
223
0
235
188
15
107
0
111
235
179
78
240
179
130
7
58
15
153
214
179
214
0
0
179
22
107
0
198
87
22
1
170
198
180
218
0
1
125
179
218
170
16
179
144
0
130
136
214
0
0
218
0
235
58
214
1
0
111
78
193
125
78
107
78
42
240
0
15
218
107
217
179
214
235
50
42
218
179
23
172
23
58
130
109
120
111
17
84
50
0
0
170
198
0
157
30
107
125
187
147
239
164
193
239
20
78
218
109
172
1
15
52
179
1
42
130
172
114
141
30
68
23
235
240
214
119
187
0
214
170
209
179
23
30
40
20
22
0
218
0
15
0
221
198
99
23
214
214
125
0
221
205
214
120
164
120
120
129
179
187
68
15
214
240
183
15
0
78
17
172
229
246
180
114
23
0
78
0
0
0
239
39
214
9
154
39
242
172
0
0
155
22
120
109
170
214
15
117
1
0
214
130
0
209
196
179
120
179
107
214
179
107
0
214
218
214
196
164
111
88
218
117
209
0
0
218
218
0
223
0
187
185
214
109
111
1
179
187
1
198
240
58
214
15
214
91
214
107
170
10
235
240
214
112
23
58
179
214
207
179
70
63
107
0
193
43
60
78
212
23
187
111
187
214
218
218
107
0
99
178
125
0
207
214
0
170
114
1
136
102
0
1
0
0
179
218
0
0
0
214
78
179
193
34
40
0
107
164
0
214
92
139
0
125
109
132
20
29
99
218
218
188
202
58
24
23
1
1
107
198
1
107
0
160
0
125
59
125
0
0
240
1
50
107
0
109
187
185
198
1
214
118
214
107
218
86
30
125
111
23
39
39
214
0
120
99
23
127
212
214
20
164
0
10
125
50
0
125
187
221
50
61
201
1
234
214
1
187
109
214
214
120
0
120
0
117
15
107
1
39
58
239
214
10
218
179
0
198
198
1
240
120
1
214
41
0
1
179
218
179
116
214
130
133
150
11
218
20
20
142
207
0
214
179
130
220
214
0
172
120
109
111
23
214
1
66
1
78
11
1
125
107
120
0
214
133
23
0
1
45
212
120
156
102
246
221
90
179
243
44
179
42
235
172
187
1
187
107
178
218
214
125
179
0
158
0
15
10
198
133
107
235
179
156
120
15
243
235
0
5
15
144
0
214
120
1
120
1
78
185
0
243
0
39
1
1
214
0
239
164
20
179
42
23
1
50
172
209
120
214
188
239
107
0
218
15
22
0
193
193
0
58
23
23
88
212
0
243
44
0
223
207
198
78
0
165
104
147
130
50
78
107
228
20
193
1
107
218
179
90
0
50
214
198
90
56
172
175
198
23
99
11
130
218
0
179
0
132
218
78
179
218
120
193
218
32
79
218
45
107
41
0
63
111
25
235
144
0
107
223
23
99
218
25
1
179
0
214
117
127
93
179
109
78
1
218
164
120
90
179
179
0
0
193
214
99
198
198
9
78
193
218
198
61
170
172
180
39
196
109
1
23
0
193
15
198
117
191
120
23
198
15
117
39
127
23
223
179
1
147
23
90
78
164
193
120
1
187
44
179
25
179
117
0
23
170
198
30
198
107
0
42
229
51
109
23
152
212
1
164
147
179
119
0
117
0
164
170
0
1
179
23
198
170
130
193
218
120
1
164
23
218
11
0
188
15
172
0
220
229
1
198
193
142
218
85
117
9
164
218
187
179
198
23
198
214
0
172
147
193
66
198
179
170
11
198
218
193
214
132
120
107
218
147
50
45
0
204
0
0
187
90
170
0
198
130
239
214
218
214
78
193
218
179
23
125
179
0
221
93
24
179
18
193
193
218
214
150
214
1
158
164
193
198
0
172
0
120
218
193
246
0
1
221
218
221
1
1
15
0
130
179
111
109
179
148
108
1
214
0
61
58
117
10
164
193
179
198
193
193
214
235
11
0
164
111
0
23
15
120
107
42
214
0
164
179
218
218
17
0
120
170
99
154
90
170
17
218
214
125
23
0
155
179
7
20
23
39
0
1
25
30
164
139
179
152
45
185
78
0
1
223
23
214
0
1
58
99
0
218
0
10
165
0
179
164
198
214
164
0
193
44
78
1
39
23
164
120
188
5
127
198
243
15
198
179
182
179
179
218
191
214
120
218
193
120
212
102
179
93
218
99
218
1
214
33
129
218
185
1
90
15
1
127
0
214
1
218
179
179
58
117
172
102
170
50
0
193
120
0
107
214
154
179
1
214
28
214
0
198
179
69
9
10
11
214
187
214
187
198
172
0
78
15
0
1
229
0
0
15
23
0
0
179
170
58
243
172
0
78
218
11
214
44
187
187
45
164
170
120
242
170
170
218
179
172
170
120
15
0
239
0
0
120
240
17
17
234
0
129
107
1
193
179
78
120
170
130
24
0
0
23
20
214
23
204
214
198
164
0
0
78
223
0
198
0
235
0
164
1
0
58
120
0
15
218
1
0
214
193
164
179
193
1
0
1
0
188
214
214
214
43
0
170
120
23
179
214
179
130
179
179
42
30
218
120
0
1
214
164
153
23
168
193
1
1
193
214
172
198
0
179
0
0
40
0
172
1
58
218
218
179
218
198
193
78
93
218
109
139
193
172
55
0
58
78
78
214
179
214
214
0
1
0
15
179
179
214
172
148
45
105
1
78
44
179
0
170
170
139
61
15
0
0
179
172
212
0
179
1
20
150
218
239
1
0
1
198
72
45
172
1
218
215
214
117
170
58
78
1
205
128
20
130
78
179
0
239
229
239
179
164
187
143
1
218
28
1
185
60
170
218
148
9
198
0
0
20
221
229
23
170
125
179
179
1
148
218
179
15
127
214
44
207
58
0
23
198
229
0
23
1
180
193
58
0
44
58
109
78
143
191
15
185
23
120
0
0
109
187
170
159
218
0
0
179
78
111
1
17
218
120
169
156
155
164
17
170
23
214
198
120
15
212
193
185
212
179
30
214
204
218
0
0
1
179
42
201
0
164
170
193
214
217
179
22
116
187
0
214
179
243
123
0
218
84
218
15
193
130
193
0
78
168
45
214
179
50
0
1
130
198
164
44
0
146
179
0
78
218
0
97
164
58
218
130
42
170
179
179
164
193
109
142
193
155
239
193
130
172
193
144
198
90
240
187
193
239
1
133
78
1
164
198
179
1
111
93
188
1
0
0
129
214
170
0
218
0
0
172
1
78
218
0
0
58
214
15
125
24
198
179
0
218
114
58
147
109
198
218
198
0
198
45
172
218
58
39
164
120
0
109
209
70
0
1
217
170
0
15
218
170
193
1
61
193
23
130
193
120
164
218
120
0
77
78
109
114
179
61
23
78
40
89
58
15
15
18
179
117
23
0
172
0
214
154
22
78
214
0
0
89
15
218
125
107
214
22
204
1
214
58
214
169
0
10
58
218
15
125
229
50
156
61
78
214
170
109
1
214
39
240
15
179
99
179
146
115
78
23
209
172
179
78
164
179
0
15
78
0
0
198
179
214
150
0
168
164
15
179
0
1
15
22
218
218
107
198
130
42
1
218
102
120
198
193
78
99
214
109
79
198
1
0
0
179
0
0
0
198
179
179
143
179
0
120
172
198
172
193
1
214
218
45
175
1
11
193
142
170
86
15
193
58
33
1
179
0
198
0
214
154
218
179
114
164
247
1
172
0
115
109
0
0
198
218
179
214
179
214
218
0
78
240
164
193
218
218
107
218
218
109
148
0
0
164
193
11
221
170
15
144
120
0
39
17
109
179
130
235
239
90
179
0
218
99
11
0
214
42
214
218
164
109
0
0
218
218
172
117
120
0
172
0
10
20
193
3
218
23
172
39
164
1
59
214
193
117
170
117
168
0
150
214
172
218
58
78
218
44
78
40
240
36
179
218
1
0
0
170
39
23
68
218
0
214
193
218
179
214
193
0
235
125
214
1
0
214
137
198
130
44
214
170
115
15
0
170
1
68
127
170
183
0
175
0
172
193
116
92
218
1
179
198
23
120
20
39
1
179
14
172
14
218
212
164
0
214
115
1
116
125
23
78
0
172
170
0
152
214
193
179
0
120
125
179
218
169
42
78
193
179
179
193
1
144
239
0
25
172
45
45
172
15
218
25
25
235
184
120
78
128
11
1
228
164
15
50
130
218
120
93
117
214
218
193
1
23
0
198
193
179
179
179
212
218
198
78
99
25
218
235
218
109
0
218
218
187
193
214
214
0
179
193
125
179
193
214
218
198
125
218
45
0
0
155
0
0
58
120
85
170
129
155
193
180
170
193
120
0
39
120
218
214
170
172
147
15
120
78
143
218
130
0
120
14
179
229
0
114
15
109
109
214
78
120
42
1
218
25
193
15
214
179
109
109
111
58
78
1
214
87
0
218
185
1
170
0
120
187
198
218
61
1
172
0
214
0
120
218
170
0
127
78
144
109
240
139
136
1
15
99
58
170
39
0
23
164
136
15
193
58
198
0
0
23
188
120
193
15
0
109
179
214
91
198
15
198
24
23
45
39
218
0
172
187
60
22
0
193
15
187
117
164
175
221
1
179
198
214
0
140
179
102
0
117
218
73
15
179
214
39
209
0
47
229
0
120
1
170
235
125
30
0
172
127
218
107
127
179
207
218
144
147
140
243
179
109
11
107
172
218
45
0
153
179
30
0
214
0
115
23
44
23
41
0
58
235
1
239
117
170
31
172
0
99
120
125
0
188
198
78
247
78
1
179
1
1
22
23
212
78
179
179
175
88
214
1
42
14
15
15
0
107
193
22
214
127
170
130
193
23
0
179
43
218
125
223
0
179
218
193
191
1
179
185
179
78
193
179
193
85
164
109
58
214
58
1
15
125
193
42
44
28
59
114
61
198
193
78
1
172
99
170
115
107
43
172
8
185
235
0
61
59
218
179
198
61
0
179
164
97
120
1
120
1
218
109
170
169
179
198
198
0
214
0
78
23
0
198
109
179
198
119
78
78
16
0
193
125
170
90
1
0
44
155
0
233
114
23
214
15
214
193
45
0
1
218
214
24
188
0
179
246
198
58
0
188
0
58
209
33
172
15
78
214
214
1
214
120
193
193
128
15
0
179
154
193
107
214
90
214
15
218
1
45
1
11
198
185
240
78
0
218
179
93
23
23
148
198
125
218
198
179
20
0
117
120
214
0
214
193
0
168
193
120
83
15
90
120
117
218
198
214
120
218
58
193
1
170
0
214
90
179
78
170
204
78
0
1
214
229
154
170
0
187
58
239
214
218
1
1
155
232
44
155
0
218
120
20
15
0
1
178
179
125
15
1
218
23
120
15
179
193
117
202
229
148
193
214
218
117
193
209
89
0
212
23
68
45
44
240
218
172
15
78
23
193
0
120
45
25
78
0
170
218
198
99
164
45
1
164
68
218
40
22
0
120
120
155
164
218
23
23
109
209
198
99
0
1
117
99
187
1
130
125
177
0
58
130
184
7
193
1
99
15
0
136
164
78
179
15
170
0
49
0
179
120
164
179
188
0
214
175
58
109
11
1
170
178
193
147
161
115
198
179
50
120
218
218
214
193
85
77
207
30
198
120
109
205
120
109
209
30
147
109
170
1
30
89
243
0
136
1
45
109
198
1
172
205
147
198
25
11
252
0
154
1
1
78
172
15
185
179
179
0
87
107
223
0
10
0
179
0
24
58
107
180
61
179
198
117
164
1
214
115
0
133
0
214
218
214
212
218
193
42
14
120
218
0
35
23
107
107
218
0
218
0
198
130
170
125
58
218
1
187
45
119
22
193
0
187
228
218
17
78
1
60
168
147
218
90
15
130
198
0
117
50
11
85
117
179
99
170
107
193
0
198
187
1
0
170
130
1
193
77
191
193
170
179
120
44
169
25
188
99
116
107
179
0
218
120
1
193
15
0
179
90
1
218
125
58
246
179
188
1
147
0
23
0
133
23
179
193
187
168
130
78
78
214
178
1
193
120
218
193
0
246
78
30
0
193
214
58
0
78
179
0
125
179
143
0
218
168
218
66
179
187
90
193
0
44
179
142
179
218
172
0
170
0
172
55
1
218
1
107
23
214
0
179
23
125
193
185
214
78
11
0
132
214
108
218
49
187
198
204
115
179
218
218
107
23
125
193
23
218
218
218
144
77
152
11
150
0
218
193
125
78
179
0
127
39
107
170
172
218
28
23
139
0
107
143
198
0
119
58
175
130
117
164
218
165
218
0
14
0
168
170
229
229
90
218
209
1
25
15
198
78
120
0
50
187
23
30
0
25
93
175
0
198
179
187
30
214
23
170
185
0
78
0
1
30
0
0
44
214
193
90
218
15
1
218
79
109
134
1
146
175
139
0
170
187
179
0
164
25
133
198
0
198
192
214
179
168
0
207
246
25
90
18
1
1
218
0
155
193
214
164
44
45
0
175
193
164
0
107
246
117
22
179
0
78
0
116
1
15
170
15
192
0
45
120
0
30
193
109
164
179
164
179
78
58
0
155
170
15
25
214
107
180
214
15
125
170
90
23
193
0
1
193
193
147
218
48
187
170
140
214
50
1
246
20
11
179
193
10
1
179
78
0
218
0
99
179
115
183
187
20
170
15
109
0
84
155
117
39
198
0
90
22
137
15
117
240
218
193
115
78
109
192
120
193
198
0
214
218
193
0
1
170
221
179
58
78
193
0
193
240
0
30
172
179
179
28
187
179
107
109
23
179
0
170
111
179
58
190
89
170
90
179
0
50
214
193
147
0
235
0
117
170
240
193
198
235
0
139
39
0
109
193
136
111
59
218
20
0
218
179
221
117
90
15
15
214
218
164
23
15
214
218
95
132
214
0
98
164
198
0
185
206
221
187
125
198
214
214
1
218
218
193
0
240
39
24
30
193
78
218
193
1
117
0
147
119
0
0
214
125
120
14
120
111
1
11
1
193
246
214
221
17
193
1
79
0
179
1
0
168
120
221
1
107
44
198
1
218
235
218
78
175
1
0
218
10
42
218
154
125
78
0
179
214
235
23
22
239
218
90
214
198
107
15
91
212
164
179
0
34
179
193
120
193
179
235
170
15
214
218
15
68
159
214
130
0
0
23
150
226
214
0
179
90
218
1
45
58
0
78
179
235
218
168
218
14
214
193
1
193
107
0
68
168
0
0
179
109
1
15
207
137
23
1
134
179
0
188
107
214
43
221
148
78
1
0
179
179
214
45
179
136
218
209
164
1
24
117
22
78
23
0
193
10
218
235
179
39
111
30
1
235
90
23
93
218
150
1
107
0
1
90
225
1
25
1
165
109
1
1
198
218
235
0
120
0
58
0
179
168
0
179
187
11
205
91
120
166
218
179
111
123
0
168
128
179
0
218
109
20
192
15
0
179
184
191
22
1
214
179
218
214
0
179
185
170
0
0
179
164
23
218
218
185
1
171
218
109
58
193
60
1
125
120
139
218
198
218
165
1
44
18
58
11
1
193
40
120
50
179
0
218
179
106
188
207
193
212
0
68
198
78
16
218
175
15
0
187
68
0
50
41
193
193
10
78
214
158
218
218
0
120
155
0
89
0
59
22
214
25
229
218
1
39
20
218
11
214
168
209
193
193
193
25
214
133
0
15
193
172
125
179
193
198
218
193
116
240
99
139
144
109
120
104
50
120
193
193
218
15
68
61
22
218
107
0
172
170
0
218
78
0
78
193
214
0
150
78
164
58
25
1
24
17
218
0
42
154
170
114
50
152
214
0
0
11
90
125
193
125
68
0
50
179
79
161
170
23
9
218
0
148
90
229
42
58
218
23
125
0
0
193
0
179
0
40
125
78
15
221
30
179
179
58
0
0
172
0
111
193
147
230
10
0
1
243
179
45
179
50
0
179
55
218
164
1
1
187
207
205
0
229
147
0
218
218
30
0
193
214
218
0
214
23
179
44
120
0
187
45
0
235
88
214
111
179
30
120
0
8
1
198
50
218
0
42
243
87
117
1
214
17
0
15
1
164
193
218
61
0
223
23
150
218
15
17
107
214
218
0
10
1
125
0
23
120
1
198
193
191
45
193
142
218
45
0
0
164
39
139
179
90
172
125
144
0
193
179
15
179
117
40
198
218
0
130
239
230
120
107
42
0
109
188
218
0
0
0
107
179
29
0
23
0
164
147
0
0
78
40
78
68
179
198
179
198
218
198
1
23
120
1
179
187
115
185
15
218
0
169
170
120
179
218
179
218
218
221
168
15
20
179
1
0
0
203
115
0
125
58
198
120
148
187
0
114
214
107
0
179
218
193
193
111
23
0
179
218
170
50
0
223
11
130
193
0
226
1
0
125
193
218
235
179
39
179
0
130
0
214
0
0
218
111
130
156
218
1
107
0
218
179
193
78
0
218
0
170
107
193
132
78
193
218
147
218
0
179
172
1
0
30
188
193
17
23
170
0
152
0
1
50
50
0
221
58
187
1
179
158
218
1
218
58
93
114
214
125
172
0
119
0
89
0
117
172
188
15
1
142
120
90
187
156
90
45
107
179
1
143
178
1
0
218
39
193
109
93
0
170
170
218
193
0
30
214
193
170
0
0
1
120
218
11
25
78
230
143
1
214
179
1
130
193
1
214
23
0
179
198
78
15
84
109
0
188
185
0
16
15
152
15
214
90
142
191
87
93
125
179
0
170
109
187
0
1
1
10
170
0
88
193
1
214
0
117
198
125
198
1
229
0
179
179
179
50
9
154
179
0
55
0
218
90
78
0
0
78
68
1
58
107
170
59
23
20
170
221
207
218
15
170
214
179
147
39
30
0
44
209
218
10
0
193
154
0
144
1
17
78
111
193
214
218
214
133
90
0
109
193
193
1
168
148
177
179
0
142
0
1
45
221
240
20
109
78
218
45
109
198
0
235
214
15
207
123
179
30
198
179
179
77
78
0
0
15
0
188
39
17
247
202
218
233
30
243
214
15
164
78
44
204
175
193
45
109
198
214
193
0
148
179
198
107
93
125
130
78
193
1
30
23
240
198
107
0
120
164
214
0
172
172
164
77
0
45
179
107
0
50
251
170
240
218
0
129
109
0
187
15
74
85
132
0
109
20
193
179
218
0
1
0
58
1
87
90
170
235
30
45
1
0
240
156
214
22
15
193
205
193
229
115
0
214
125
107
0
214
11
15
0
0
218
0
218
111
193
50
15
79
0
212
179
74
109
193
10
218
125
198
87
218
179
187
214
30
198
78
22
215
179
120
1
0
0
0
0
209
120
137
1
214
78
109
0
45
179
125
214
234
0
25
218
15
44
139
117
0
0
1
218
193
170
236
0
179
112
179
179
39
202
172
202
111
198
170
226
107
147
50
0
130
78
22
168
179
15
164
218
193
15
0
0
145
193
170
179
205
193
179
15
1
218
120
218
0
179
15
193
209
58
164
185
179
15
240
0
239
23
235
125
164
61
172
30
193
207
214
109
0
11
0
22
127
240
125
58
15
164
0
9
149
25
214
0
117
172
25
15
207
58
58
120
218
85
179
0
0
17
25
136
107
221
185
218
58
198
127
218
240
22
193
198
0
15
68
187
179
198
179
15
144
198
170
120
17
22
140
0
78
152
39
0
120
29
147
40
235
223
15
93
0
17
230
218
212
90
214
11
66
44
63
111
172
23
12
22
44
50
187
229
0
235
0
11
23
25
239
198
172
31
10
0
0
11
0
70
214
78
45
0
0
1
109
198
0
198
42
40
0
102
218
179
179
23
15
128
107
0
168
58
164
111
179
130
0
1
68
0
0
53
78
218
109
164
218
187
229
183
218
25
229
214
214
111
172
239
198
25
191
125
0
188
99
120
179
78
0
0
179
240
225
0
179
179
125
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
124
111
139
153
0
0
0
0
1
0
0
0
0
181
0
134
0
219
255
0
39
250
204
63
0
0
0
0
108
0
0
0
199
28
183
9
39
250
204
63
112
196
85
63
39
145
85
63
161
168
14
9
199
145
85
63
196
136
0
0
9
234
0
0
0
0
0
0
0
0
0
0
71
136
0
0
9
234
0
0
64
0
0
0
216
0
0
0
36
136
0
0
63
234
0
0
0
0
0
0
0
0
18
51
0
0
0
0
0
0
18
51
8
0
0
0
0
0
0
0
52
111
139
153
8
0
0
0
0
0
0
0
39
145
85
63
0
0
0
0
0
0
0
0
112
196
85
63
39
145
85
63
161
168
14
9
199
145
85
63
225
168
14
9
39
145
85
63
225
168
14
9
1
0
0
0
71
136
0
0
9
234
0
0
0
0
0
0
0
0
0
0
71
136
0
0
9
234
0
0
64
0
0
0
216
0
0
0
36
136
0
0
63
234
0
0
0
0
0
0
0
0
18
51
0
0
0
0
0
0
18
51
52
111
139
153
8
0
0
0
1
0
0
0
108
0
0
0
199
28
183
9
39
250
204
63
0
0
0
0
108
0
0
0
199
28
183
9
170
62
64
63
91
48
0
0
0
0
0
0
252
234
153
63
63
234
153
63
9
64
0
0
63
234
0
0
0
0
0
0
0
0
0
0
9
64
0
0
63
234
0
0
0
0
0
0
0
0
0
0
9
64
0
0
63
234
0
0
199
67
187
206
0
0
0
0
199
67
187
206
39
145
85
63
67
111
139
153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
216
0
63
234
216
0
64
0
36
136
64
0
0
0
0
0
86
0
0
0
27
0
0
0
129
0
0
0
0
0
0
0
0
112
0
0
112
0
0
0
112
0
0
0
112
0
0
0
112
0
0
0
59
94
86
40
86
172
0
0
0
0
62
1
0
0
0
0
48
0
48
0
0
0
48
0
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
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
103
124
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
64
0
0
0
1
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
186
197
0
0
0
0
26
8
1
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
215
117
149
117
20
143
235
203
25
68
255
142
243
231
135
35
147
4
73
136
170
106
152
48
232
0
0
0
1
0
1
64
71
190
71
146
186
146
44
93
130
135
0
36
0
172
0
0
1
0
1
64
71
190
71
146
186
146
44
93
130
135
0
36
0
172
0
0
1
0
0
0
1
1
0
0
90
168
0
0
183
16
0
0
92
216
0
0
155
5
0
0
71
125
0
0
231
14
0
0
76
231
0
0
151
205
0
0
33
234
0
0
100
231
0
0
16
4
0
0
112
14
0
0
245
125
0
0
163
64
0
0
143
0
0
0
161
0
0
0
164
0
0
0
88
0
0
0
212
0
0
0
200
0
0
0
20
0
0
0
188
0
0
0
19
0
0
0
83
0
0
0
183
0
0
0
71
0
0
0
36
0
0
0
7
0
0
0
57
0
0
0
93
0
0
0
160
0
0
0
43
0
0
0
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
173
166
27
0
8
9
0
0
171
26
0
0
106
47
0
0
192
234
0
0
2
94
0
0
203
125
0
0
128
27
0
0
20
27
0
0
56
27
0
0
244
8
0
0
104
8
0
0
11
8
0
0
162
8
0
0
211
8
0
0
250
1
0
0
192
1
0
0
215
8
0
0
18
1
0
0
213
1
0
0
180
1
0
0
73
1
0
0
110
1
0
0
194
1
0
0
183
1
0
0
81
1
0
0
112
1
0
0
67
0
0
0
178
0
0
0
25
0
0
0
203
1
0
0
45
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
58
86
125
0
100
112
0
0
78
94
0
0
101
14
0
0
147
105
0
0
28
239
0
0
110
231
0
0
211
186
0
0
49
97
0
0
159
64
192
8
192
8
159
64
192
8
192
8
159
64
192
8
192
8
159
64
192
8
192
8
159
64
192
8
192
8
0
0
234
0
0
0
205
0
0
0
124
125
0
0
234
0
0
0
125
0
0
0
68
8
0
0
234
0
0
0
125
0
0
0
130
8
0
0
234
0
0
0
64
0
0
0
76
8
0
0
234
0
0
0
125
0
0
0
152
8
0
0
234
0
0
0
125
0
0
0
90
8
0
0
234
0
0
0
125
0
0
0
49
8
0
0
234
0
0
0
125
0
0
0
37
8
0
0
234
0
0
0
125
0
0
0
16
8
0
0
234
0
0
0
138
0
0
0
143
216
0
0
234
0
0
0
8
0
0
0
47
1
0
0
234
0
0
0
27
0
0
0
3
1
0
0
234
0
0
0
14
0
0
0
173
27
0
0
234
0
0
0
138
0
0
0
214
216
0
0
234
0
0
0
138
0
0
0
38
216
0
0
234
0
0
0
216
0
0
0
255
8
0
0
234
0
0
0
64
0
0
0
192
1
0
0
234
0
0
0
125
0
0
0
23
8
0
0
112
0
0
0
231
0
0
0
6
64
0
0
112
0
0
0
8
0
0
0
44
0
0
0
112
0
0
0
1
0
0
0
193
0
0
0
112
0
0
0
129
0
0
0
77
4
0
0
112
0
0
0
183
0
0
0
80
190
0
0
112
0
0
0
226
0
0
0
61
32
0
0
112
0
0
0
146
0
0
0
132
86
0
0
112
0
0
0
1
0
0
0
214
0
0
0
112
0
0
0
27
0
0
0
173
1
0
0
112
0
0
0
216
0
0
0
44
8
0
0
112
0
0
0
1
0
0
0
77
0
0
0
112
0
0
0
1
0
0
0
214
0
0
0
112
0
0
0
93
0
0
0
127
112
0
0
112
0
0
0
118
0
0
0
195
196
0
0
112
0
0
0
200
0
0
0
58
51
0
0
112
0
0
0
215
0
0
0
57
4
0
0
112
0
0
0
8
0
0
0
250
0
0
0
112
0
0
0
8
0
0
0
93
1
0
0
112
0
0
0
64
0
0
0
14
8
0
0
112
0
0
0
8
0
0
0
239
1
0
0
112
0
0
0
8
0
0
0
106
1
0
0
112
0
0
0
94
0
0
0
183
27
0
0
112
0
0
0
85
0
0
0
242
145
0
0
112
0
0
0
49
0
0
0
103
226
0
0
112
0
0
0
94
0
0
0
215
27
0
0
112
0
0
0
27
0
0
0
54
1
0
0
112
0
0
0
27
0
0
0
80
1
0
0
234
0
0
0
105
0
0
0
117
14
0
0
234
0
0
0
94
0
0
0
159
27
0
0
234
0
0
0
125
0
0
0
179
8
0
0
234
0
0
0
125
0
0
0
41
8
0
0
234
0
0
0
136
0
0
0
114
14
0
0
234
0
0
0
112
0
0
0
97
94
0
0
234
0
0
0
216
0
0
0
100
8
0
0
234
0
0
0
125
0
0
0
37
8
0
0
234
0
0
0
216
0
0
0
117
27
0
0
234
0
0
0
76
0
0
0
169
136
0
0
234
0
0
0
160
0
0
0
178
205
0
0
234
0
0
0
190
0
0
0
1
4
0
0
234
0
0
0
182
0
0
0
42
94
0
0
234
0
0
0
138
0
0
0
192
216
0
0
234
0
0
0
5
0
0
0
229
216
0
0
234
0
0
0
182
0
0
0
38
94
0
0
234
0
0
0
190
0
0
0
104
231
0
0
234
0
0
0
146
0
0
0
143
86
0
0
234
0
0
0
182
0
0
0
171
94
0
0
234
0
0
0
234
0
0
0
90
125
0
0
234
0
0
0
216
0
0
0
59
8
0
0
234
0
0
0
125
0
0
0
37
8
0
0
234
0
0
0
27
0
0
0
133
1
0
0
234
0
0
0
27
0
0
0
55
1
0
0
234
0
0
0
27
0
0
0
61
1
0
0
234
0
0
0
125
0
0
0
186
8
0
0
234
0
0
0
216
0
0
0
22
8
0
0
234
0
0
0
125
0
0
0
179
8
0
0
234
0
0
0
216
0
0
0
14
27
0
0
234
0
0
0
182
0
0
0
126
94
0
0
234
0
0
0
86
0
0
0
0
125
0
0
234
0
0
0
64
0
0
0
141
1
0
0
234
0
0
0
125
0
0
0
68
8
0
0
234
0
0
0
216
0
0
0
230
8
0
0
234
0
0
0
14
0
0
0
58
27
0
0
234
0
0
0
94
0
0
0
221
27
0
0
234
0
0
0
125
0
0
0
162
8
0
0
234
0
0
0
125
0
0
0
16
8
0
0
234
0
0
0
64
0
0
0
201
1
0
0
234
0
0
0
94
0
0
0
149
27
0
0
234
0
0
0
105
0
0
0
105
14
0
0
234
0
0
0
234
0
0
0
28
125
0
0
234
0
0
0
8
0
0
0
47
1
0
0
234
0
0
0
27
0
0
0
3
1
0
0
234
0
0
0
14
0
0
0
173
27
0
0
234
0
0
0
138
0
0
0
214
216
0
0
234
0
0
0
138
0
0
0
38
216
0
0
234
0
0
0
216
0
0
0
255
8
0
0
234
0
0
0
64
0
0
0
192
1
0
0
234
0
0
0
8
0
0
0
203
1
0
0
234
0
0
0
231
0
0
0
97
64
0
0
112
0
0
0
5
0
0
0
90
216
0
0
112
0
0
0
125
0
0
0
61
8
0
0
112
0
0
0
8
0
0
0
44
0
0
0
112
0
0
0
1
0
0
0
193
0
0
0
112
0
0
0
129
0
0
0
77
4
0
0
112
0
0
0
183
0
0
0
80
190
0
0
112
0
0
0
226
0
0
0
61
32
0
0
112
0
0
0
146
0
0
0
132
86
0
0
112
0
0
0
1
0
0
0
214
0
0
0
112
0
0
0
1
0
0
0
77
0
0
0
112
0
0
0
216
0
0
0
38
8
0
0
112
0
0
0
231
0
0
0
221
64
0
0
112
0
0
0
27
0
0
0
130
1
0
0
112
0
0
0
1
0
0
0
77
0
0
0
112
0
0
0
1
0
0
0
214
0
0
0
112
0
0
0
93
0
0
0
127
112
0
0
112
0
0
0
118
0
0
0
195
196
0
0
112
0
0
0
200
0
0
0
58
51
0
0
112
0
0
0
215
0
0
0
57
4
0
0
112
0
0
0
8
0
0
0
250
0
0
0
112
0
0
0
8
0
0
0
254
0
0
0
112
0
0
0
8
0
0
0
69
1
0
0
112
0
0
0
125
0
0
0
90
8
0
0
112
0
0
0
27
0
0
0
54
1
0
0
112
0
0
0
8
0
0
0
239
1
0
0
112
0
0
0
8
0
0
0
106
1
0
0
112
0
0
0
94
0
0
0
183
27
0
0
112
0
0
0
85
0
0
0
242
145
0
0
112
0
0
0
49
0
0
0
103
226
0
0
112
0
0
0
94
0
0
0
215
27
0
0
112
0
0
0
27
0
0
0
54
1
0
0
112
0
0
0
27
0
0
0
154
1
0
0
112
0
0
0
27
0
0
0
42
1
0
0
234
0
0
0
215
0
0
0
90
4
0
0
234
0
0
0
205
0
0
0
254
125
0
0
234
0
0
0
94
0
0
0
159
27
0
0
234
0
0
0
125
0
0
0
179
8
0
0
234
0
0
0
125
0
0
0
41
8
0
0
234
0
0
0
136
0
0
0
114
14
0
0
234
0
0
0
112
0
0
0
97
94
0
0
234
0
0
0
216
0
0
0
100
8
0
0
234
0
0
0
125
0
0
0
37
8
0
0
234
0
0
0
216
0
0
0
205
27
0
0
234
0
0
0
94
0
0
0
212
27
0
0
234
0
0
0
2
0
0
0
149
190
0
0
234
0
0
0
135
0
0
0
247
105
0
0
234
0
0
0
108
0
0
0
98
205
0
0
234
0
0
0
32
0
0
0
34
14
0
0
234
0
0
0
5
0
0
0
87
216
0
0
234
0
0
0
205
0
0
0
250
125
0
0
234
0
0
0
234
0
0
0
228
125
0
0
234
0
0
0
205
0
0
0
182
216
0
0
234
0
0
0
182
0
0
0
60
94
0
0
234
0
0
0
48
0
0
0
188
231
0
0
234
0
0
0
187
0
0
0
70
86
0
0
234
0
0
0
26
0
0
0
118
136
0
0
234
0
0
0
197
0
0
0
36
105
0
0
234
0
0
0
149
0
0
0
117
5
0
0
234
0
0
0
187
0
0
0
149
86
0
0
234
0
0
0
32
0
0
0
249
14
0
0
234
0
0
0
182
0
0
0
42
94
0
0
234
0
0
0
112
0
0
0
116
94
0
0
234
0
0
0
48
0
0
0
152
231
0
0
234
0
0
0
12
0
0
0
253
86
0
0
234
0
0
0
149
0
0
0
6
5
0
0
234
0
0
0
92
0
0
0
143
112
0
0
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
16
108
41
40
48
108
171
146
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
39
98
214
236
208
98
146
149
204
196
1
149
233
127
99
40
255
255
255
255
255
255
255
255
255
255
255
255
68
149
151
108
255
255
255
255
255
255
255
255
255
255
255
255
172
213
237
190
64
146
189
35
239
32
254
142
224
49
39
40
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
1
146
229
208
120
146
157
68
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
202
160
92
149
158
160
109
160
255
255
255
255
255
255
255
255
255
255
255
255
90
226
73
57
42
240
75
7
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
37
149
198
160
193
149
37
160
41
149
76
160
159
149
227
160
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
178
160
24
160
150
160
227
160
47
108
129
160
33
160
3
160
51
149
175
160
179
149
239
160
164
149
116
160
211
149
198
160
255
255
255
255
255
255
255
255
146
149
165
160
128
160
3
160
162
160
98
160
196
236
148
108
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
48
234
129
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
94
234
231
234
86
234
0
234
0
234
0
234
0
234
0
234
0
234
1
234
8
234
27
234
94
234
86
234
4
234
0
234
0
234
0
234
0
234
27
234
216
234
190
234
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
161
0
0
0
0
125
0
0
0
0
0
0
0
27
0
0
0
125
0
0
0
0
0
0
71
8
0
0
0
125
0
0
0
0
0
0
184
8
0
0
0
27
0
0
0
0
0
0
59
1
0
0
0
27
0
0
0
0
0
0
123
0
0
0
63
27
0
0
0
0
0
0
106
8
0
0
63
27
0
0
0
0
0
0
117
8
0
0
0
216
0
0
0
0
0
0
248
125
0
0
0
216
0
0
0
0
0
0
244
64
0
0
74
190
0
0
0
0
0
0
96
234
0
0
0
48
0
0
0
0
0
0
223
205
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
78
94
0
0
0
0
0
0
0
0
0
0
1
0
64
0
0
0
0
0
0
0
0
0
0
0
0
0
78
94
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
225
5
0
0
78
94
0
0
79
254
13
253
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
138
11
43
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
8
0
0
0
0
1
0
0
27
27
94
0
74
0
7
8
39
0
0
0
0
0
0
0
0
0
0
0
0
27
0
0
0
0
191
0
139
8
0
1
140
1
1
0
1
0
0
36
0
0
1
0
0
182
138
0
0
0
0
1
0
0
0
0
8
0
0
0
0
0
0
0
1
0
1
64
71
190
71
146
186
146
54
92
69
76
0
36
0
172
0
0
1
0
1
64
71
190
71
146
186
146
54
92
69
76
0
36
0
172
0
149
125
0
64
27
0
0
0
0
0
0
0
0
0
0
0
0
56
236
0
0
167
64
0
0
107
216
0
0
62
64
0
0
33
231
0
0
0
0
1
0
0
0
169
254
255
1
0
74
56
196
0
0
0
0
0
0
0
0
0
0
0
0
0
0
189
176
63
153
1
0
0
0
0
0
0
0
0
0
2
8
219
1
0
0
0
138
107
1
0
170
179
1
143
93
23
198
115
1
193
15
214
172
148
137
102
58
50
78
209
0
179
33
246
164
179
184
17
193
0
193
193
218
214
78
217
218
15
179
117
40
240
187
60
120
193
119
170
78
188
109
20
148
198
185
1
198
187
193
142
130
214
243
116
199
110
0
0
0
1
0
103
27
103
27
103
27
234
125
238
255
174
255
143
255
117
125
18
254
67
255
61
255
204
64
63
255
52
255
184
255
143
255
84
0
91
0
195
0
82
0
0
0
8
14
167
8
0
1
219
1
0
0
81
129
0
196
153
240
233
8
0
1
109
1
213
129
0
196
247
135
233
8
0
1
109
1
0
0
0
0
0
0
0
0
0
0
196
0
0
0
0
136
94
0
1
0
0
0
0
0
163
14
241
215
67
94
248
4
0
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
1
1
0
149
149
1
0
0
1
0
0
0
168
206
230
153
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
116
199
110
0
0
0
1
0
103
27
103
27
103
27
234
125
238
255
174
255
143
255
117
125
18
254
67
255
61
255
204
64
63
255
242
255
80
255
156
255
84
0
91
0
195
0
82
0
0
0
8
14
167
8
0
1
219
1
0
0
81
129
0
196
153
240
167
8
0
1
219
1
81
129
0
196
153
240
167
8
0
1
219
1
0
0
0
0
0
0
0
0
0
0
196
0
0
0
0
136
94
0
1
0
0
0
0
0
163
14
241
215
67
94
248
4
0
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
1
1
0
149
149
1
0
0
1
0
0
0
168
206
230
153
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
58
179
234
0
148
214
193
1
1
179
0
0
188
58
148
218
1
218
218
164
204
179
30
120
214
15
11
23
1
179
214
1
23
1
164
1
179
214
147
15
164
179
0
130
179
170
11
78
147
78
58
120
0
214
179
50
23
179
193
87
218
11
193
119
193
142
20
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
74
0
0
0
0
1
0
0
0
1
0
0
254
109
0
0
255
109
0
0
0
0
0
0
1
0
0
0
8
0
0
0
27
0
0
0
125
0
0
0
216
0
0
0
14
0
0
0
86
0
0
0
205
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
138
0
0
0
205
0
0
0
234
0
0
0
4
0
0
0
231
0
0
0
94
0
0
0
125
0
0
0
27
0
0
0
1
0
0
0
254
109
0
0
252
109
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
8
0
0
0
155
5
117
127
0
15
175
209
2
58
0
179
221
218
201
0
214
214
193
187
0
0
0
0
117
214
179
229
243
61
120
172
179
25
243
147
99
114
164
0
9
179
179
147
116
198
120
214
193
116
0
78
120
144
164
78
15
109
85
193
117
218
120
226
170
198
1
58
198
218
172
218
218
23
117
218
120
0
137
170
40
172
30
70
28
15
0
175
214
137
164
164
188
93
221
152
1
179
132
179
15
214
10
92
90
78
214
16
150
119
0
150
23
147
214
58
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
160
0
0
0
1
0
0
0
1
0
0
0
5
0
0
0
0
0
0
0
12
0
0
0
112
0
0
0
4
0
0
0
160
0
0
0
1
0
0
0
1
0
0
0
5
0
0
0
0
0
0
0
12
0
0
0
112
0
0
0
4
0
0
0
0
0
0
0
8
0
0
0
1
0
0
0
1
0
0
0
74
0
0
0
74
0
0
0
1
0
0
0
1
0
0
0
196
0
0
0
0
0
0
0
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
27
0
0
0
8
0
0
0
57
0
0
0
160
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
170
0
0
0
94
0
0
0
14
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
64
0
0
0
129
0
0
0
93
0
0
0
0
0
0
0
64
0
0
0
129
0
0
0
93
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
74
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
196
0
0
0
39
0
0
0
74
0
0
0
1
0
0
0
14
0
0
0
8
0
0
0
27
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
36
0
0
0
129
0
0
0
0
0
0
0
36
0
0
0
129
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
149
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
125
0
0
0
125
0
0
0
0
0
0
0
1
0
0
0
250
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
1
0
0
0
27
0
0
0
1
0
0
0
8
0
0
0
112
0
0
0
0
0
0
0
255
160
0
0
0
149
0
0
255
160
0
0
0
149
0
0
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
179
179
0
68
209
221
193
120
99
218
117
191
218
15
0
170
179
78
179
117
120
164
30
196
239
95
95
204
248
102
188
188
205
239
42
92
249
116
204
229
239
99
248
136
232
134
162
235
204
134
205
160
40
240
202
214
41
131
85
99
235
188
239
246
0
248
255
189
255
67
254
7
254
208
253
208
252
208
251
196
250
36
249
129
248
129
248
129
248
129
248
129
248
129
248
8
1
8
187
74
132
0
0
1
86
131
23
1
0
0
0
8
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
200
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
96
201
0
0
1
0
0
0
0
0
0
0
239
70
140
50
130
239
99
107
85
37
99
99
140
160
0
205
171
191
162
102
130
99
232
41
244
20
102
165
204
239
134
205
20
179
249
202
104
205
235
132
248
188
204
85
99
235
205
240
40
239
239
204
130
226
20
129
214
99
63
239
102
159
204
42
36
136
0
0
63
234
0
0
64
0
64
0
216
0
216
0
0
0
14
0
0
0
0
0
8
0
36
136
63
234
0
40
239
40
20
214
177
239
239
205
107
130
99
77
56
198
159
205
134
112
40
239
99
239
239
205
107
248
198
140
239
99
239
102
240
40
158
129
130
40
190
188
239
171
136
240
239
112
129
88
205
102
240
99
31
101
188
240
160
188
27
0
108
105
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
79
226
0
0
238
0
0
0
199
8
136
0
0
0
0
0
56
0
0
0
199
27
136
0
0
0
0
0
243
0
0
0
199
8
136
0
0
0
0
0
110
8
0
0
199
27
136
0
0
0
0
0
95
8
0
0
199
8
136
0
0
0
0
0
74
8
0
0
199
27
136
0
0
0
0
0
89
8
0
0
199
8
136
0
0
0
0
0
172
27
0
0
199
27
136
0
0
0
0
0
196
27
0
0
199
8
136
0
0
0
0
0
32
125
0
0
199
27
136
0
0
0
0
0
194
125
0
0
199
8
136
0
0
0
0
0
131
14
0
0
199
27
136
0
0
0
0
0
133
14
0
0
199
8
136
0
0
0
0
0
128
14
0
0
199
27
136
0
0
0
0
0
252
14
0
0
199
8
136
0
0
0
0
0
211
231
0
0
199
27
136
0
0
0
0
0
196
231
0
0
199
8
136
0
0
0
0
0
171
4
0
0
199
27
136
0
0
0
0
0
107
4
0
0
199
8
136
0
0
0
0
0
13
4
0
0
199
27
136
0
0
0
0
0
4
86
0
0
199
8
136
0
0
0
0
0
219
86
0
0
199
27
136
0
0
0
0
0
44
86
0
0
199
8
136
0
0
0
0
0
238
5
0
0
199
27
136
0
0
0
0
0
126
5
0
0
199
8
136
0
0
0
0
0
40
136
0
0
199
27
136
0
0
0
0
0
150
136
0
0
199
8
136
0
0
0
0
0
225
136
0
0
199
27
136
0
0
0
0
0
66
136
0
0
199
8
136
0
0
0
0
0
18
136
0
0
199
27
136
0
0
0
0
0
150
32
0
0
199
8
136
0
0
0
0
0
194
48
0
0
199
27
136
0
0
0
0
0
134
48
0
0
199
8
136
0
0
0
0
0
151
48
0
0
199
27
136
0
0
0
0
0
34
48
0
0
199
8
136
0
0
0
0
0
93
129
0
0
199
27
136
0
0
0
0
0
134
129
0
0
199
8
136
0
0
0
0
0
128
129
0
0
199
27
136
0
0
0
0
0
250
129
0
0
199
8
136
0
0
0
0
0
61
12
0
0
199
27
136
0
0
0
0
0
217
12
0
0
199
64
136
0
0
0
0
0
113
12
0
0
41
0
136
0
0
0
1
0
101
40
0
0
102
0
136
0
0
0
0
0
226
236
0
0
199
4
136
0
0
0
0
0
239
236
0
0
199
8
136
0
0
0
0
0
246
108
0
0
199
27
136
0
0
0
0
0
31
108
0
0
199
8
136
0
0
0
0
0
61
108
0
0
199
27
136
0
0
0
0
0
205
160
0
0
41
0
136
0
0
0
1
0
205
160
0
0
199
64
136
0
0
0
0
0
243
160
0
0
102
0
136
0
0
0
0
0
26
149
0
0
199
4
136
0
0
0
0
0
240
149
0
0
199
8
136
0
0
0
0
0
219
81
0
0
199
27
136
0
0
0
0
0
181
81
0
0
199
8
136
0
0
0
0
0
170
81
0
0
199
27
136
0
0
0
0
0
0
211
0
0
199
64
136
0
0
0
0
0
1
211
0
0
41
0
136
0
0
0
1
0
188
211
0
0
102
0
136
0
0
0
0
0
108
47
0
0
199
4
136
0
0
0
0
0
160
47
0
0
199
8
136
0
0
0
0
0
113
47
0
0
199
27
136
0
0
0
0
0
105
93
0
0
199
8
136
0
0
0
0
0
226
93
0
0
199
27
136
0
0
0
0
0
109
93
0
0
41
0
136
0
0
0
1
0
109
93
0
0
199
64
136
0
0
0
0
0
201
93
0
0
102
0
136
0
0
0
0
0
158
106
0
0
199
4
136
0
0
0
0
0
165
106
0
0
199
8
136
0
0
0
0
0
168
7
0
0
199
27
136
0
0
0
0
0
43
197
0
0
199
64
136
0
0
0
0
0
71
197
0
0
41
0
136
0
0
0
1
0
162
197
0
0
102
0
136
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
194
0
0
0
3
27
0
0
0
0
0
0
194
0
0
0
151
182
0
0
0
0
0
0
136
8
0
0
170
112
0
0
0
0
0
0
135
8
0
0
170
0
0
0
0
0
0
0
185
8
0
0
170
112
0
0
0
0
0
0
252
8
0
0
170
36
0
0
0
0
0
0
94
64
0
0
170
112
0
0
0
0
0
0
32
64
0
0
170
0
0
0
0
0
0
0
141
94
0
0
170
36
0
0
0
0
0
0
7
5
0
0
170
149
0
0
0
0
0
0
66
5
0
0
170
81
0
0
0
0
0
0
247
5
0
0
170
47
0
0
0
0
0
0
223
5
0
0
170
81
0
0
0
0
0
0
242
5
0
0
170
149
0
0
0
0
0
0
192
5
0
0
170
0
0
0
0
0
0
0
41
138
0
0
170
112
0
0
0
0
0
0
167
138
0
0
170
36
0
0
0
0
0
0
127
136
0
0
170
112
0
0
0
0
0
0
87
136
0
0
170
0
0
0
0
0
0
0
196
32
0
0
170
112
0
0
0
0
0
0
92
48
0
0
170
0
0
0
0
0
0
0
235
48
0
0
170
112
0
0
0
0
0
0
248
48
0
0
170
36
0
0
0
0
0
0
0
129
0
0
170
149
0
0
0
0
0
0
100
129
0
0
170
36
0
0
0
0
0
0
248
146
0
0
170
0
0
0
0
0
0
0
187
12
0
0
170
8
0
0
0
0
0
0
12
12
0
0
170
0
0
0
0
0
0
0
226
12
0
0
170
8
0
0
0
0
0
0
172
12
0
0
170
0
0
0
0
0
0
0
214
40
0
0
170
36
0
0
0
0
0
0
100
211
0
0
170
112
0
0
0
0
0
0
179
47
0
0
170
0
0
0
0
0
0
0
91
93
0
0
170
112
0
0
0
0
0
0
208
93
0
0
170
36
0
0
0
0
0
0
141
92
0
0
170
0
0
0
0
0
0
0
26
57
0
0
170
1
0
0
0
0
0
0
121
57
0
0
170
0
0
0
0
0
0
0
43
57
0
0
170
1
0
0
0
0
0
0
142
57
0
0
170
0
0
0
0
0
0
0
51
57
0
0
170
1
0
0
0
0
0
0
194
57
0
0
170
0
0
0
0
0
0
0
75
57
0
0
170
1
0
0
0
0
0
0
110
57
0
0
170
0
0
0
0
0
0
0
18
57
0
0
170
8
0
0
0
0
0
0
0
7
0
0
170
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
79
234
20
48
126
12
0
0
0
0
0
0
0
0
0
0
0
196
86
146
0
0
0
0
0
8
0
138
0
129
0
0
0
0
244
5
0
227
0
0
0
0
255
255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
0
138
0
129
0
0
0
0
244
5
0
227
0
0
0
0
0
64
0
0
0
0
126
176
108
0
164
255
222
234
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
8
0
0
0
0
0
0
32
0
0
0
0
0
0
0
0
0
0
63
255
255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
214
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
8
8
1
187
74
0
0
1
1
1
1
0
1
1
64
0
1
0
153
0
48
190
48
215
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
160
125
147
1
81
0
47
27
187
125
138
0
112
94
0
112
44
0
44
0
0
0
0
255
255
0
0
0
0
0
0
0
0
0
0
40
232
64
0
0
20
125
129
86
158
112
36
190
107
12
246
81
143
92
39
26
44
121
189
43
160
0
160
0
160
0
160
0
149
0
149
0
149
0
149
0
149
0
160
0
160
0
186
234
126
48
228
12
4
146
0
0
1
13
125
202
216
52
94
10
14
25
231
46
4
22
86
201
234
112
5
117
138
61
182
194
190
238
236
133
92
26
183
56
127
0
0
87
0
198
0
215
1
229
1
206
1
92
8
31
8
100
8
96
27
67
27
71
125
244
216
252
14
176
86
112
138
158
205
84
120
0
196
51
35
117
203
43
183
121
121
239
226
240
240
26
76
197
197
197
197
7
7
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
146
0
94
0
244
5
64
0
0
8
8
1
187
74
0
0
1
1
1
1
0
1
1
64
0
1
1
153
0
48
190
48
215
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
125
147
1
81
0
47
27
187
125
138
0
112
94
0
112
44
0
44
0
0
0
0
255
255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
112
0
0
0
0
129
0
112
0
32
0
4
0
129
0
112
0
138
0
138
0
129
0
112
165
32
150
4
0
129
0
112
0
32
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
127
117
78
0
127
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
62
215
255
255
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
188
202
132
99
170
188
20
239
107
239
0
134
0
70
235
188
136
205
140
188
188
58
140
188
102
239
28
88
158
188
218
188
216
74
99
235
99
160/10
500/10
35/10
56/10
4"V PLTE
&
&
!
/
6B *
0
5G<+"I""+=& !
#".,U#$&
!F%+= 3?!? ,$e:$
%-P*D v,W2Q +/02,R%G%(1
74"/F*<=/
@ 9-19s OR\c?U??@ DO 204?c
Ya-! HtFVlm_hGLpC_+V.=[,;ʃer^mtB#e-\hfgo7o\MVsQ*{#
vIDMPʌkssy]YZ7;} oi?
]gq_gr|ptoWYӒ\KSB5k3{MTZ5l&~EgH7=#T%&=|IL[A5iY^T`y;f4Ac63۠t}EeA͈(3bӛŽT0slBpZA|J{>$C0 IDATxڴ=v:eFё%P_
Un54iRfTo#wo;C Kra%?Jwsmem[K?Mk{my.f1}}3f~w4~\W[pۤ\9>M7So2vM6}&붻.
mǧm7wT?_F
?ٿ77;hu. EvaƏo#n{nԍN@^__O<7ƟxІTGkG'
{:C@th)!eЇ nzςur蓇UbIu
z:n:zgWG- 풐m<ˏ+'A_ECn=A
pQ@etjo5nIOC8a8P]+7Y#8uҞY@O-%at@O'vt)nrгvL<@7g}XA/, 7(}i=U|a×ݒvt%tt23#AFVG*dW9^_fAz3-Ћ;@Jn@^ JaEӱσܢ.J7AgC.'97ʳW}{HlΚ7tU3!x? :ZK4F:@s:?qs[7][K|t ~6) z#FDc|>zmiLAgPtwAwcOГs'E_[:1g~z/b;FS{u?뺿<cBbD?0 ~4o ݔlۅrآD(^+GQ[qnJ
@'ʧ,Чz{8yHP*>V+}.>3uw{>Jq-ldt1CYg|zSzW8 .ZBp.*_mУw
Z<7 1i~^ٕ⋆侅$>W{~6v AG$OM@WbNiNp@Q
:et}yAD`/C@8/@_@.N } #Xnm=` 28$Z%qCPT
Q݈)KxٴQ6J{
@'6Dt"8tlr*yNĕL?.y^kYIx5-jV BVb}߶K@8c_ь\(eNխ:r3Y{ɽѲ's@y$XЍP㛠Cɴ".%z*U.9nPM
tK
+Y~1qJd{>F>Nߏ@OCtKu<4Q~XR]!TqT@й}2~, fs(ARx9q