PNG
IHDR z}$ pHYs
HiTXtXML:com.adobe.xmp
400
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
31
235
4
0
118
56
34
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
0
0
0
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
5
0
0
0
74
176
3
0
1
0
0
0
1
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
48
58
49
50
32
49
57
58
48
50
58
49
50
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
8
0
0
0
0
27
0
0
0
0
1
0
0
0
93
1
0
0
27
0
0
0
0
1
1
0
1
0
0
3
73
0
0
0
32
8
32
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
1
162
0
57
234
195
1
0
0
190
0
0
0
94
27
195
17
202
195
18
135
195
223
25
195
10
114
195
225
135
138
20
244
244
10
135
110
7
245
212
162
195
245
195
107
120
152
99
195
33
195
45
219
7
195
245
212
223
107
164
107
195
9
135
223
212
245
35
7
195
195
107
7
39
195
183
0
34
205
1
0
0
1
0
0
0
0
0
0
0
0
5
254
43
0
0
0
0
1
0
64
226
136
175
240
160
187
124
0
71
190
71
146
186
146
175
197
107
26
71
190
71
146
186
146
175
197
107
26
1
0
0
36
0
0
0
0
0
0
0
14
0
0
65
125
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
59
182
0
70
92
1
0
171
25
1
0
113
111
48
0
52
0
0
64
19
94
0
94
0
49
0
0
0
0
0
1
0
0
0
0
0
0
0
4
56
71
0
0
0
0
0
47
146
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
112
27
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
126
128
0
0
137
48
0
0
129
182
0
0
225
166
0
0
0
0
0
64
61
216
0
94
0
24
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
247
106
0
0
6
138
0
0
188
32
0
0
174
7
0
0
132
142
0
0
81
190
0
0
191
203
0
0
134
43
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
232
64
0
0
210
125
0
0
92
216
0
0
78
216
0
0
230
216
0
0
253
94
0
0
136
216
0
0
69
64
0
0
251
8
0
0
5
64
0
0
18
125
0
0
43
216
0
0
62
231
0
0
22
4
0
0
247
240
0
0
172
205
0
0
111
27
0
0
149
27
0
0
153
8
0
0
18
64
0
0
173
231
0
0
250
19
0
0
53
231
0
0
120
50
0
0
108
215
0
0
5
64
0
0
18
8
0
0
204
8
0
0
62
125
0
0
189
40
0
0
18
105
0
0
249
121
0
0
172
91
0
0
173
138
0
0
170
216
0
0
111
1
0
0
20
1
0
0
108
27
0
0
29
12
0
0
234
57
0
0
209
78
0
0
206
30
0
0
184
197
0
0
127
8
0
0
130
1
0
0
107
1
0
0
97
64
0
0
103
94
0
0
245
5
0
0
38
108
0
0
35
159
0
0
211
105
0
0
166
8
0
0
193
1
0
0
163
1
0
0
28
8
0
0
246
138
0
0
129
205
0
0
165
71
0
0
151
42
0
0
179
5
0
0
145
27
0
0
0
8
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
223
172
0
0
102
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
183
81
0
0
183
81
0
0
255
255
255
255
255
255
255
255
234
0
80
255
80
255
218
255
80
255
0
149
27
1
215
182
0
0
97
7
0
0
183
81
0
0
97
7
0
0
232
94
0
0
215
182
0
0
97
190
0
0
225
135
0
0
69
51
0
0
19
27
0
0
82
43
0
0
212
36
0
0
0
127
0
32
0
4
144
32
1
0
215
255
0
0
80
255
253
43
254
43
208
186
123
71
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
208
43
208
43
208
43
230
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
208
43
165
43
25
43
13
186
112
71
208
43
208
43
208
43
208
43
208
43
208
43
102
43
193
145
72
43
143
145
103
71
208
43
208
43
208
43
208
43
208
43
208
43
26
186
54
71
251
186
63
145
82
71
208
43
208
43
208
43
208
43
208
43
208
43
211
186
41
186
176
145
20
203
22
186
208
43
208
43
208
43
208
43
208
43
208
43
208
43
142
71
101
186
82
203
17
71
208
43
208
43
208
43
208
43
208
43
208
43
56
71
131
43
252
186
111
203
16
71
208
43
208
43
208
43
208
43
208
43
208
43
142
71
159
71
83
145
161
203
251
43
208
43
208
43
208
43
80
78
25
0
68
0
68
127
0
127
0
127
0
127
0
127
207
127
64
1
0
127
0
127
0
127
0
127
0
127
64
0
0
0
0
128
0
0
0
0
0
0
0
0
0
0
0
252
255
0
0
60
0
0
0
0
0
0
182
174
86
101
245
215
182
0
0
97
7
0
0
183
81
0
0
97
7
0
0
232
94
0
0
215
182
0
0
97
190
0
0
225
135
0
0
69
51
0
0
19
27
0
0
82
43
0
0
212
36
0
0
0
127
0
32
0
4
59
32
1
0
215
255
0
0
80
255
253
43
208
186
123
71
181
78
77
0
68
0
68
127
0
127
0
127
0
127
0
127
207
127
64
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
200
8
5
64
80
64
67
64
150
125
75
94
124
27
238
8
76
1
254
1
116
64
81
125
10
14
62
216
22
36
96
231
177
8
131
1
106
1
134
27
161
4
178
69
61
14
169
147
48
5
28
8
135
1
250
0
27
64
148
106
110
182
108
183
8
186
61
4
192
27
218
0
79
0
175
1
185
12
151
197
37
82
139
28
81
48
190
1
69
0
232
0
144
8
213
216
30
138
77
108
194
49
2
231
7
1
110
0
130
0
195
1
235
5
177
4
169
117
47
233
156
94
225
1
73
0
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
1
216
27
0
1
0
0
1
64
27
64
27
125
0
129
0
112
0
112
0
5
0
0
0
0
0
8
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
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
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
8
0
0
0
5
254
43
1
0
0
0
0
0
0
0
0
0
0
1
0
27
27
94
74
0
0
27
0
0
0
0
191
67
1
0
1
240
8
1
0
0
0
47
187
0
0
0
1
8
0
149
125
64
27
223
172
0
0
102
14
0
0
125
64
0
0
153
27
0
0
124
12
0
0
0
0
1
0
0
0
80
255
0
112
0
129
0
129
0
112
0
112
0
112
0
5
0
1
46
205
0
0
0
8
0
5
254
43
1
0
1
0
196
216
182
150
0
0
0
150
0
0
0
0
0
219
238
0
149
191
0
0
0
0
0
0
0
0
0
6
138
0
0
124
254
200
108
0
0
159
255
6
138
0
0
108
183
0
0
0
0
0
0
59
255
232
64
0
0
210
125
0
0
92
216
0
0
78
216
0
0
230
216
0
0
253
94
0
0
136
216
0
0
69
64
0
0
251
8
0
0
5
64
0
0
18
125
0
0
43
216
0
0
62
231
0
0
22
4
0
0
247
240
0
0
172
205
0
0
111
27
0
0
149
27
0
0
153
8
0
0
18
64
0
0
173
231
0
0
250
19
0
0
53
231
0
0
120
50
0
0
108
215
0
0
5
64
0
0
18
8
0
0
204
8
0
0
62
125
0
0
189
40
0
0
18
105
0
0
249
121
0
0
172
91
0
0
173
138
0
0
170
216
0
0
111
1
0
0
20
1
0
0
108
27
0
0
29
12
0
0
234
57
0
0
209
78
0
0
206
30
0
0
184
197
0
0
127
8
0
0
130
1
0
0
107
1
0
0
97
64
0
0
103
94
0
0
245
5
0
0
38
108
0
0
35
159
0
0
211
105
0
0
166
8
0
0
193
1
0
0
163
1
0
0
28
8
0
0
246
138
0
0
129
205
0
0
165
71
0
0
151
42
0
0
179
5
0
0
145
27
0
0
0
8
0
0
54
64
0
0
17
125
0
0
208
216
0
0
213
216
0
0
152
231
0
0
158
4
0
0
103
14
0
0
128
64
0
0
81
27
0
0
194
64
0
0
99
125
0
0
93
86
0
0
131
205
0
0
169
48
0
0
50
81
0
0
76
105
0
0
3
125
0
0
246
27
0
0
97
27
0
0
134
216
0
0
111
5
0
0
248
36
0
0
227
236
0
0
128
117
0
0
215
40
0
0
243
216
0
0
196
27
0
0
237
8
0
0
253
94
0
0
105
146
0
0
81
236
0
0
206
145
0
0
233
127
0
0
18
149
0
0
135
231
0
0
115
8
0
0
197
8
0
0
225
216
0
0
204
48
0
0
138
47
0
0
253
150
0
0
203
188
0
0
146
226
0
0
178
216
0
0
124
1
0
0
231
8
0
0
4
216
0
0
191
86
0
0
132
215
0
0
68
43
0
0
225
88
0
0
18
7
0
0
41
216
0
0
209
1
0
0
40
8
0
0
198
27
0
0
239
205
0
0
100
112
0
0
35
142
0
0
70
85
0
0
236
108
0
0
167
64
0
0
129
8
0
0
121
253
130
253
230
253
206
253
220
254
131
254
106
254
227
253
158
252
215
253
119
253
175
254
46
254
24
255
5
0
226
255
60
253
29
252
46
252
29
253
217
254
162
0
237
255
44
0
114
255
148
253
122
252
85
252
255
253
171
255
209
255
62
0
47
1
231
0
121
254
220
252
12
252
29
253
229
255
81
0
138
1
174
1
17
0
178
253
241
251
125
252
28
253
204
254
225
255
213
0
80
1
177
0
198
253
217
251
136
252
217
252
99
254
105
255
245
0
5
8
67
255
96
253
112
252
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
183
81
0
0
183
81
0
0
255
255
255
255
255
255
255
255
234
0
80
255
80
255
218
255
80
255
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
112
0
5
0
0
0
0
0
129
0
112
0
32
0
4
0
129
0
112
0
112
0
5
0
129
0
112
165
32
150
4
0
129
0
112
0
32
0
4
92
0
1
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
207
127
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
112
0
5
195
133
107
0
66
138
10
199
245
20
248
195
245
244
164
107
73
135
9
245
245
212
103
245
248
116
7
10
199
9
0
245
164
7
83
91
195
107
73
40
245
107
244
195
245
219
164
51
107
133
165
7
73
123
152
107
7
204
212
110
223
164
245
78
45
107
231
73
107
66
107
32
219
20
19
131
195
195
116
7
78
102
127
223
199
107
135
199
9
195
138
116
195
89
135
107
66
244
9
244
244
195
7
25
195
223
71
223
91
152
107
107
10
66
223
10
20
223
110
72
249
212
212
212
195
5
245
40
219
34
66
244
245
107
225
107
10
230
195
20
195
212
9
7
244
18
195
212
19
73
245
244
195
32
137
244
18
245
34
189
0
3
212
244
195
219
212
223
107
107
7
34
18
32
127
42
32
71
107
244
160
80
195
89
245
7
73
195
202
219
219
195
70
193
107
3
107
223
195
212
231
80
245
10
195
245
110
195
212
115
107
223
65
138
135
223
197
195
212
39
195
40
9
122
195
195
214
18
73
212
212
138
219
9
60
158
18
9
152
219
212
120
7
164
107
32
207
39
89
113
58
9
51
204
138
219
219
199
195
137
245
183
71
122
245
107
73
212
110
18
110
20
178
107
135
9
212
195
244
73
18
164
245
245
212
223
9
135
22
135
219
182
223
245
195
219
195
32
245
245
244
91
197
212
223
9
244
73
7
195
20
135
107
164
195
7
7
9
212
199
219
9
195
245
86
245
42
32
195
26
195
212
201
223
107
73
107
107
195
72
7
195
216
7
219
7
133
57
18
32
111
137
223
7
197
58
65
7
7
38
250
161
223
225
102
245
195
91
212
40
244
195
178
212
197
244
91
245
245
219
107
66
244
223
9
223
116
138
223
20
212
107
25
18
195
212
219
225
212
195
195
195
225
73
42
18
245
244
195
91
212
113
20
9
107
219
7
20
18
91
73
223
107
204
73
223
113
107
195
7
219
195
66
219
1
110
212
245
138
3
7
9
18
244
122
212
7
32
212
85
163
20
0
73
245
7
244
195
18
72
183
219
245
160
34
195
9
107
195
107
99
137
212
10
7
195
20
18
70
212
3
238
195
164
73
199
223
135
7
195
102
37
107
107
145
107
212
164
195
25
73
195
212
91
212
71
107
202
244
127
201
122
219
7
195
195
223
135
10
131
219
32
244
7
20
22
107
245
115
107
212
7
195
7
7
38
195
195
7
73
223
152
112
1
255
0
149
0
0
0
4
211
227
0
87
240
162
0
132
138
0
4
0
0
73
0
94
0
59
0
0
0
167
48
167
48
188
32
250
0
250
0
241
0
241
0
54
54
18
142
18
142
18
142
18
142
56
1
56
1
208
231
0
0
0
0
0
0
0
0
70
196
113
145
0
0
0
0
8
0
0
0
0
0
138
0
81
0
0
216
1
0
0
1
8
26
0
0
1
149
81
7
0
0
0
0
254
0
134
0
18
142
216
0
94
18
59
176
63
0
0
0
0
0
0
0
0
0
94
58
0
0
133
249
0
0
0
0
38
12
50
27
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
155
142
112
35
195
142
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
197
0
0
224
220
94
203
82
82
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
152
174
181
7
181
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
0
0
1
27
0
0
0
1
0
0
0
56
14
0
0
255
255
21
8
0
0
177
1
0
0
0
0
0
65
232
160
145
156
105
145
14
214
216
129
125
22
64
169
125
247
64
5
27
91
8
72
1
184
1
196
1
172
1
35
1
7
1
169
1
12
1
182
1
182
1
222
0
40
1
4
1
44
0
211
1
192
0
236
1
65
1
53
0
199
0
137
0
55
8
131
0
226
0
7
0
149
0
112
0
231
0
231
0
231
0
14
0
14
0
94
0
94
0
94
0
94
0
125
0
0
138
1
86
8
64
216
86
112
86
0
64
1
0
0
0
0
0
0
0
254
0
254
0
9
58
53
64
14
94
0
0
56
84
0
0
40
0
35
0
14
0
0
0
0
0
96
231
211
40
35
121
1
0
0
116
64
0
0
233
27
0
0
209
94
0
0
56
14
0
32
0
0
0
0
0
113
0
103
0
18
0
94
183
0
0
0
0
0
0
0
0
0
0
0
0
0
130
130
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
255
16
0
1
0
8
8
8
8
0
196
0
0
0
0
0
96
40
172
172
1
127
0
146
146
47
47
69
117
7
4
0
0
1
1
0
1
0
56
0
0
0
0
0
0
0
0
0
0
0
0
8
0
1
0
0
0
0
0
0
255
255
0
0
146
0
215
0
215
0
236
0
48
0
92
0
93
0
93
0
226
0
236
0
231
94
8
8
8
27
8
27
8
27
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
187
0
48
0
129
0
187
0
146
0
81
0
108
0
112
0
236
0
187
0
27
27
8
8
14
27
27
94
94
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
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
8
8
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
73
195
197
212
45
89
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
1
1
1
1
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
172
0
1
1
0
0
0
0
254
27
216
0
74
94
5
0
5
0
8
1
0
0
1
1
0
0
0
0
254
27
216
0
216
0
216
0
216
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
8
0
0
0
8
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
129
0
0
0
129
0
0
0
0
0
0
0
129
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
20
248
195
10
109
245
138
45
17
245
107
23
42
107
201
244
144
68
195
195
245
110
195
135
219
25
223
73
249
223
70
248
245
107
43
107
20
189
135
39
22
212
245
195
107
212
245
178
22
202
219
230
102
164
195
138
110
195
91
7
230
107
245
66
223
219
7
212
137
107
107
245
107
107
201
172
244
107
107
248
195
42
202
223
201
7
223
212
39
245
9
230
223
107
9
67
195
120
183
135
95
9
245
102
20
245
217
195
107
60
20
212
73
85
195
135
195
18
30
135
107
72
160
195
127
32
107
144
219
9
245
127
195
131
195
10
245
58
10
66
71
212
245
244
25
73
40
195
18
195
137
107
66
135
219
195
195
75
72
212
204
245
245
195
195
60
195
247
244
107
164
135
113
20
66
76
138
58
225
195
208
219
18
32
25
10
32
195
223
10
219
107
45
195
248
245
244
110
195
107
107
43
20
195
67
107
245
195
38
135
195
244
107
73
138
219
122
110
7
195
18
110
195
195
195
245
164
202
20
108
7
66
65
87
76
245
245
195
195
138
51
212
202
73
212
245
195
107
223
195
107
9
219
223
218
18
245
32
135
32
195
212
73
195
91
107
195
195
20
110
20
245
82
245
223
195
219
86
131
145
219
195
66
195
120
244
91
195
202
201
10
107
141
20
212
195
53
104
19
20
120
10
9
212
245
244
223
122
199
160
152
3
248
138
74
200
217
107
138
1
38
10
223
245
10
223
135
245
195
135
195
107
219
58
20
245
245
244
107
245
138
102
0
58
18
199
7
212
20
244
245
195
245
240
168
110
245
223
110
212
195
91
249
127
195
107
116
122
32
107
195
72
107
195
241
219
107
70
123
219
245
195
212
10
212
195
124
245
219
152
37
195
245
119
80
212
164
0
42
9
122
107
247
9
195
73
106
195
195
244
145
149
107
212
245
7
107
56
138
3
120
181
195
195
223
195
245
107
3
204
107
104
91
223
0
20
207
218
195
164
34
195
9
152
133
177
17
17
9
7
9
89
107
195
152
94
70
9
195
70
135
212
195
72
223
212
195
215
38
195
244
135
0
7
222
195
42
212
9
244
3
114
7
73
219
20
223
159
138
195
204
201
43
195
122
223
95
7
120
107
73
3
195
197
219
71
195
195
138
73
245
58
126
195
51
40
0
58
195
1
20
22
30
219
20
223
195
20
135
202
25
245
212
95
22
195
204
107
18
107
107
245
107
87
89
107
195
7
1
223
244
195
195
89
212
91
219
107
195
91
195
195
40
119
195
223
107
165
71
135
138
32
107
45
219
102
215
223
215
219
66
91
135
91
195
204
195
212
245
138
45
42
212
195
223
222
89
164
195
104
91
107
223
219
245
60
107
195
152
32
20
32
107
245
223
73
3
91
25
245
89
247
219
245
202
116
104
195
9
22
245
9
149
0
102
255
56
216
244
255
9
0
248
255
133
0
74
0
74
0
0
1
0
1
108
181
1
108
181
1
0
1
0
0
0
0
219
219
107
140
245
102
22
86
245
7
84
223
245
212
195
195
91
34
57
195
230
195
107
107
195
107
9
120
212
197
34
230
223
113
245
138
116
195
202
212
66
20
7
164
252
195
212
244
202
107
9
195
245
164
0
0
27
0
8
0
44
216
56
1
1
0
44
216
56
1
1
0
255
138
0
0
0
0
0
0
0
0
1
0
1
0
27
0
8
0
64
0
125
0
225
1
74
8
52
94
74
8
0
0
30
8
138
0
39
1
255
138
195
133
223
195
245
212
195
107
223
107
7
7
195
107
223
17
73
245
107
7
89
195
65
42
195
204
195
18
195
219
1
1
1
8
1
1
1
0
0
0
1
1
8
1
8
187
74
120
0
0
0
112
0
112
1
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
0
112
1
112
64
112
94
112
4
112
112
112
136
112
187
112
81
112
7
112
36
112
145
112
78
112
56
112
87
112
49
112
189
112
58
112
161
112
193
112
0
0
36
0
199
0
70
1
170
8
70
64
225
216
149
231
112
234
196
138
199
105
0
0
0
0
0
0
0
0
0
0
222
253
134
254
5
255
164
255
107
255
62
255
0
0
101
0
158
0
216
1
219
1
0
0
0
0
0
0
0
0
0
0
96
216
14
216
10
125
31
125
149
125
133
64
71
64
89
27
225
27
65
27
196
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
93
0
8
0
143
255
152
255
177
255
5
255
29
254
39
254
64
254
170
253
65
253
0
0
0
0
0
0
0
0
0
0
7
51
32
20
17
9
219
219
60
219
137
116
245
107
195
195
223
219
102
223
195
245
252
18
138
73
225
32
195
212
67
55
245
202
223
20
245
60
245
212
180
1
202
195
0
223
3
195
138
244
107
223
201
195
195
202
7
135
17
102
7
204
60
230
8
65
8
9
9
229
0
127
255
212
27
123
27
2
27
2
27
220
27
9
8
114
8
218
27
119
27
0
201
255
255
255
140
254
1
255
255
255
255
9
9
0
255
9
9
9
9
9
9
107
195
245
9
107
10
73
9
245
222
245
248
43
20
195
55
137
7
102
18
195
245
40
7
219
107
111
245
212
190
17
0
161
17
7
32
65
7
7
195
247
223
73
219
107
122
39
99
195
40
195
67
245
208
7
18
164
195
245
17
60
245
212
107
230
244
195
110
248
57
245
195
47
9
107
212
91
107
223
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
251
1
0
1
0
1
190
8
56
149
0
0
0
196
0
0
0
196
0
0
180
108
0
0
0
0
251
1
0
1
190
8
234
125
238
255
174
255
143
255
117
125
18
254
67
255
61
255
204
64
82
65
195
110
46
1
25
1
10
1
66
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
202
240
182
212
121
172
87
75
143
2
82
35
9
150
105
224
98
26
46
195
152
78
73
2
0
0
0
0
56
172
178
117
157
65
244
106
36
57
200
189
221
160
129
183
255
255
255
255
245
51
166
238
168
239
63
150
205
220
109
224
216
160
166
2
123
220
135
121
35
0
133
216
239
1
54
129
190
0
7
2
0
0
0
0
80
27
205
0
251
1
0
0
216
0
145
0
180
125
185
0
220
231
231
0
152
78
73
2
1
14
0
0
0
0
1
0
0
0
0
0
74
0
0
0
0
0
0
0
0
0
0
0
171
145
8
127
57
145
138
127
41
142
23
196
57
117
27
220
57
117
27
220
57
145
138
127
194
71
148
246
194
71
148
246
51
71
148
246
51
71
148
246
51
71
148
246
51
71
148
246
51
71
148
246
51
71
148
246
51
71
148
246
194
71
148
246
194
71
148
246
194
71
148
246
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
98
26
46
195
0
231
0
0
0
0
0
0
0
0
0
0
228
4
0
0
0
0
0
0
228
4
0
0
51
71
148
246
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
228
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
251
1
0
0
0
0
228
4
0
0
148
246
148
246
148
246
0
101
0
255
0
121
0
191
0
112
255
255
0
0
0
56
0
36
0
243
16
1
100
1
94
0
132
71
167
101
206
71
167
101
248
1
159
0
248
1
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
251
1
0
1
190
8
251
1
0
1
190
8
56
149
0
196
180
108
44
94
0
64
208
14
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
148
246
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
211
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
254
71
64
127
71
186
158
78
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
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
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
86
0
112
0
48
0
187
0
12
0
146
0
12
0
187
0
112
0
4
0
27
0
231
0
182
0
215
0
12
0
108
0
106
0
71
0
108
0
138
0
234
0
27
0
231
0
182
0
129
0
236
0
172
0
36
0
237
0
145
0
138
0
138
0
64
0
64
0
234
0
190
0
96
0
174
1
26
0
244
1
229
0
182
0
112
0
64
0
0
0
234
0
40
0
74
0
123
0
59
0
59
1
147
0
211
0
94
0
8
0
0
0
64
0
205
0
184
0
247
0
71
1
136
27
244
0
94
0
27
0
1
0
1
0
216
0
48
0
197
0
82
0
102
0
205
27
24
0
86
0
125
0
1
0
8
0
125
0
86
0
97
0
36
0
14
1
153
64
24
0
182
0
216
0
8
0
0
0
1
0
94
0
35
0
49
0
232
1
214
27
116
0
234
0
125
0
8
0
94
0
138
0
136
0
215
0
187
0
129
0
187
0
48
0
205
0
14
0
0
0
216
0
138
0
190
0
146
0
236
0
93
0
51
0
190
0
205
0
4
0
0
0
125
0
138
0
215
0
236
0
172
0
7
0
34
0
239
0
205
0
5
0
0
0
8
0
4
0
136
0
227
0
54
1
135
0
254
1
194
0
138
0
86
0
0
0
0
0
231
0
190
0
59
0
188
0
137
0
194
1
196
0
215
0
64
0
0
0
0
0
27
0
231
0
166
0
217
0
70
1
219
27
140
0
94
0
8
0
0
0
0
0
64
0
105
0
7
0
97
0
166
0
133
8
117
0
94
0
27
0
0
0
1
0
64
0
231
0
69
0
226
0
155
0
18
27
96
0
86
0
64
0
0
0
0
0
8
0
14
0
188
0
116
0
170
1
61
27
36
0
231
0
64
0
0
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
74
183
23
194
17
2
76
75
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
246
51
26
101
52
169
168
186
218
91
113
26
112
177
103
196
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
199
96
173
19
78
91
55
227
132
79
91
96
203
82
108
172
128
208
23
36
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
114
95
90
220
133
220
173
203
181
50
103
92
30
91
221
186
152
101
131
2
160
117
227
78
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
142
78
102
96
17
116
108
226
120
21
212
160
32
43
184
240
173
220
107
183
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
209
127
245
203
114
238
106
36
34
98
32
96
16
116
100
240
125
51
30
186
164
150
7
96
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
27
220
74
43
239
98
116
224
217
19
77
240
178
196
0
96
107
51
45
96
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
99
21
116
224
207
127
125
145
235
127
118
2
236
150
156
183
61
51
37
224
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
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
96
244
78
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
55
145
107
246
16
98
160
227
87
68
210
2
192
84
173
203
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
151
224
164
238
53
82
97
142
143
110
96
239
66
84
255
121
157
208
101
239
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
128
96
146
65
205
98
193
43
195
169
74
47
19
208
121
145
98
220
22
71
241
121
141
79
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
41
220
156
71
203
101
43
226
196
95
151
236
223
43
28
239
99
220
110
172
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
38
227
205
145
37
127
46
121
129
246
128
172
93
238
233
26
103
203
147
71
200
142
64
203
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
196
51
132
43
91
101
8
183
3
82
122
135
224
51
110
172
163
51
228
96
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
174
2
187
208
82
194
161
71
207
127
32
121
55
196
220
183
154
196
223
183
255
255
255
255
255
255
255
255
255
255
255
255
0
0
0
0
0
0
0
0
86
182
197
138
255
255
255
255
156
0
47
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
217
182
243
32
196
190
201
32
202
182
111
5
70
196
75
51
183
35
129
142
254
203
113
145
250
196
75
150
225
220
143
220
221
150
156
51
62
129
155
12
19
236
99
12
115
129
49
48
168
47
50
106
5
92
71
106
6
47
209
149
103
4
45
234
18
234
47
234
174
4
188
231
0
0
0
0
0
0
0
0
0
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
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
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
1
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
212
18
215
18
215
164
133
244
18
212
245
164
164
18
195
212
32
58
195
38
212
89
18
135
212
51
222
218
32
222
122
25
212
212
107
9
194
0
201
245
204
73
9
195
67
101
32
223
195
107
202
7
123
110
248
25
7
238
107
195
107
95
195
207
244
66
86
73
195
9
195
7
120
212
212
110
57
66
215
38
223
164
18
195
222
30
73
135
245
66
212
195
195
245
7
109
164
245
57
245
245
229
202
195
73
40
195
104
248
195
7
67
18
20
195
9
223
212
195
38
189
1
137
18
212
195
7
195
102
215
219
208
195
195
135
249
225
7
195
197
223
40
212
66
58
7
7
19
91
223
9
138
73
22
212
145
212
195
195
7
195
135
89
32
135
195
32
195
7
244
195
189
10
107
252
107
7
207
60
119
110
45
180
201
245
201
88
61
219
107
133
195
245
66
245
189
244
244
45
244
225
9
195
164
197
244
7
7
1
160
0
55
223
195
195
248
18
178
245
212
195
195
76
223
223
245
219
174
219
195
212
212
18
107
0
195
245
65
91
7
107
113
111
7
195
18
20
245
40
7
107
66
219
164
107
17
18
164
143
189
212
67
7
107
9
135
89
110
107
225
195
110
25
107
107
244
107
66
120
222
102
107
22
120
120
244
245
219
66
212
32
195
212
10
32
73
51
219
107
73
195
107
110
212
107
113
67
242
195
66
7
183
73
7
133
245
135
245
219
32
223
199
219
195
107
248
109
107
195
214
212
3
18
223
195
195
107
7
20
110
32
107
135
244
164
195
18
195
111
223
212
244
195
40
212
195
7
223
223
245
107
7
32
195
7
73
107
7
245
223
244
212
223
195
195
195
51
223
230
104
18
102
73
20
223
219
107
137
222
7
135
60
135
7
217
20
7
107
9
7
3
195
108
137
245
66
73
182
7
231
217
32
195
195
245
70
51
89
219
107
7
245
113
195
107
195
9
244
212
178
91
249
107
96
245
245
245
43
195
110
195
245
107
195
10
219
219
195
195
195
135
91
20
245
17
212
107
212
9
107
51
73
17
212
195
245
195
7
160
195
73
110
168
45
245
135
0
245
195
219
223
124
225
122
107
195
195
9
181
34
7
135
20
91
245
245
65
244
107
107
212
73
0
223
7
51
165
245
223
195
110
195
19
104
9
71
9
107
138
49
20
38
9
219
7
223
94
245
124
89
7
202
219
9
212
107
212
107
244
195
107
118
244
195
122
9
244
91
195
110
245
219
107
17
244
245
91
195
223
245
143
9
195
219
164
245
223
17
102
57
135
110
107
7
178
195
0
107
44
58
135
201
22
178
9
164
107
7
109
9
135
202
195
195
244
60
91
215
138
66
9
245
195
3
230
243
164
32
107
107
32
212
212
23
195
18
219
107
107
135
215
110
164
245
9
195
18
202
203
152
245
212
244
9
131
223
58
138
245
9
39
116
195
18
135
195
22
225
107
195
110
9
219
104
245
212
18
18
107
228
71
18
223
9
3
208
162
195
110
195
195
7
51
40
212
225
116
160
195
190
124
73
3
195
244
245
195
195
20
14
202
244
40
212
107
219
107
212
17
195
219
219
223
244
245
68
32
107
195
133
195
215
219
56
73
0
67
219
18
219
219
245
7
225
212
245
223
7
245
7
107
7
212
133
9
189
3
35
87
18
19
39
135
7
71
183
42
245
244
219
58
195
7
219
18
40
195
245
80
3
91
223
73
73
73
32
219
25
204
51
219
133
22
143
219
0
9
17
7
9
9
195
245
9
7
212
158
195
201
7
145
3
20
245
195
245
142
216
38
245
91
219
73
162
18
73
135
135
5
212
135
107
20
212
107
138
7
245
17
219
20
244
7
174
195
1
219
204
32
7
223
73
7
18
212
219
245
40
45
32
195
9
195
20
223
7
245
42
110
219
43
212
208
20
194
133
18
195
40
219
32
7
195
58
0
245
195
219
60
122
45
9
91
164
91
10
223
223
107
212
7
244
219
73
219
244
73
164
66
245
189
145
245
164
107
114
195
20
73
195
73
223
212
73
212
65
229
245
131
73
73
122
20
195
202
219
25
110
135
245
7
107
223
219
40
46
107
195
65
212
137
66
22
107
20
9
73
14
73
245
215
244
195
40
1
248
98
9
42
47
212
212
249
9
120
244
58
7
73
219
164
223
32
133
73
58
88
195
38
195
1
223
107
107
107
117
244
202
195
219
225
0
195
245
107
245
225
212
245
32
202
7
32
199
51
9
195
7
202
245
9
162
223
22
60
51
219
0
7
107
7
165
18
107
230
195
107
195
9
245
219
107
73
208
244
6
164
60
219
89
230
195
73
107
135
223
223
219
248
120
76
135
195
230
197
107
245
66
138
223
212
212
32
212
195
133
67
212
32
20
223
107
42
120
219
195
164
7
9
223
212
212
36
22
71
40
195
223
91
104
73
195
195
244
116
245
207
20
223
176
106
162
223
195
107
17
18
245
73
223
244
22
58
212
195
20
91
102
20
7
244
1
135
248
7
223
107
219
0
107
40
40
107
243
107
219
138
245
20
107
122
20
9
65
152
7
108
70
107
245
195
219
7
120
178
18
244
7
1
73
18
73
219
212
245
202
219
212
245
195
32
208
7
66
9
195
22
9
73
107
245
91
212
110
212
7
245
56
107
195
110
212
195
214
19
135
47
9
164
20
245
40
156
240
195
18
223
245
242
10
201
42
107
219
107
89
215
219
195
244
7
135
223
244
145
67
245
89
113
10
7
18
223
40
76
7
195
195
7
164
18
231
212
244
245
39
160
113
150
88
7
17
73
40
197
116
245
57
107
78
38
9
7
71
212
215
212
195
223
245
0
0
0
0
0
0
88
8
0
74
0
74
88
8
0
74
0
74
0
74
0
74
0
74
0
74
0
0
8
0
0
0
0
0
0
27
8
42
204
216
0
253
255
109
220
27
201
142
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
155
142
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
119
89
195
110
195
107
138
18
135
195
164
40
245
197
223
7
195
107
57
110
244
107
107
245
223
113
219
215
135
107
20
164
68
111
212
22
17
195
219
18
245
10
120
102
133
164
72
7
214
188
137
18
67
9
7
178
18
20
7
7
219
17
158
113
244
162
18
244
225
58
244
32
7
110
212
218
38
247
58
73
195
244
111
223
219
225
18
195
65
212
0
195
32
40
32
212
244
162
7
212
7
20
20
32
73
212
212
127
107
135
7
113
204
162
43
110
138
244
137
204
223
195
20
7
53
107
195
202
219
38
195
212
20
32
195
195
7
20
7
7
248
51
1
223
127
195
201
107
1
107
58
32
245
17
212
7
50
107
7
119
195
195
32
40
245
208
9
137
219
202
73
195
245
32
195
9
244
215
195
181
107
110
212
212
22
60
195
34
219
7
219
18
244
43
223
223
212
202
73
145
223
248
20
51
215
165
18
212
34
195
195
245
145
66
70
195
245
248
245
230
51
67
244
22
71
7
164
195
248
223
223
195
40
195
0
204
222
245
195
89
135
244
107
245
135
223
3
135
116
7
7
202
232
20
215
230
20
215
75
10
71
138
107
162
245
212
195
38
197
245
223
18
201
165
244
245
201
219
7
17
73
18
51
199
248
66
195
9
244
195
223
223
65
245
212
45
207
202
225
197
195
212
212
9
57
91
212
127
19
223
164
107
1
14
244
195
245
195
212
230
189
91
107
32
42
223
135
73
7
223
245
53
219
25
18
195
244
141
244
7
107
17
51
20
245
242
223
244
195
245
145
177
181
195
120
18
20
164
195
212
219
195
91
219
18
102
73
18
218
195
20
32
135
195
244
195
9
195
131
212
107
244
195
195
107
245
212
223
212
60
10
245
195
164
25
244
85
135
43
135
9
7
208
107
212
131
195
245
219
60
195
225
195
230
7
32
18
9
9
231
107
195
195
107
101
107
219
43
202
17
195
115
152
178
195
223
223
22
195
3
245
66
219
65
244
137
245
7
7
110
107
32
195
7
143
245
32
18
212
223
245
212
110
202
201
223
40
138
73
195
107
18
73
195
195
110
219
223
102
223
195
107
107
160
195
215
230
195
9
107
245
22
75
143
84
195
195
202
127
80
244
20
195
244
245
245
189
217
244
212
40
245
195
223
7
223
9
223
76
250
195
245
245
127
148
219
245
73
245
195
18
113
245
66
245
107
107
195
18
195
202
18
195
18
88
107
113
73
195
40
244
195
18
91
219
244
122
245
187
64
73
9
107
195
219
252
107
32
107
244
212
195
110
195
195
0
223
18
245
113
248
245
245
208
223
58
72
101
245
230
245
18
7
9
245
167
7
223
195
107
212
195
10
244
249
245
32
244
3
72
73
66
195
107
70
18
202
91
223
195
107
244
212
219
197
195
0
245
244
249
9
34
18
244
32
7
73
244
138
10
9
73
7
9
162
195
40
138
195
245
32
7
223
102
195
107
164
244
107
7
212
7
245
201
248
212
73
165
40
195
244
7
212
32
110
73
7
20
107
58
40
245
212
195
223
32
25
245
245
222
223
164
244
225
120
14
0
7
245
7
73
195
107
9
7
244
22
107
9
245
202
42
7
195
133
73
138
18
212
88
244
244
60
20
245
223
141
245
107
119
20
20
9
135
73
195
110
7
195
178
133
195
195
107
195
207
195
219
245
247
195
195
201
195
195
219
223
7
152
245
219
212
195
244
9
225
174
245
212
202
89
107
40
9
212
107
110
9
7
7
40
223
17
195
66
223
110
212
245
107
145
245
183
195
223
245
223
107
45
110
104
219
145
212
223
127
223
107
73
245
223
133
212
122
10
133
189
215
107
244
212
212
225
212
111
60
18
178
219
245
219
212
9
7
60
225
67
58
223
135
107
216
7
189
212
245
223
18
160
70
195
105
102
18
107
223
18
212
110
20
245
66
110
131
20
3
20
7
7
7
116
32
18
166
204
9
165
133
195
9
244
245
60
245
182
223
18
245
73
73
245
7
10
195
195
18
34
158
18
152
195
68
22
9
20
107
244
18
7
195
244
25
116
137
7
244
25
120
212
120
195
245
195
195
22
137
91
35
245
30
18
20
40
32
107
45
223
20
244
244
212
62
0
53
9
51
195
107
58
22
245
223
245
107
195
40
245
195
244
18
80
10
195
19
18
42
18
66
219
9
223
113
18
116
120
135
107
223
88
195
9
178
244
40
9
178
166
67
223
195
135
219
107
18
212
73
45
245
107
91
60
102
60
73
18
7
195
195
46
223
138
244
223
73
195
3
7
245
18
7
107
223
70
70
20
107
18
120
71
42
208
223
7
7
25
0
160
195
202
175
195
204
212
202
19
229
195
32
212
202
223
107
135
51
223
195
195
66
164
245
212
7
202
195
219
138
67
133
204
202
3
201
212
18
225
19
18
9
22
219
195
195
207
7
244
138
212
245
10
223
20
32
18
110
223
107
73
76
32
195
18
7
133
60
45
7
245
43
67
18
245
223
7
67
18
223
60
76
195
230
18
9
18
204
245
7
110
115
164
102
22
5
221
9
20
230
219
199
223
122
180
73
212
207
195
245
107
111
107
245
195
7
245
20
164
219
195
212
9
20
25
20
135
107
195
21
140
207
20
212
165
195
195
67
91
116
164
22
212
107
199
245
212
18
249
219
107
67
33
102
195
10
18
135
71
223
223
107
107
7
73
245
89
219
58
120
245
110
122
223
244
22
68
195
17
245
9
212
245
135
91
18
7
245
98
107
107
32
73
245
104
195
9
212
43
122
7
230
219
195
245
135
107
40
107
212
223
73
66
168
164
212
17
60
113
73
110
244
122
107
45
9
18
223
244
223
18
17
73
219
104
168
212
107
20
189
91
245
135
107
212
245
142
175
18
7
195
32
223
208
60
110
73
135
195
223
10
60
85
154
110
197
18
116
32
244
45
72
245
212
195
114
89
10
244
18
201
138
73
120
164
66
195
73
195
107
212
7
212
212
245
18
244
244
17
223
73
195
122
73
9
195
111
102
212
73
245
219
10
107
230
195
71
7
212
195
245
212
183
94
212
73
38
25
137
131
197
195
20
195
0
212
70
7
219
73
195
18
212
164
215
245
212
51
107
190
110
212
40
71
228
18
201
135
115
195
18
47
137
138
202
20
109
47
32
202
9
7
195
138
18
182
0
32
212
245
9
7
197
102
127
202
7
131
219
249
208
32
164
223
212
195
7
75
245
7
195
95
107
138
7
107
164
223
195
195
204
20
107
245
7
67
219
195
18
252
113
195
168
73
7
10
245
73
202
195
193
212
3
18
195
73
165
189
20
195
244
195
98
245
219
181
176
32
159
135
219
248
9
7
215
212
32
212
7
73
214
88
212
223
212
223
212
244
102
152
245
244
195
76
91
20
137
228
116
195
245
223
18
110
245
20
245
107
107
145
223
244
244
110
202
195
91
43
18
7
9
245
72
60
195
204
197
68
113
66
244
42
245
195
18
73
138
7
60
163
195
107
201
42
212
223
3
195
195
7
73
102
245
223
244
160
219
107
208
107
60
73
107
212
107
122
215
105
60
135
212
119
195
178
195
202
7
32
104
195
249
242
107
70
244
25
20
202
9
223
218
88
104
195
7
19
17
164
18
18
17
43
215
195
42
107
107
159
9
75
102
245
9
34
7
219
201
20
32
65
111
4
20
127
73
73
9
120
135
212
127
164
219
152
32
42
73
197
73
195
137
107
107
199
195
244
73
244
10
60
219
107
135
104
223
42
249
195
120
245
42
101
73
195
164
207
0
212
164
245
195
60
108
162
102
137
138
212
67
9
245
71
195
7
137
195
195
127
18
107
3
107
60
7
212
20
73
73
245
7
9
7
212
212
107
1
202
223
245
18
73
249
195
7
160
223
65
87
73
135
230
202
135
80
130
73
107
244
230
10
201
107
43
66
18
245
221
244
7
135
33
195
219
101
32
137
195
22
162
7
70
212
107
107
162
138
219
110
3
244
212
135
222
178
45
195
245
212
245
219
20
66
135
231
160
34
20
212
202
244
202
244
195
219
1
212
72
107
18
107
7
91
195
73
152
73
122
107
138
32
9
219
145
91
223
73
66
109
204
54
57
195
20
212
244
40
91
73
195
18
245
195
39
109
123
176
2
207
145
66
224
212
1
133
2
66
202
230
57
87
207
161
212
89
158
138
0
207
0
122
207
204
215
178
1
122
215
86
133
89
87
178
215
0
215
66
45
202
73
1
145
202
123
89
114
148
215
89
189
66
5
229
1
138
138
1
202
138
234
218
122
189
1
138
0
145
215
133
202
148
4
207
133
215
133
89
215
122
1
215
217
138
215
133
114
215
189
207
207
168
207
145
123
2
176
57
202
0
214
178
2
0
145
89
89
133
238
123
202
66
202
178
202
1
189
89
89
89
178
138
133
121
20
2
122
37
133
174
104
66
122
178
67
1
122
230
215
164
1
177
0
138
217
0
22
219
178
30
190
242
187
230
0
85
37
240
189
178
1
174
137
189
9
9
215
242
89
230
207
189
54
125
193
230
89
248
30
202
202
122
34
160
218
122
204
242
158
158
178
178
122
215
230
189
138
194
87
244
223
57
45
89
0
214
27
187
57
207
178
108
0
0
122
178
89
135
138
0
1
89
214
5
158
0
176
89
122
178
230
122
158
0
207
231
207
7
242
176
202
73
1
133
207
138
158
0
66
1
0
214
207
122
122
197
161
45
158
223
89
9
189
89
215
30
158
89
138
110
145
30
243
229
1
112
1
1
202
0
138
1
0
122
176
207
145
207
1
7
0
89
158
189
45
112
54
1
189
30
202
202
145
133
200
214
53
122
1
0
138
241
178
122
142
108
187
138
0
45
194
214
138
122
0
85
207
0
122
89
33
45
1
1
122
109
145
66
1
89
189
190
189
89
66
1
0
177
215
202
89
89
66
66
202
212
202
215
207
41
89
0
89
45
89
0
18
89
138
0
195
38
89
231
103
89
7
1
189
214
1
207
202
214
0
0
80
57
89
230
0
122
218
215
0
87
171
4
202
0
66
1
66
202
202
229
0
212
30
123
178
66
202
138
197
145
189
1
174
0
223
217
0
230
189
202
178
26
80
138
0
181
0
242
123
30
174
122
212
0
66
178
214
89
54
207
32
178
174
240
0
189
89
212
187
1
45
0
214
0
89
66
66
138
122
190
215
45
207
218
178
243
214
66
89
1
0
207
138
122
138
110
66
161
45
66
0
212
104
40
189
154
232
202
178
202
171
207
145
117
107
202
230
215
178
0
61
18
158
1
158
244
114
1
1
0
122
178
1
145
133
215
230
0
2
178
215
145
86
45
189
1
202
45
66
66
0
138
223
145
161
57
1
138
114
240
145
89
107
66
158
0
27
202
66
178
230
1
122
138
66
66
53
218
178
215
134
218
89
218
187
202
178
89
66
122
122
4
1
133
7
0
0
66
122
129
161
0
178
0
215
66
215
178
212
189
189
158
87
4
178
122
30
0
189
240
33
0
138
215
89
202
63
112
202
66
0
200
0
122
66
1
178
86
114
202
57
202
116
214
189
243
133
215
178
138
187
207
200
215
178
1
53
73
32
189
232
207
142
0
1
138
0
1
158
66
229
145
234
0
230
1
43
214
0
0
0
0
178
230
145
202
7
189
164
202
207
225
190
1
245
189
1
189
202
109
193
207
89
40
187
122
0
122
73
202
138
53
80
0
89
189
138
202
133
0
108
122
215
122
89
32
158
3
178
0
214
66
200
122
123
2
30
89
108
230
207
230
138
178
158
243
30
66
109
218
73
0
0
208
0
181
158
66
0
66
202
122
43
164
189
189
89
207
2
89
214
158
0
158
7
1
73
122
138
1
89
7
201
45
1
122
198
0
230
207
4
142
32
178
145
138
207
122
17
0
230
215
218
0
207
45
142
202
0
54
158
194
89
32
190
202
163
0
7
202
209
5
1
230
244
89
85
40
66
0
103
60
1
241
207
201
122
230
138
66
61
202
215
122
122
133
218
190
0
66
202
202
182
94
148
0
214
54
133
202
0
209
1
107
122
108
133
194
66
123
100
1
107
134
122
215
0
177
0
29
195
215
122
145
92
45
189
30
122
189
85
212
182
26
89
89
66
133
109
190
145
190
202
227
0
215
158
19
207
212
189
178
218
66
0
0
87
178
26
202
165
9
1
107
138
122
89
45
138
45
218
177
214
229
181
122
125
138
178
189
225
89
215
145
217
18
122
194
122
164
133
229
133
178
203
60
51
215
123
158
202
66
110
190
202
138
122
26
202
1
239
89
244
73
242
178
230
218
66
133
178
229
89
230
0
1
2
189
230
158
122
158
1
4
154
194
178
212
103
89
1
133
133
232
138
45
123
218
187
133
182
1
66
215
66
112
158
178
143
0
89
0
207
189
0
73
122
178
202
158
138
207
97
108
1
138
2
0
89
1
89
231
1
0
158
207
209
89
240
1
187
122
107
189
0
54
189
145
218
189
57
147
108
158
231
133
182
45
142
89
122
66
214
0
215
0
0
133
122
0
1
0
0
1
133
79
0
202
207
4
158
1
1
45
202
202
225
231
174
66
244
100
4
229
189
178
89
122
232
4
63
179
30
181
202
0
7
138
133
1
45
223
138
53
202
242
45
30
89
219
18
26
122
0
0
229
215
133
202
1
207
0
123
122
0
18
1
129
89
202
207
0
1
212
207
122
45
240
202
122
1
217
58
110
66
143
199
0
0
0
214
178
122
122
89
202
209
122
148
80
230
158
190
214
122
230
122
189
61
215
66
212
26
133
145
89
18
189
123
103
89
202
212
207
133
178
138
178
242
89
178
189
1
202
244
122
138
230
209
202
189
190
29
108
4
242
1
138
27
0
215
194
18
1
138
0
89
89
215
89
190
212
142
0
202
178
190
89
107
202
142
190
145
122
202
174
0
190
194
178
240
244
109
66
87
85
122
66
0
73
0
0
207
89
0
0
0
42
230
209
178
207
89
138
0
177
189
1
229
138
147
86
138
89
122
240
122
178
122
202
202
202
207
207
1
202
202
81
207
145
202
0
66
122
202
214
232
178
178
1
89
40
89
0
4
158
215
217
215
158
45
45
138
234
1
1
122
133
45
195
73
122
138
215
204
45
125
89
178
89
182
66
66
138
122
33
0
0
179
232
89
0
66
138
30
161
5
86
0
202
66
205
1
108
152
0
18
178
217
0
138
189
217
0
0
232
0
240
202
108
0
145
0
218
7
189
109
63
214
145
89
0
189
0
138
122
122
122
230
158
158
0
168
204
0
138
1
108
138
215
240
174
0
207
164
138
66
202
122
73
202
178
189
0
0
0
0
207
133
174
138
122
153
66
201
143
245
0
0
178
66
177
189
66
1
0
0
212
164
45
54
34
242
164
0
202
73
202
212
187
107
218
100
214
73
122
122
161
138
202
0
159
164
58
7
0
123
0
138
122
202
89
178
204
207
215
138
73
20
215
207
209
178
230
245
215
107
138
131
66
189
207
0
45
122
107
1
0
143
145
178
230
122
1
113
85
89
202
218
89
89
122
0
122
89
202
240
30
240
138
0
66
207
202
138
207
214
1
202
0
148
66
89
143
194
142
26
178
12
0
202
230
0
212
212
0
202
161
86
89
108
89
45
89
230
18
158
0
240
1
178
1
138
66
0
66
109
138
189
122
202
122
68
202
138
108
138
45
89
122
108
202
145
122
0
89
85
89
0
57
230
108
209
215
1
230
1
138
89
178
189
0
245
129
89
0
122
122
142
122
204
215
189
122
181
122
122
214
242
122
0
178
145
189
202
193
89
89
5
122
179
45
89
177
190
217
26
109
26
230
215
212
89
122
129
0
215
45
0
0
0
109
66
122
0
182
238
162
0
215
202
107
190
122
0
215
1
13
40
138
158
0
42
138
89
18
174
231
202
0
89
109
30
89
122
117
195
0
0
122
184
230
202
178
190
0
1
177
66
202
89
66
89
147
217
218
0
32
0
202
66
89
70
0
122
133
133
178
212
178
177
89
122
122
242
73
0
0
45
89
89
1
122
143
122
18
122
1
45
218
242
239
190
195
1
197
89
245
122
177
154
0
230
122
189
0
202
194
145
244
207
223
142
129
178
85
58
202
194
1
122
229
89
73
215
209
178
122
129
32
122
231
66
108
122
122
181
89
1
230
0
218
133
1
202
189
0
0
66
122
32
138
189
122
212
122
178
122
216
230
122
177
202
207
240
0
217
73
145
230
147
89
89
0
189
1
202
0
1
158
87
1
202
65
187
178
189
214
0
0
122
1
230
45
202
45
138
0
57
202
202
224
223
123
215
89
158
123
158
0
230
122
202
138
30
0
187
122
202
0
202
1
231
200
89
26
145
122
4
207
202
214
142
177
86
122
89
122
122
189
138
104
0
178
215
199
122
0
122
145
214
66
214
209
229
121
108
215
209
194
0
202
0
178
0
158
89
158
244
30
158
30
231
122
1
104
4
0
204
76
0
189
122
240
164
1
209
0
202
32
89
2
194
202
212
0
73
89
178
45
1
0
1
83
0
138
189
1
34
0
0
171
1
89
202
212
230
0
207
215
0
178
187
1
178
218
187
214
178
158
190
178
138
89
207
26
194
122
225
0
138
54
158
57
89
89
89
0
89
108
4
178
203
122
66
187
209
50
178
244
103
0
178
0
122
202
172
230
0
138
1
0
231
202
158
148
89
202
1
122
189
1
212
122
229
190
182
122
214
30
0
174
105
179
189
66
89
138
138
201
215
215
230
214
112
207
89
1
0
66
187
0
230
204
0
195
202
0
122
189
218
73
7
18
182
89
117
0
158
207
72
87
122
89
0
26
122
202
1
215
214
209
0
178
229
202
123
0
138
190
178
89
217
122
178
0
202
0
207
0
215
122
112
114
214
34
189
89
123
0
8
207
122
229
125
89
145
190
187
0
1
178
207
202
1
0
138
40
214
1
0
195
89
190
0
0
138
122
197
0
242
189
122
114
89
0
32
61
53
66
207
89
104
122
1
232
244
184
122
0
101
108
178
189
89
89
0
207
182
32
202
207
207
209
171
145
166
174
116
0
230
0
0
1
215
30
178
148
178
66
214
91
109
230
202
0
19
0
189
33
189
202
207
189
215
89
0
122
133
33
0
103
231
202
122
202
214
178
230
116
212
108
66
89
122
0
0
0
242
138
230
202
0
215
0
194
135
0
215
190
0
89
73
0
122
66
89
230
89
195
122
66
89
66
70
202
189
214
33
45
137
135
89
66
182
158
89
232
89
178
66
0
0
145
178
214
214
158
207
209
219
89
202
66
66
87
89
138
207
218
1
142
0
135
66
1
1
0
1
0
212
1
0
242
0
158
33
0
0
190
89
122
60
0
0
214
0
0
89
0
240
89
133
177
145
1
0
215
138
122
73
32
217
1
202
0
57
20
108
122
129
1
1
122
33
89
202
215
123
158
30
177
0
114
122
178
57
0
123
181
89
68
187
0
242
195
138
217
244
7
240
45
1
0
0
26
178
10
177
202
122
89
30
203
0
212
154
189
202
26
39
1
107
148
1
244
229
89
30
158
30
89
0
214
0
0
177
230
189
215
0
89
190
0
45
89
0
87
158
63
202
0
190
230
189
0
122
89
89
215
202
215
158
0
1
215
231
207
0
202
0
61
189
61
122
189
18
178
223
89
66
45
1
189
222
0
189
215
178
0
86
66
122
122
66
7
138
174
66
182
209
1
89
0
158
0
241
1
89
202
122
122
244
41
0
89
182
218
89
202
45
133
202
202
45
0
80
122
122
0
54
240
174
89
229
85
30
50
245
0
0
182
230
207
1
232
200
215
0
244
133
142
202
178
122
122
2
69
66
190
66
207
245
178
0
122
214
0
0
30
73
122
214
1
1
246
223
158
187
202
1
182
189
184
178
138
3
89
86
148
5
194
138
143
202
0
30
1
202
244
1
190
181
0
215
158
1
122
0
73
32
122
230
158
54
202
0
178
232
182
89
207
0
122
0
0
89
122
148
187
122
218
103
66
1
218
85
179
171
57
218
158
122
122
202
0
89
207
66
138
189
178
0
138
2
0
89
18
230
89
1
85
1
207
122
1
214
122
0
122
0
5
66
138
214
178
109
158
207
189
108
80
178
138
202
66
232
108
89
89
0
1
178
86
7
138
0
178
122
1
240
143
218
214
189
178
89
30
122
189
122
178
61
66
190
89
178
145
114
134
202
85
0
89
108
108
175
108
37
66
178
202
89
109
89
177
58
1
57
189
178
207
207
133
178
66
66
229
122
73
0
0
122
30
25
54
230
207
189
240
178
135
245
207
122
134
0
88
202
1
73
89
187
162
177
0
178
202
0
145
174
202
135
66
122
178
108
89
212
0
105
117
88
89
135
1
89
187
138
61
182
0
230
178
0
217
122
1
0
122
133
215
122
215
242
178
26
57
182
189
0
66
122
229
207
66
177
189
123
122
189
73
245
190
243
178
73
190
182
202
244
194
200
0
122
86
0
189
2
4
89
200
122
138
187
86
0
122
138
89
202
117
202
30
0
230
1
122
89
242
84
189
214
82
0
158
0
1
0
117
207
190
89
190
85
0
45
66
0
138
145
178
1
122
202
122
45
122
2
177
229
54
245
122
177
230
215
161
230
202
104
189
122
122
111
202
0
218
0
147
202
133
152
242
0
0
230
0
187
0
194
174
164
7
89
0
114
189
202
202
0
178
30
0
244
190
0
122
207
202
202
108
138
73
145
209
138
89
158
123
202
0
0
0
0
178
122
215
0
89
178
89
122
212
123
58
1
202
158
174
80
177
1
122
89
54
0
178
66
0
229
45
109
241
182
229
0
178
154
74
122
122
108
89
122
89
240
1
122
189
202
0
0
89
145
18
122
189
223
178
18
73
122
53
231
178
112
178
133
0
174
202
178
207
178
202
87
189
152
122
202
87
66
50
230
229
43
89
80
133
139
178
89
138
244
215
1
0
182
230
122
0
0
7
178
138
122
202
178
161
209
2
66
138
174
122
1
54
207
89
18
183
1
0
0
178
246
0
4
0
66
122
218
215
0
0
177
189
151
26
66
215
66
1
215
202
122
0
178
0
30
110
214
1
0
244
73
138
189
89
178
189
122
202
177
244
5
89
32
187
45
0
66
125
53
143
1
104
202
215
230
0
0
66
202
0
202
41
18
215
242
189
211
0
218
7
89
164
215
1
0
207
232
145
84
202
89
218
89
202
178
108
229
215
178
89
133
89
135
189
122
45
73
242
26
34
138
66
87
0
89
214
108
214
73
1
89
240
215
1
122
30
142
122
1
33
0
212
122
207
107
50
1
178
0
202
194
0
189
0
0
73
189
0
122
131
202
61
45
230
26
218
158
89
242
142
195
123
123
89
178
0
57
1
178
158
229
190
212
1
0
202
202
18
182
138
145
61
103
122
0
138
215
143
133
138
229
242
122
122
7
207
215
1
223
0
86
232
122
212
230
241
148
89
189
122
0
202
242
177
178
1
143
66
190
66
0
89
217
202
202
66
183
178
87
145
104
107
122
181
122
0
0
138
158
26
214
0
207
178
158
1
45
125
135
202
89
0
138
45
133
37
1
212
207
133
107
209
164
89
3
122
164
215
0
122
0
122
214
1
202
189
184
89
138
0
65
145
1
86
84
178
218
0
189
202
207
30
202
230
1
0
73
178
18
122
112
177
0
103
187
0
0
0
189
103
123
202
66
2
89
0
229
245
122
189
123
1
89
178
230
207
89
229
0
214
189
178
45
66
218
178
151
0
89
217
0
7
73
122
232
229
86
0
122
182
178
135
232
189
158
0
179
85
194
122
230
18
0
33
187
178
215
178
0
189
0
83
122
89
138
0
122
66
202
0
1
0
215
138
89
214
122
1
89
129
0
0
0
207
0
1
122
0
178
143
218
158
207
66
89
212
217
210
0
122
89
178
53
202
135
122
215
0
68
0
73
0
218
0
0
1
123
89
158
122
89
230
0
122
207
66
40
122
145
45
214
178
223
0
89
158
232
145
66
204
0
0
195
202
2
232
89
178
108
240
0
230
122
0
174
122
178
202
109
71
214
1
122
130
122
0
129
0
184
1
117
108
0
178
158
0
129
212
1
1
178
66
204
66
89
122
178
0
155
178
232
138
0
1
202
214
244
0
145
86
0
138
89
214
178
33
33
189
122
215
145
189
142
89
0
171
122
189
207
122
26
207
244
85
122
202
122
177
66
189
215
1
87
1
189
122
1
189
138
207
189
73
129
178
122
158
158
182
123
214
89
178
89
0
108
0
178
0
212
0
54
89
229
204
122
230
30
108
145
1
138
148
121
54
202
1
154
212
45
242
240
138
33
178
177
138
189
194
158
207
66
154
89
189
189
218
33
154
177
45
142
66
240
122
122
194
209
122
122
122
0
89
57
174
123
122
202
5
212
0
172
176
0
125
189
80
232
214
122
229
1
0
122
187
219
89
89
2
0
89
23
212
0
79
187
244
89
2
26
178
89
207
190
202
122
181
174
229
108
0
0
194
86
30
229
231
122
207
123
66
1
133
174
104
138
178
202
122
122
215
230
89
189
0
108
108
108
0
1
202
26
20
0
190
0
202
202
30
89
189
122
138
0
207
122
145
122
26
40
177
122
189
174
89
0
122
0
158
1
223
181
0
143
217
0
0
122
1
89
193
138
138
1
58
89
26
1
0
0
107
33
0
190
214
158
2
178
122
122
40
177
122
85
182
0
26
230
178
0
230
230
195
2
2
122
0
0
66
225
215
230
0
202
0
0
66
89
215
123
202
202
202
138
83
0
86
244
202
0
66
189
215
207
30
145
212
1
89
0
100
63
158
215
202
202
158
0
204
195
7
123
114
158
0
207
73
212
209
215
240
0
218
1
242
207
193
154
123
107
189
0
0
1
1
209
242
0
145
33
177
195
1
145
209
145
171
218
215
202
194
1
2
0
123
89
229
0
212
122
0
30
0
189
200
117
206
0
212
30
108
209
108
214
0
207
187
0
30
215
57
218
212
212
58
202
133
138
122
148
0
7
66
73
122
178
212
218
207
189
133
58
202
229
122
0
1
122
197
1
54
178
89
158
123
1
1
218
0
209
0
66
229
89
0
104
1
137
122
178
1
87
0
137
66
33
0
0
202
215
89
178
207
229
190
214
89
150
138
202
123
73
177
133
26
202
202
7
212
0
0
108
1
218
243
214
122
89
207
2
18
232
202
125
34
215
202
18
189
0
118
138
0
122
212
89
89
45
135
0
212
89
214
5
26
1
0
0
225
122
108
145
0
89
0
212
204
1
0
142
215
202
1
0
1
202
247
122
18
73
89
218
0
202
214
202
151
123
89
133
195
189
0
145
138
89
107
0
142
18
202
171
57
40
218
0
218
138
1
171
138
138
138
230
1
0
204
171
89
243
103
145
33
245
207
202
110
113
89
109
0
5
1
138
45
58
218
123
57
194
189
173
215
142
107
214
145
202
114
152
133
0
0
0
103
0
242
207
138
89
0
87
122
1
212
0
0
1
240
89
18
212
2
200
0
89
26
189
7
108
193
66
122
219
66
214
67
133
107
1
145
108
66
202
0
145
2
212
103
218
0
45
122
0
1
40
1
58
0
89
43
0
10
202
202
1
0
202
108
182
195
89
0
122
18
0
243
0
122
215
0
0
53
189
18
202
138
244
145
0
142
123
0
200
214
123
179
158
63
89
135
0
107
0
218
207
218
122
244
0
0
143
1
229
1
138
207
66
248
207
138
221
142
80
234
0
89
138
1
1
0
131
89
229
74
32
218
187
223
215
0
45
0
138
202
213
86
22
58
218
122
138
73
215
0
202
223
245
122
160
101
70
195
1
0
207
202
0
218
0
187
189
158
250
195
212
218
214
229
207
215
187
229
219
217
202
89
29
84
18
212
205
1
230
85
209
114
202
71
32
142
89
1
244
190
183
218
1
0
1
246
202
229
243
0
178
0
63
0
0
133
218
109
202
122
89
18
202
58
202
218
229
138
0
89
189
0
244
0
202
200
138
66
66
218
138
189
7
0
38
0
1
171
218
0
202
66
66
178
145
202
108
1
178
1
138
202
0
229
73
0
123
212
0
0
232
107
0
113
1
0
122
86
202
61
26
245
148
1
1
229
212
202
89
207
215
207
109
202
114
0
1
202
76
5
26
161
202
1
232
189
215
90
145
218
0
122
107
66
18
0
194
202
133
190
122
54
1
86
1
215
7
0
210
4
0
114
195
0
22
0
89
215
123
103
190
187
218
230
138
122
244
178
0
0
66
66
210
215
213
147
243
218
178
244
18
61
0
195
0
215
7
123
0
209
0
57
0
0
63
65
1
245
178
53
213
187
108
207
127
138
218
0
123
202
58
190
174
202
215
122
207
86
0
189
66
230
182
0
0
63
103
213
218
82
177
214
122
195
0
30
129
204
0
218
133
190
171
230
0
122
187
89
4
212
138
33
214
123
122
207
88
117
189
123
164
240
190
109
45
202
145
0
187
182
209
187
54
215
202
71
1
214
57
232
0
89
212
243
122
0
145
26
207
214
251
207
218
53
1
138
215
9
189
0
118
214
133
218
1
1
202
122
30
212
33
103
73
147
187
189
230
202
218
103
5
215
57
108
178
178
2
89
189
86
195
212
202
1
202
110
43
138
215
214
202
0
0
0
113
243
0
161
107
218
180
178
209
215
109
244
122
122
0
164
209
194
215
122
80
0
215
202
202
145
78
73
1
229
215
189
202
229
0
89
71
242
57
207
0
212
178
0
122
53
123
0
89
212
57
2
18
218
138
202
215
212
202
89
0
212
86
57
197
122
138
89
209
202
138
0
26
248
122
0
89
212
66
195
122
0
212
207
202
122
0
1
244
190
0
215
58
89
122
102
122
104
0
242
202
243
138
40
26
122
110
0
215
39
103
89
122
103
0
19
145
218
0
215
123
122
202
0
51
86
138
53
207
232
89
135
18
53
145
218
1
215
204
122
244
202
0
212
189
89
218
190
89
187
4
177
82
133
154
214
218
190
87
145
57
123
215
173
80
122
138
90
202
122
176
122
207
202
1
208
215
1
63
211
215
133
195
218
0
195
47
1
218
122
0
123
1
202
214
89
145
138
138
1
7
0
0
209
66
1
225
209
202
114
0
0
107
200
207
76
209
1
229
187
179
7
145
145
117
202
7
89
86
18
164
107
57
138
0
89
145
0
245
122
0
26
158
18
207
7
0
0
1
5
57
195
177
0
0
195
0
138
189
195
89
215
202
123
18
1
122
1
229
189
123
1
179
18
218
214
0
0
133
230
188
212
1
218
212
38
90
143
236
123
214
97
162
229
189
0
19
218
189
138
131
0
0
212
0
3
215
109
0
244
171
109
89
187
133
207
9
178
212
138
1
178
207
87
50
212
122
218
109
212
202
122
18
143
66
189
1
187
73
0
0
219
215
218
0
0
145
243
73
212
7
1
85
190
89
0
58
215
215
0
0
122
135
138
131
189
110
202
44
107
122
202
104
222
0
66
202
0
193
229
212
92
86
190
29
190
212
202
244
138
38
143
122
212
32
86
82
189
0
0
189
107
1
207
0
224
0
194
89
117
212
212
202
122
89
73
212
230
122
218
142
207
189
215
89
247
116
89
7
89
207
218
1
164
66
123
103
0
189
223
0
0
209
1
218
122
7
122
123
202
218
0
89
223
30
97
0
138
9
202
138
0
133
0
1
18
1
1
73
178
211
0
133
218
1
215
89
215
0
223
151
215
57
217
0
63
80
215
0
1
202
89
201
207
0
0
229
133
229
0
212
202
114
110
30
190
57
86
89
0
194
209
30
207
207
0
1
1
66
174
122
18
123
218
1
1
204
44
114
26
138
0
26
0
215
0
209
244
122
197
240
218
91
0
85
217
158
194
218
88
202
215
1
75
122
123
195
7
178
0
0
215
122
202
1
122
58
122
22
202
122
0
66
122
122
215
1
0
138
109
218
1
89
0
1
138
70
240
80
178
87
33
1
219
187
122
89
189
19
177
91
117
79
202
195
7
0
218
202
212
244
0
123
244
232
108
18
194
190
212
103
109
202
1
215
229
143
168
190
66
230
204
214
148
138
45
195
226
61
123
89
114
37
212
42
107
217
1
229
212
89
89
165
1
123
0
194
0
218
202
0
122
49
32
107
174
215
202
202
80
202
1
215
1
202
0
1
229
135
0
122
1
189
0
2
194
0
0
89
63
212
1
230
18
57
0
1
7
44
212
204
123
138
148
223
1
245
0
66
0
222
0
202
229
120
89
195
133
1
0
212
80
195
0
230
207
57
187
122
135
212
0
202
133
218
122
202
18
207
138
0
218
107
218
207
53
189
133
61
4
187
215
202
202
18
1
0
0
135
123
0
212
104
138
0
0
234
0
66
145
195
1
1
202
39
215
88
87
45
214
190
218
212
108
1
0
207
245
100
0
0
89
202
0
0
0
102
215
57
0
202
89
84
32
244
138
202
189
114
202
187
187
89
66
190
1
0
30
212
122
123
207
89
58
80
40
171
68
0
0
158
212
100
178
202
0
189
212
89
212
32
202
94
189
0
138
94
178
202
0
0
218
0
1
123
123
110
122
202
89
0
54
26
190
87
187
89
218
202
214
122
0
189
130
107
145
89
1
158
229
0
138
174
202
0
0
66
218
0
1
57
189
190
87
0
0
0
244
145
133
189
122
217
202
4
215
0
0
215
212
1
214
89
107
178
244
89
218
234
178
164
154
218
190
195
138
1
116
202
223
103
122
0
218
103
114
204
218
122
113
1
195
204
204
219
0
1
0
53
214
1
66
244
1
178
18
0
57
244
0
0
202
122
138
242
113
215
0
217
33
202
212
58
187
89
0
161
0
158
122
89
1
245
178
80
209
218
54
210
178
104
133
66
212
1
202
66
138
0
119
89
151
209
26
187
230
207
0
73
0
122
0
212
215
214
202
145
45
123
194
217
231
0
182
195
0
0
123
18
122
212
179
26
86
53
0
218
246
245
89
47
215
164
214
0
0
145
189
209
89
207
181
89
218
215
138
204
202
1
1
202
66
245
69
218
0
215
218
194
10
133
32
207
50
103
0
244
107
138
212
212
123
244
122
207
18
122
73
94
145
138
210
202
122
202
0
0
122
190
212
0
66
147
190
1
230
66
171
89
0
1
218
122
89
230
112
122
212
0
32
58
202
0
0
89
0
244
145
202
1
0
123
207
178
218
207
212
207
135
18
0
138
89
212
100
122
202
244
1
135
89
122
215
133
215
145
73
229
189
123
177
84
2
0
0
230
80
0
184
108
212
57
214
30
245
158
178
245
32
207
89
229
133
1
138
172
122
123
135
73
133
243
228
108
194
215
244
18
202
142
214
0
202
230
242
122
215
122
7
32
190
0
89
0
138
0
209
66
195
133
202
202
218
0
209
223
57
189
158
189
189
60
122
214
194
143
202
18
99
138
0
207
182
133
176
222
171
243
215
0
207
0
0
0
9
57
202
231
181
57
155
133
0
0
80
190
189
229
230
202
138
45
1
0
202
73
0
242
107
122
189
122
212
202
122
212
0
202
89
202
25
158
123
208
89
45
178
0
0
177
89
202
103
0
214
53
0
0
123
1
122
214
1
66
18
145
202
138
202
97
202
212
178
4
244
18
202
33
215
145
122
202
209
122
127
51
212
0
230
76
117
207
143
215
214
123
214
202
89
89
212
0
195
151
218
0
114
202
1
230
243
1
58
219
0
1
0
0
122
89
0
0
0
202
207
122
178
211
7
0
212
158
0
202
65
154
0
218
229
204
32
236
195
89
89
107
10
145
129
145
1
1
212
66
1
212
0
199
0
218
203
218
202
0
18
1
2
212
212
229
214
53
66
1
202
130
202
212
89
110
148
218
1
215
57
57
202
202
189
195
215
109
143
202
32
158
0
26
218
2
0
218
214
209
2
142
213
1
111
202
1
214
229
202
202
189
0
158
0
45
138
212
1
82
145
245
202
4
89
122
0
66
66
1
18
189
1
202
197
0
1
122
89
122
164
202
73
85
54
86
189
32
18
37
114
0
202
122
73
13
202
66
133
189
229
123
215
202
1
150
1
207
202
1
218
212
189
0
202
85
215
0
1
240
143
189
162
219
222
209
177
0
33
26
122
135
244
133
214
1
214
212
151
89
202
218
122
0
152
0
138
240
66
85
212
244
122
32
189
138
33
197
0
125
138
225
0
202
194
0
189
1
207
53
0
33
218
57
1
1
202
0
245
158
32
122
135
215
1
2
133
242
189
202
107
245
212
89
89
138
190
0
178
178
0
32
33
215
208
25
0
33
26
0
103
114
66
207
0
165
131
30
73
2
207
212
201
32
178
1
212
89
0
177
0
2
202
66
177
71
133
148
66
215
195
86
73
89
0
122
0
204
89
207
122
89
189
178
189
149
19
89
193
0
197
0
51
103
187
244
225
0
212
155
215
195
89
187
1
122
1
202
45
109
87
122
229
0
1
89
158
189
177
122
122
66
0
178
202
195
66
66
231
164
89
89
66
142
230
133
171
57
25
229
1
215
0
178
138
66
45
30
189
215
66
138
45
57
66
215
103
122
1
30
215
89
207
158
178
189
1
214
26
122
218
122
45
0
215
230
66
108
122
212
0
135
217
183
0
215
161
143
1
158
242
122
176
0
45
0
207
230
0
1
66
215
66
230
73
178
89
189
207
158
215
89
86
0
107
138
133
0
103
217
1
66
122
37
89
91
45
231
158
89
214
122
66
215
66
202
0
133
30
178
150
66
122
230
86
66
89
158
202
204
189
225
0
30
2
240
0
9
0
0
214
177
230
0
66
73
245
202
89
202
207
178
89
122
215
218
0
0
209
87
129
122
105
122
178
89
202
54
202
1
70
158
178
66
0
133
0
145
89
178
222
202
1
209
89
209
1
1
138
0
73
122
194
229
122
61
21
1
202
0
142
145
133
189
158
89
122
66
178
178
0
244
86
0
158
123
0
215
138
189
212
135
202
0
158
122
89
89
182
0
89
230
195
181
177
230
182
89
202
218
215
0
80
122
94
32
215
57
0
1
187
108
158
154
122
145
240
53
207
0
1
143
215
202
0
1
145
245
0
89
0
4
164
0
122
158
66
202
178
0
178
26
207
1
57
215
158
189
138
125
109
66
33
138
66
122
29
122
122
89
104
202
189
89
122
189
61
219
190
87
89
195
89
1
0
81
60
89
53
1
177
138
1
109
0
202
1
89
122
122
145
45
133
219
61
2
0
135
189
0
212
202
181
122
1
202
40
202
0
66
122
78
231
4
214
202
214
202
214
66
133
0
207
138
0
1
217
0
0
138
215
0
0
122
230
145
33
133
0
1
89
86
202
26
214
214
240
158
230
189
155
230
230
89
122
133
230
189
202
0
245
0
0
189
208
182
177
111
89
60
18
1
178
122
207
1
231
73
129
0
0
215
32
202
215
9
202
66
158
0
0
207
103
0
230
0
244
0
158
1
0
145
189
0
138
89
1
0
202
178
133
66
178
1
0
1
0
107
202
202
202
76
0
230
189
1
122
202
122
73
122
122
135
108
89
189
0
1
202
158
210
215
174
178
1
1
178
202
133
66
0
122
0
0
7
0
133
1
145
89
89
122
89
66
178
207
87
89
229
154
178
133
43
0
145
207
207
202
122
202
202
0
1
0
138
122
122
202
133
61
240
24
1
207
26
0
0
230
230
154
142
138
0
0
122
133
143
0
122
1
162
54
89
245
1
0
1
66
246
240
133
1
89
51
202
45
230
189
207
1
223
74
32
73
207
122
0
245
217
245
122
45
179
200
1
89
18
215
53
117
230
89
230
231
66
0
0
189
215
217
215
230
0
122
122
1
230
189
122
138
109
202
229
114
145
122
133
66
217
0
133
1
171
178
215
0
26
145
229
207
200
104
138
53
215
189
0
0
30
214
202
72
89
0
0
122
207
218
1
182
89
1
193
162
80
158
129
230
215
202
66
189
138
143
178
53
143
122
108
202
9
89
0
0
1
122
135
213
0
158
230
178
202
206
122
190
164
108
0
202
122
145
90
0
89
84
89
138
178
73
178
0
207
174
240
202
122
2
0
207
73
66
207
26
0
134
122
0
207
89
0
88
158
145
89
73
135
230
122
122
158
178
229
37
178
80
245
182
73
133
122
197
66
177
18
214
178
245
1
85
207
1
158
66
122
1
123
112
107
1
0
0
60
138
230
0
189
0
0
133
1
207
89
0
0
145
202
138
218
129
66
122
0
89
243
145
30
0
66
89
66
0
66
240
207
187
145
57
158
189
0
229
242
127
0
1
100
230
0
138
89
230
178
1
142
178
215
73
178
189
158
89
189
0
116
133
229
103
122
142
215
207
7
50
145
138
138
121
122
45
215
1
133
0
202
138
190
207
202
0
89
50
138
89
218
212
202
190
9
1
202
145
202
179
0
4
145
0
138
218
217
2
162
142
148
202
87
229
1
202
57
18
138
122
195
122
134
232
207
215
178
66
122
207
158
0
0
138
207
0
0
66
122
202
47
0
174
158
138
122
0
1
138
190
89
89
212
66
73
135
0
89
219
73
66
178
207
195
202
229
19
66
1
0
0
122
0
0
0
66
122
122
200
122
0
189
133
66
133
178
1
202
89
89
148
1
86
178
37
230
110
138
178
145
81
1
122
0
66
0
202
138
89
122
243
158
241
1
133
0
232
229
0
0
66
138
122
202
122
202
89
0
207
18
178
178
89
89
212
89
89
229
61
0
0
158
178
86
209
230
138
225
189
0
57
182
229
122
73
244
245
177
122
0
89
195
86
202
202
135
202
89
45
229
0
89
89
89
133
45
189
0
133
0
4
32
178
27
89
215
133
57
158
1
203
202
178
45
230
45
174
0
54
202
133
89
145
207
89
1
207
152
208
93
122
89
1
0
0
230
57
215
194
89
0
202
178
89
122
215
178
0
244
190
202
18
0
202
179
133
73
1
202
230
232
138
0
230
1
194
109
230
110
0
207
0
200
174
164
65
0
215
122
66
215
189
32
57
1
122
5
133
5
89
143
154
0
202
232
1
164
218
215
207
0
133
230
66
161
202
178
122
0
189
57
122
89
179
40
207
178
0
122
178
0
225
245
0
187
133
240
240
133
138
89
187
218
244
22
189
207
74
86
1
190
158
138
2
73
240
189
87
45
202
89
178
1
215
0
66
178
122
122
122
143
89
66
1
202
187
89
244
89
229
0
89
189
214
178
202
66
0
122
178
218
122
178
209
89
66
0
89
240
0
0
80
0
0
145
189
91
230
217
80
178
171
230
178
189
0
80
189
89
202
230
133
30
138
189
207
200
89
73
0
189
5
133
217
0
243
138
229
229
202
122
189
135
1
89
187
178
138
202
122
229
229
123
145
207
1
202
179
1
89
53
1
230
0
189
214
66
89
142
1
133
0
202
0
189
89
230
0
109
207
225
229
212
154
58
4
138
110
145
230
57
0
215
158
58
138
178
145
66
0
0
215
107
89
178
138
202
229
122
202
97
66
138
66
129
215
240
57
89
122
133
214
117
190
0
178
138
214
45
158
148
209
207
122
66
202
0
20
122
219
0
45
89
79
138
122
57
57
242
0
239
217
0
189
1
230
244
218
108
0
133
109
89
212
109
207
114
89
225
122
20
33
122
229
86
212
133
89
240
0
210
122
108
0
202
0
232
215
26
215
197
0
145
244
1
9
45
145
160
133
0
202
158
218
0
107
66
207
241
207
123
122
1
1
190
215
233
66
122
122
148
208
66
1
135
5
138
138
0
212
178
190
0
109
87
73
178
215
0
122
65
89
218
143
0
122
89
178
104
1
122
53
122
207
178
122
178
91
158
229
145
202
189
1
138
218
178
135
26
40
203
243
142
66
178
207
1
133
195
230
232
244
76
133
14
53
244
0
142
190
89
122
66
30
0
122
158
88
189
1
189
1
89
229
230
193
122
66
66
0
202
0
133
215
0
66
229
122
66
133
207
207
87
0
178
218
230
177
1
0
26
66
0
137
243
215
202
138
202
178
240
0
1
89
202
129
219
0
122
222
66
145
0
107
89
145
242
81
176
138
207
202
0
1
202
189
230
122
74
138
0
122
87
178
212
202
89
202
138
89
1
89
1
86
66
53
18
207
0
89
122
87
215
215
61
66
58
89
66
122
32
0
45
89
202
0
202
178
0
143
178
189
83
138
177
189
45
89
202
202
189
89
145
178
1
178
0
202
177
122
207
230
245
207
0
1
202
30
181
230
0
214
145
245
202
89
1
1
80
67
26
80
0
89
189
32
138
0
1
123
122
218
138
1
89
215
189
138
122
178
45
10
217
74
178
0
89
45
178
242
50
0
143
215
194
240
26
1
89
133
138
207
215
178
0
189
240
187
207
0
230
89
66
195
158
89
1
158
194
89
107
190
0
189
189
80
158
89
215
215
0
242
66
195
0
1
45
195
214
1
73
218
131
0
145
73
22
94
178
1
195
138
0
58
158
207
122
138
231
0
121
0
122
189
158
122
107
0
202
148
145
229
86
189
230
151
178
30
41
232
66
122
2
189
89
0
202
178
91
116
114
108
66
89
229
20
189
229
242
108
30
229
230
1
108
50
33
0
58
1
240
229
66
0
133
223
30
66
187
86
252
0
181
1
1
207
133
89
53
122
122
0
147
212
103
0
4
0
122
0
129
145
204
171
142
122
66
45
158
1
202
232
0
85
0
0
89
202
143
89
178
135
5
32
89
0
47
215
212
212
89
0
89
0
66
73
230
218
145
89
1
0
240
142
190
178
0
214
201
89
182
53
1
117
174
122
89
177
138
73
66
0
45
2
86
91
45
122
195
178
212
178
0
66
214
1
0
230
73
1
178
116
104
178
230
122
189
26
193
187
195
195
207
212
122
0
178
189
1
178
138
0
122
177
1
89
218
145
222
122
223
0
30
89
215
0
85
215
122
178
214
174
73
207
207
202
151
1
178
189
89
178
0
222
207
108
0
178
202
145
0
207
122
0
218
178
200
0
89
174
89
150
122
214
89
178
0
26
122
37
122
89
133
0
230
0
133
43
1
89
1
212
215
202
0
190
215
218
178
53
202
207
86
0
204
202
21
89
121
214
66
9
232
122
89
89
212
215
218
178
215
89
89
89
225
116
181
86
54
0
189
178
187
207
207
0
109
218
212
230
133
89
40
215
154
0
212
200
66
0
176
243
148
73
45
158
89
165
89
0
5
0
174
230
217
217
177
89
242
1
187
138
66
207
189
122
2
214
215
108
202
187
87
148
0
66
122
214
214
202
215
230
53
0
207
0
0
108
0
0
26
202
178
177
89
138
0
89
19
229
87
1
134
148
154
218
230
214
122
0
158
187
85
66
0
66
63
86
122
174
0
114
222
187
177
105
1
1
89
0
80
178
138
158
26
240
0
148
178
158
212
0
222
145
190
122
0
207
0
164
1
138
230
138
63
0
240
189
0
108
178
229
158
122
158
122
207
145
30
80
178
138
187
202
212
171
202
138
218
230
177
215
178
0
1
178
178
30
89
236
214
230
20
202
2
1
222
32
86
122
178
4
1
122
207
0
89
0
7
122
232
99
214
189
230
138
229
0
84
80
45
57
66
0
177
190
179
138
45
18
89
178
232
207
229
63
189
178
66
0
202
89
135
0
1
230
209
122
145
1
178
0
178
212
0
108
133
122
122
40
214
122
212
229
202
122
0
230
123
122
145
82
50
230
177
122
0
2
202
178
30
0
244
0
45
230
18
178
66
244
0
154
57
0
229
178
58
123
203
89
32
0
89
122
209
45
177
138
138
202
177
158
215
138
202
89
68
212
202
0
221
158
66
0
53
173
209
214
0
122
202
202
1
89
89
178
1
18
57
129
108
178
207
89
178
1
45
0
30
176
0
0
202
218
189
145
189
123
1
86
1
178
222
202
209
182
178
1
19
0
122
1
0
174
189
209
1
212
26
66
1
89
244
89
207
148
0
0
89
4
135
89
181
218
207
0
122
202
244
215
190
245
89
177
202
66
212
138
97
57
158
122
229
211
122
178
158
178
122
244
230
138
202
89
138
194
72
202
73
0
0
215
54
34
202
0
122
177
89
1
240
145
0
207
122
244
89
174
89
5
202
178
1
178
212
0
194
174
0
0
122
229
1
138
114
179
215
1
17
0
0
107
212
202
76
209
61
207
1
0
122
122
202
240
122
58
89
242
158
1
129
45
190
207
215
0
89
4
89
244
122
57
151
108
1
244
177
215
87
89
54
1
212
0
1
177
120
1
187
1
165
229
1
1
66
89
244
0
189
0
145
0
122
174
0
122
214
86
223
97
145
166
89
178
123
90
0
174
74
178
0
89
229
32
63
138
0
122
22
34
190
1
202
122
89
202
0
122
53
223
0
0
122
40
215
89
89
53
1
42
89
229
145
178
117
1
117
189
154
89
66
89
165
1
26
105
189
86
1
178
7
158
148
122
0
89
122
49
107
71
182
143
0
194
66
207
129
89
148
138
0
214
194
0
148
197
178
202
4
207
202
152
73
89
0
189
80
0
50
0
108
190
202
187
217
89
1
57
32
89
86
202
53
242
178
178
178
29
202
138
0
138
178
133
218
122
178
66
89
178
164
212
195
154
225
229
189
131
2
189
178
178
178
138
194
142
218
89
212
0
133
230
0
89
207
0
207
178
202
0
54
207
207
145
187
1
129
182
0
212
135
230
230
243
2
161
202
0
0
86
177
190
178
218
194
0
2
122
19
41
230
215
231
89
0
61
177
217
135
145
89
215
218
0
0
178
0
122
0
7
218
207
138
209
108
122
122
145
0
0
215
0
123
178
30
113
4
0
1
33
190
229
122
2
1
122
43
89
158
1
1
214
114
223
0
217
30
0
138
89
108
0
158
202
89
0
202
1
122
26
189
214
0
240
0
244
208
0
123
122
108
189
0
14
1
66
2
89
1
135
33
147
37
1
202
182
0
202
1
158
178
89
176
0
103
215
54
89
138
182
212
202
89
0
4
1
218
0
215
189
1
66
178
104
240
178
37
89
240
0
0
158
57
194
122
177
133
218
225
0
178
122
138
122
45
7
66
89
0
73
245
113
189
212
135
0
229
107
89
0
0
0
212
122
236
0
215
0
158
30
0
0
207
7
207
194
122
133
122
66
89
66
1
215
189
1
122
214
232
154
138
89
0
193
230
189
0
89
122
89
0
209
174
138
32
122
1
0
0
23
232
0
218
145
66
189
61
214
202
243
202
212
0
66
89
178
178
123
215
0
122
89
230
2
0
103
86
73
178
0
34
1
0
218
122
89
244
122
57
122
0
73
0
202
0
0
0
123
73
162
178
1
212
0
89
122
178
207
0
89
0
230
212
178
204
207
178
0
30
89
0
122
133
1
0
108
107
178
182
215
230
0
161
0
1
214
2
0
114
145
214
2
122
7
89
1
89
145
87
243
202
218
133
0
176
0
50
0
45
133
107
89
1
37
189
177
214
162
181
240
212
122
1
133
151
1
0
89
57
178
229
87
0
230
230
178
178
0
108
202
178
230
0
0
1
189
138
86
187
207
18
200
1
202
122
1
73
178
1
202
215
0
122
66
122
138
84
229
0
107
150
0
112
138
161
138
202
137
37
104
147
109
218
122
1
66
229
214
0
1
1
4
230
0
208
178
1
202
0
45
66
218
66
1
217
0
122
122
122
2
231
181
122
122
43
0
89
177
207
0
0
207
194
1
145
212
223
203
215
32
230
209
114
89
138
230
202
122
30
57
108
0
26
242
89
4
0
178
181
0
225
189
182
207
123
178
202
89
202
85
177
0
229
178
178
1
174
233
3
122
0
37
0
1
240
209
18
73
229
207
89
240
229
66
0
244
202
138
215
90
122
108
66
122
122
116
207
0
0
138
122
107
57
182
241
10
178
137
108
33
202
138
178
207
26
9
148
182
240
229
66
202
158
0
61
122
66
212
87
218
73
207
178
1
108
215
18
66
0
0
189
158
202
0
133
133
158
116
0
240
122
212
0
2
251
230
18
89
0
60
229
0
214
138
101
91
204
0
229
32
178
178
89
0
1
0
145
189
147
177
230
244
108
240
1
0
18
32
202
190
138
178
223
178
217
232
89
202
218
212
0
202
86
138
0
1
89
0
89
130
178
2
138
19
202
143
122
247
229
178
4
89
218
66
26
89
122
214
202
108
66
207
190
63
122
189
18
0
0
0
0
242
189
214
1
202
207
229
0
240
122
218
202
111
0
187
89
138
26
154
45
202
0
1
89
178
230
44
0
122
70
122
122
57
86
133
225
123
66
230
34
212
30
2
0
73
207
190
174
122
138
158
89
178
138
0
0
118
178
178
122
223
178
122
138
1
89
189
89
0
122
138
178
242
145
158
53
122
138
18
0
245
215
244
218
158
142
133
108
178
215
202
229
0
86
0
190
109
18
218
243
138
158
0
231
233
187
202
0
45
133
187
138
114
145
145
189
89
91
122
0
0
182
187
58
212
209
53
89
145
66
109
89
18
190
178
66
0
138
189
0
122
122
122
138
225
66
230
189
182
190
20
0
1
161
57
0
189
236
242
195
244
103
138
87
0
108
113
89
143
177
202
86
53
26
51
123
133
215
234
190
26
2
214
217
0
244
0
86
215
187
245
66
66
160
4
0
0
86
202
127
215
207
240
0
0
1
229
66
0
66
73
7
0
219
89
122
122
215
138
74
212
0
174
145
158
123
0
73
0
1
194
0
0
224
207
89
229
158
89
214
66
83
89
187
217
215
202
123
133
245
66
187
104
0
0
107
195
158
122
207
0
0
122
18
120
0
122
122
218
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
8
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
36
76
125
63
238
38
128
153
0
36
218
25
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
202
94
203
14
112
196
85
63
39
145
85
63
65
14
4
0
124
185
64
63
196
67
147
23
0
0
0
0
196
67
147
23
39
145
85
63
67
27
0
0
143
137
147
23
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
67
27
0
0
52
137
147
23
32
142
218
25
248
117
218
25
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
4
234
136
8
234
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
46
140
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
0
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
245
32
1
0
32
8
32
8
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
215
117
149
117
20
143
235
203
25
68
255
142
243
231
135
35
0
64
226
136
175
240
160
187
124
0
0
0
1
0
1
64
71
190
71
146
186
146
175
197
107
26
0
36
0
172
0
0
1
0
1
64
71
190
71
146
186
146
175
197
107
26
0
36
0
172
0
0
1
0
0
0
1
1
0
0
90
168
0
0
84
177
0
0
251
64
0
0
182
205
0
0
94
14
0
0
38
5
0
0
163
112
0
0
20
231
0
0
121
64
0
0
228
64
0
0
178
64
0
0
162
64
0
0
225
27
0
0
239
64
0
0
140
64
0
0
253
27
0
0
118
8
0
0
49
8
0
0
25
8
0
0
91
8
0
0
134
1
0
0
95
1
0
0
196
1
0
0
85
1
0
0
20
1
0
0
115
1
0
0
49
1
0
0
73
1
0
0
22
0
0
0
229
0
0
0
60
0
0
0
101
0
0
0
220
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
209
234
0
211
93
27
0
15
2
1
0
99
180
0
0
175
207
0
0
222
127
0
0
73
98
0
0
109
79
0
0
240
127
0
0
141
150
0
0
159
51
0
0
248
186
0
0
198
96
0
0
31
183
0
0
102
240
0
0
169
135
0
0
12
57
0
0
139
81
0
0
12
108
0
0
30
146
0
0
180
48
0
0
149
136
0
0
134
112
0
0
187
5
0
0
41
86
0
0
17
4
0
0
212
231
0
0
36
14
0
0
222
216
0
0
250
125
0
0
213
64
0
0
169
146
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
113
111
48
0
247
106
0
0
6
138
0
0
188
32
0
0
174
7
0
0
132
142
0
0
81
190
0
0
191
203
0
0
134
43
0
0
48
5
94
4
94
4
48
5
94
4
94
4
48
5
94
4
94
4
48
5
94
4
94
4
48
5
94
4
94
4
0
0
234
0
0
0
125
0
0
0
200
8
0
0
234
0
0
0
14
0
0
0
5
64
0
0
234
0
0
0
231
0
0
0
80
64
0
0
234
0
0
0
4
0
0
0
67
64
0
0
234
0
0
0
86
0
0
0
150
125
0
0
234
0
0
0
112
0
0
0
75
94
0
0
234
0
0
0
14
0
0
0
124
27
0
0
234
0
0
0
125
0
0
0
238
8
0
0
234
0
0
0
8
0
0
0
76
1
0
0
234
0
0
0
64
0
0
0
254
1
0
0
234
0
0
0
231
0
0
0
116
64
0
0
234
0
0
0
86
0
0
0
81
125
0
0
234
0
0
0
136
0
0
0
10
14
0
0
234
0
0
0
138
0
0
0
62
216
0
0
234
0
0
0
95
0
0
0
22
36
0
0
234
0
0
0
32
0
0
0
96
231
0
0
234
0
0
0
125
0
0
0
177
8
0
0
234
0
0
0
8
0
0
0
131
1
0
0
112
0
0
0
8
0
0
0
106
1
0
0
112
0
0
0
14
0
0
0
134
27
0
0
112
0
0
0
129
0
0
0
161
4
0
0
112
0
0
0
42
0
0
0
178
69
0
0
112
0
0
0
136
0
0
0
61
14
0
0
112
0
0
0
77
0
0
0
169
147
0
0
112
0
0
0
160
0
0
0
48
5
0
0
112
0
0
0
125
0
0
0
28
8
0
0
112
0
0
0
8
0
0
0
135
1
0
0
112
0
0
0
8
0
0
0
250
0
0
0
112
0
0
0
231
0
0
0
27
64
0
0
112
0
0
0
91
0
0
0
148
106
0
0
112
0
0
0
57
0
0
0
110
182
0
0
112
0
0
0
232
0
0
0
108
183
0
0
112
0
0
0
60
0
0
0
8
186
0
0
112
0
0
0
215
0
0
0
61
4
0
0
112
0
0
0
14
0
0
0
192
27
0
0
112
0
0
0
0
0
0
0
218
0
0
0
112
0
0
0
0
0
0
0
79
0
0
0
112
0
0
0
27
0
0
0
175
1
0
0
112
0
0
0
51
0
0
0
185
12
0
0
112
0
0
0
169
0
0
0
151
197
0
0
112
0
0
0
214
0
0
0
37
82
0
0
112
0
0
0
147
1
0
0
139
28
0
0
112
0
0
0
239
0
0
0
81
48
0
0
112
0
0
0
8
0
0
0
190
1
0
0
112
0
0
0
0
0
0
0
69
0
0
0
234
0
0
0
0
0
0
0
232
0
0
0
234
0
0
0
216
0
0
0
144
8
0
0
234
0
0
0
138
0
0
0
213
216
0
0
234
0
0
0
47
0
0
0
30
138
0
0
234
0
0
0
78
0
0
0
77
108
0
0
234
0
0
0
18
0
0
0
194
49
0
0
234
0
0
0
32
0
0
0
2
231
0
0
234
0
0
0
8
0
0
0
7
1
0
0
234
0
0
0
0
0
0
0
110
0
0
0
234
0
0
0
0
0
0
0
130
0
0
0
234
0
0
0
27
0
0
0
195
1
0
0
234
0
0
0
81
0
0
0
235
5
0
0
234
0
0
0
215
0
0
0
177
4
0
0
234
0
0
0
58
0
0
0
169
117
0
0
234
0
0
0
75
1
0
0
47
233
0
0
234
0
0
0
182
0
0
0
156
94
0
0
234
0
0
0
27
0
0
0
225
1
0
0
234
0
0
0
0
0
0
0
73
0
0
0
234
0
0
0
27
0
0
0
49
1
0
0
234
0
0
0
94
0
0
0
215
27
0
0
234
0
0
0
14
0
0
0
124
27
0
0
234
0
0
0
231
0
0
0
188
64
0
0
234
0
0
0
4
0
0
0
61
64
0
0
234
0
0
0
231
0
0
0
82
64
0
0
234
0
0
0
4
0
0
0
17
64
0
0
234
0
0
0
231
0
0
0
249
27
0
0
234
0
0
0
125
0
0
0
75
8
0
0
234
0
0
0
27
0
0
0
189
1
0
0
234
0
0
0
0
0
0
0
215
0
0
0
234
0
0
0
8
0
0
0
196
1
0
0
234
0
0
0
94
0
0
0
183
27
0
0
234
0
0
0
231
0
0
0
7
64
0
0
234
0
0
0
4
0
0
0
242
64
0
0
234
0
0
0
86
0
0
0
142
125
0
0
234
0
0
0
5
0
0
0
2
216
0
0
234
0
0
0
190
0
0
0
236
4
0
0
234
0
0
0
14
0
0
0
245
27
0
0
234
0
0
0
125
0
0
0
98
8
0
0
234
0
0
0
64
0
0
0
128
1
0
0
234
0
0
0
0
0
0
0
149
0
0
0
234
0
0
0
8
0
0
0
48
1
0
0
234
0
0
0
216
0
0
0
144
8
0
0
234
0
0
0
231
0
0
0
116
64
0
0
234
0
0
0
86
0
0
0
81
125
0
0
234
0
0
0
136
0
0
0
10
14
0
0
234
0
0
0
138
0
0
0
62
216
0
0
234
0
0
0
95
0
0
0
22
36
0
0
234
0
0
0
32
0
0
0
96
231
0
0
234
0
0
0
125
0
0
0
177
8
0
0
234
0
0
0
125
0
0
0
41
8
0
0
234
0
0
0
0
0
0
0
239
0
0
0
112
0
0
0
1
0
0
0
189
0
0
0
112
0
0
0
64
0
0
0
192
1
0
0
112
0
0
0
14
0
0
0
134
27
0
0
112
0
0
0
129
0
0
0
161
4
0
0
112
0
0
0
42
0
0
0
178
69
0
0
112
0
0
0
136
0
0
0
61
14
0
0
112
0
0
0
77
0
0
0
169
147
0
0
112
0
0
0
160
0
0
0
48
5
0
0
112
0
0
0
125
0
0
0
28
8
0
0
112
0
0
0
64
0
0
0
182
8
0
0
112
0
0
0
0
0
0
0
220
0
0
0
112
0
0
0
0
0
0
0
92
0
0
0
112
0
0
0
64
0
0
0
173
1
0
0
112
0
0
0
231
0
0
0
27
64
0
0
112
0
0
0
91
0
0
0
148
106
0
0
112
0
0
0
57
0
0
0
110
182
0
0
112
0
0
0
232
0
0
0
108
183
0
0
112
0
0
0
60
0
0
0
8
186
0
0
112
0
0
0
215
0
0
0
61
4
0
0
112
0
0
0
14
0
0
0
192
27
0
0
112
0
0
0
1
0
0
0
99
0
0
0
112
0
0
0
0
0
0
0
220
0
0
0
112
0
0
0
0
0
0
0
27
0
0
0
112
0
0
0
1
0
0
0
225
0
0
0
112
0
0
0
27
0
0
0
175
1
0
0
112
0
0
0
51
0
0
0
185
12
0
0
112
0
0
0
169
0
0
0
151
197
0
0
112
0
0
0
214
0
0
0
37
82
0
0
112
0
0
0
147
1
0
0
139
28
0
0
112
0
0
0
239
0
0
0
81
48
0
0
112
0
0
0
8
0
0
0
190
1
0
0
112
0
0
0
0
0
0
0
219
0
0
0
112
0
0
0
0
0
0
0
121
0
0
0
234
0
0
0
0
0
0
0
135
0
0
0
234
0
0
0
1
0
0
0
107
0
0
0
234
0
0
0
216
0
0
0
144
8
0
0
234
0
0
0
138
0
0
0
213
216
0
0
234
0
0
0
47
0
0
0
30
138
0
0
234
0
0
0
78
0
0
0
77
108
0
0
234
0
0
0
18
0
0
0
194
49
0
0
234
0
0
0
32
0
0
0
2
231
0
0
234
0
0
0
8
0
0
0
7
1
0
0
234
0
0
0
1
0
0
0
119
0
0
0
234
0
0
0
0
0
0
0
135
0
0
0
234
0
0
0
0
0
0
0
142
0
0
0
234
0
0
0
1
0
0
0
193
0
0
0
234
0
0
0
27
0
0
0
123
1
0
0
234
0
0
0
146
0
0
0
77
86
0
0
234
0
0
0
105
0
0
0
155
94
0
0
234
0
0
0
212
0
0
0
188
239
0
0
234
0
0
0
169
1
0
0
11
181
0
0
234
0
0
0
105
0
0
0
84
14
0
0
234
0
0
0
27
0
0
0
3
1
0
0
234
0
0
0
1
0
0
0
180
0
0
0
234
0
0
0
0
0
0
0
239
0
0
0
234
0
0
0
0
0
0
0
106
0
0
0
234
0
0
0
0
0
0
0
21
0
0
0
234
0
0
0
27
0
0
0
147
1
0
0
234
0
0
0
197
0
0
0
236
105
0
0
234
0
0
0
40
0
0
0
153
234
0
0
234
0
0
0
166
0
0
0
208
79
0
0
234
0
0
0
78
1
0
0
181
200
0
0
234
0
0
0
112
0
0
0
110
94
0
0
234
0
0
0
27
0
0
0
123
1
0
0
234
0
0
0
1
0
0
0
80
0
0
0
234
0
0
0
0
0
0
0
71
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
71
236
59
160
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
24
149
219
81
125
197
56
236
101
186
73
48
211
2
45
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
8
236
219
47
29
36
101
12
109
183
3
136
12
2
36
48
89
172
107
136
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
104
236
223
76
10
7
203
129
41
71
115
205
74
172
28
187
145
92
9
129
140
146
1
211
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
176
92
13
129
33
135
7
136
188
220
246
4
70
108
217
136
17
92
243
190
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
196
106
119
187
164
7
205
48
109
197
148
190
35
26
246
105
183
81
161
129
50
211
14
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
109
47
127
129
64
76
214
48
170
36
78
182
176
47
243
190
185
47
102
215
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
155
146
167
197
245
92
214
129
246
7
151
32
31
93
237
48
39
93
7
190
255
255
255
255
255
255
255
255
255
255
255
255
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
97
1
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
191
0
0
234
159
1
0
234
0
234
0
234
0
234
0
234
0
234
0
234
83
14
236
234
154
1
70
0
0
234
0
234
0
234
0
234
0
234
0
234
0
234
116
1
37
1
100
1
88
8
108
1
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
28
1
220
8
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
0
234
169
1
169
8
0
234
0
234
0
234
0
234
0
234
0
234
0
234
211
94
0
234
130
1
115
1
0
234
0
234
0
234
0
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
243
0
0
0
0
125
0
0
0
0
0
0
172
0
0
0
0
125
0
0
0
0
0
0
46
0
0
0
0
125
0
0
0
0
0
0
69
0
0
0
0
27
0
0
0
0
0
0
136
0
0
0
0
27
0
0
0
0
0
0
14
0
0
0
63
27
0
0
0
0
0
0
173
0
0
0
63
27
0
0
0
0
0
0
61
0
0
0
0
216
0
0
0
0
0
0
173
1
0
0
0
216
0
0
0
0
0
0
101
27
0
0
74
190
0
0
0
0
0
0
72
8
0
0
0
48
0
0
0
0
0
0
165
125
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
6
138
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
6
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
200
108
0
0
6
138
0
0
159
255
124
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
8
0
0
0
8
0
0
0
0
0
0
0
0
0
0
0
8
0
0
0
0
0
0
5
254
43
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
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
67
1
0
1
240
8
1
0
1
0
0
36
0
0
1
0
0
47
187
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
223
172
0
0
102
14
0
0
125
64
0
0
153
27
0
0
124
12
0
0
0
0
1
0
0
0
80
255
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
5
212
1
0
230
122
1
200
230
215
66
232
1
178
138
202
133
61
179
219
145
2
207
242
0
122
173
76
158
122
22
177
178
0
178
178
89
202
207
100
89
138
66
45
7
18
214
117
232
178
176
230
207
107
229
32
61
66
53
1
66
214
178
37
73
202
33
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
46
255
25
255
10
255
66
255
82
0
65
0
195
0
110
0
0
0
8
14
157
1
0
1
69
8
0
0
48
47
0
196
137
12
251
1
0
1
190
8
56
149
0
196
180
108
251
1
0
1
190
8
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
0
0
0
0
0
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
46
255
25
255
10
255
66
255
82
0
65
0
195
0
110
0
0
0
8
14
157
1
0
1
69
8
0
0
48
47
0
196
137
12
157
1
0
1
69
8
48
47
0
196
137
12
157
1
0
1
69
8
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
145
0
47
0
61
202
178
215
1
122
0
0
107
145
230
89
1
89
89
158
9
122
108
189
202
138
86
215
1
122
202
1
215
1
158
1
122
202
30
138
158
122
202
73
122
66
86
207
30
207
145
189
0
202
0
2
215
122
178
147
89
86
178
176
178
37
32
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
252
109
0
0
253
109
0
0
254
109
0
0
255
109
0
0
255
109
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
8
0
0
0
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
234
0
0
0
234
0
0
0
234
0
0
0
86
0
0
0
4
0
0
0
231
0
0
0
14
0
0
0
14
0
0
0
94
0
0
0
94
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
4
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
8
0
0
0
80
125
45
109
0
138
148
242
8
145
0
122
209
89
213
0
202
202
178
214
0
0
0
0
45
202
122
217
86
142
189
133
122
174
33
30
195
243
158
0
231
122
122
30
164
178
189
202
178
164
0
207
189
225
158
207
138
229
204
122
45
178
189
34
230
66
1
145
66
89
133
189
89
215
45
189
189
0
179
230
7
133
108
5
40
138
0
148
202
179
158
158
107
87
209
161
1
122
229
122
138
202
4
65
177
1
202
112
54
176
0
54
215
30
202
145
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
8
0
0
0
8
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
129
0
0
0
129
0
0
0
0
0
0
0
129
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
207
122
122
0
194
242
229
178
189
195
89
45
104
0
138
0
230
122
207
122
45
189
158
108
25
244
68
68
9
248
219
107
107
248
245
135
65
249
164
9
217
195
195
223
58
67
17
102
244
9
102
223
199
7
18
10
202
197
22
91
195
244
107
245
93
0
8
0
143
255
152
255
177
255
5
255
29
254
39
254
64
254
170
253
65
253
65
253
65
253
65
253
65
253
65
253
8
1
8
187
74
198
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
167
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
222
231
0
0
1
0
0
0
0
0
0
0
245
219
20
2
195
245
195
212
91
106
195
195
20
199
0
223
42
104
102
219
73
195
67
197
124
32
219
165
9
245
17
223
32
122
223
10
131
223
244
204
91
107
9
91
7
244
223
212
7
245
245
9
73
34
135
60
202
195
51
245
219
72
9
73
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
7
245
7
32
202
3
195
245
223
212
73
195
116
71
66
72
223
223
70
7
245
195
245
244
223
212
248
66
219
245
195
245
219
18
7
152
60
73
7
46
107
245
42
58
18
245
70
91
208
223
219
32
195
160
188
107
18
199
107
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
68
47
0
0
169
63
0
0
199
8
136
0
0
0
0
0
70
206
0
0
199
27
136
0
0
0
0
0
242
206
0
0
41
0
136
0
0
0
0
0
242
206
0
0
199
64
136
0
0
0
0
0
34
206
0
0
102
0
136
0
0
0
0
0
111
206
0
0
199
4
136
0
0
0
0
0
244
206
0
0
199
8
136
0
0
0
0
0
168
77
0
0
199
27
136
0
0
0
0
0
105
66
0
0
199
8
136
0
0
0
0
0
196
66
0
0
199
27
136
0
0
0
0
0
189
66
0
0
199
8
136
0
0
0
0
0
18
66
0
0
199
27
136
0
0
0
0
0
135
247
0
0
199
8
136
0
0
0
0
0
82
247
0
0
199
27
136
0
0
0
0
0
30
247
0
0
199
64
136
0
0
0
0
0
61
247
0
0
41
0
136
0
0
0
0
0
199
247
0
0
102
0
136
0
0
0
0
0
174
247
0
0
199
4
136
0
0
0
0
0
193
247
0
0
199
8
136
0
0
0
0
0
135
10
0
0
199
27
136
0
0
0
0
0
61
10
0
0
41
0
136
0
0
0
0
0
61
10
0
0
199
64
136
0
0
0
0
0
41
10
0
0
102
0
136
0
0
0
0
0
174
10
0
0
199
4
136
0
0
0
0
0
193
10
0
0
199
8
136
0
0
0
0
0
246
23
0
0
199
27
136
0
0
0
0
0
56
23
0
0
199
8
136
0
0
0
0
0
61
173
0
0
199
27
136
0
0
0
0
0
64
114
0
0
41
0
136
0
0
0
0
0
64
114
0
0
199
64
136
0
0
0
0
0
182
114
0
0
102
0
136
0
0
0
0
0
129
114
0
0
199
4
136
0
0
0
0
0
187
114
0
0
199
8
136
0
0
0
0
0
163
52
0
0
199
27
136
0
0
0
0
0
135
242
0
0
199
8
136
0
0
0
0
0
105
192
0
0
199
27
136
0
0
0
0
0
146
192
0
0
199
8
136
0
0
0
0
0
101
192
0
0
199
27
136
0
0
0
0
0
193
192
0
0
199
64
136
0
0
0
0
0
230
192
0
0
41
0
136
0
0
0
0
0
99
192
0
0
102
0
136
0
0
0
0
0
46
192
0
0
199
4
136
0
0
0
0
0
104
192
0
0
199
8
136
0
0
0
0
0
29
89
0
0
199
27
136
0
0
0
0
0
62
89
0
0
199
8
136
0
0
0
0
0
166
141
0
0
199
27
136
0
0
0
0
0
168
141
0
0
199
8
136
0
0
0
0
0
226
209
0
0
199
27
136
0
0
0
0
0
100
209
0
0
199
64
136
0
0
0
0
0
89
209
0
0
41
0
136
0
0
0
0
0
144
209
0
0
102
0
136
0
0
0
0
0
163
209
0
0
199
4
136
0
0
0
0
0
245
209
0
0
199
8
136
0
0
0
0
0
101
67
0
0
199
27
136
0
0
0
0
0
49
67
0
0
199
8
136
0
0
0
0
0
66
67
0
0
199
27
136
0
0
0
0
0
254
67
0
0
199
8
136
0
0
0
0
0
152
44
0
0
199
27
136
0
0
0
0
0
174
44
0
0
199
8
136
0
0
0
0
0
219
15
0
0
199
27
136
0
0
0
0
0
58
15
0
0
199
8
136
0
0
0
0
0
20
124
0
0
199
27
136
0
0
0
0
0
62
124
0
0
41
0
136
0
0
0
0
0
62
124
0
0
199
64
136
0
0
0
0
0
14
185
0
0
102
0
136
0
0
0
0
0
112
185
0
0
199
4
136
0
0
0
0
0
182
185
0
0
199
8
136
0
0
0
0
0
143
252
0
0
199
27
136
0
0
0
0
0
201
252
0
0
199
8
136
0
0
0
0
0
108
253
0
0
199
27
136
0
0
0
0
0
84
253
0
0
199
8
136
0
0
0
0
0
18
253
0
0
199
27
136
0
0
0
0
0
190
254
0
0
199
8
136
0
0
0
0
0
127
8
1
0
199
27
136
0
0
0
0
0
110
8
1
0
199
8
136
0
0
0
0
0
246
64
1
0
199
27
136
0
0
0
0
0
210
64
1
0
199
64
136
0
0
0
0
0
181
64
1
0
41
0
136
0
0
0
0
0
111
64
1
0
102
0
136
0
0
0
0
0
124
64
1
0
199
4
136
0
0
0
0
0
185
64
1
0
199
8
136
0
0
0
0
0
206
86
1
0
199
27
136
0
0
0
0
0
9
86
1
0
199
8
136
0
0
0
0
0
198
234
1
0
199
27
136
0
0
0
0
0
62
234
1
0
199
8
136
0
0
0
0
0
152
138
1
0
199
27
136
0
0
0
0
0
206
138
1
0
199
8
136
0
0
0
0
0
124
182
1
0
199
27
136
0
0
0
0
0
20
105
1
0
199
8
136
0
0
0
0
0
66
105
1
0
199
27
136
0
0
0
0
0
56
136
1
0
199
8
136
0
0
0
0
0
31
32
1
0
199
27
136
0
0
0
0
0
15
32
1
0
199
64
136
0
0
0
0
0
163
32
1
0
41
0
136
0
0
0
0
0
149
48
1
0
102
0
136
0
0
0
0
0
62
132
0
0
199
27
136
0
0
0
0
0
211
46
0
0
199
8
136
0
0
0
0
0
46
104
0
0
199
27
136
0
0
0
0
0
190
63
0
0
199
8
136
0
0
0
0
0
196
63
0
0
199
27
136
0
0
0
0
0
236
231
1
0
170
1
0
0
0
0
0
0
160
231
1
0
170
0
0
0
0
0
0
0
47
231
1
0
170
8
0
0
0
0
0
0
57
231
1
0
170
27
0
0
0
0
0
0
197
231
1
0
170
1
0
0
0
0
0
0
26
231
1
0
170
0
0
0
0
0
0
0
36
231
1
0
170
27
0
0
0
0
0
0
96
231
1
0
170
0
0
0
0
0
0
0
186
231
1
0
170
8
0
0
0
0
0
0
117
231
1
0
170
0
0
0
0
0
0
0
142
231
1
0
170
8
0
0
0
0
0
0
51
231
1
0
170
27
0
0
0
0
0
0
220
231
1
0
170
1
0
0
0
0
0
0
127
231
1
0
170
27
0
0
0
0
0
0
69
231
1
0
170
8
0
0
0
0
0
0
238
231
1
0
170
0
0
0
0
0
0
0
19
231
1
0
170
1
0
0
0
0
0
0
82
231
1
0
170
27
0
0
0
0
0
0
208
231
1
0
170
1
0
0
0
0
0
0
177
231
1
0
170
8
0
0
0
0
0
0
169
231
1
0
170
27
0
0
0
0
0
0
16
231
1
0
170
8
0
0
0
0
0
0
188
231
1
0
170
27
0
0
0
0
0
0
212
231
1
0
170
0
0
0
0
0
0
0
167
4
1
0
170
36
0
0
0
0
0
0
98
86
1
0
170
149
0
0
0
0
0
0
91
86
1
0
170
0
0
0
0
0
0
0
167
86
1
0
170
1
0
0
0
0
0
0
174
86
1
0
170
0
0
0
0
0
0
0
182
138
1
0
170
149
0
0
0
0
0
0
106
138
1
0
170
36
0
0
0
0
0
0
111
138
1
0
170
149
0
0
0
0
0
0
15
138
1
0
170
0
0
0
0
0
0
0
187
182
1
0
170
112
0
0
0
0
0
0
204
182
1
0
170
36
0
0
0
0
0
0
113
14
1
0
170
1
0
0
0
0
0
0
244
14
1
0
170
27
0
0
0
0
0
0
163
14
1
0
170
8
0
0
0
0
0
0
18
14
1
0
170
0
0
0
0
0
0
0
155
14
1
0
170
1
0
0
0
0
0
0
254
14
1
0
170
0
0
0
0
0
0
0
1
231
1
0
170
27
0
0
0
0
0
0
94
231
1
0
170
1
0
0
0
0
0
0
86
231
1
0
170
27
0
0
0
0
0
0
182
231
1
0
170
1
0
0
0
0
0
0
136
231
1
0
170
0
0
0
0
0
0
0
32
231
1
0
170
1
0
0
0
0
0
0
215
231
1
0
170
27
0
0
0
0
0
0
187
231
1
0
170
8
0
0
0
0
0
0
146
231
1
0
170
27
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
177
234
162
48
148
12
0
0
0
0
0
0
0
0
0
0
0
196
63
215
0
0
0
0
0
8
0
112
0
129
0
8
0
0
244
5
8
196
27
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
112
0
129
0
8
0
0
244
5
8
196
27
0
0
0
0
14
0
0
0
0
101
224
138
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
148
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
8
8
1
187
74
0
0
1
1
1
1
0
1
1
27
0
1
0
153
0
48
215
48
190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
64
186
1
93
0
170
8
247
64
88
0
155
94
0
112
77
0
77
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
92
0
92
0
92
0
92
0
92
0
57
0
57
0
57
0
57
0
57
0
57
0
186
234
126
48
228
12
104
215
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
242
205
156
111
0
220
220
227
35
117
186
96
172
183
2
36
239
239
226
240
26
76
76
135
135
197
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
190
0
183
8
244
5
64
0
0
8
8
1
187
74
0
0
1
1
1
1
0
1
1
8
0
1
1
153
0
48
215
48
190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
228
64
186
1
93
0
170
8
247
64
88
0
155
94
0
112
77
0
77
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
112
0
5
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
207
127
0
127
0
0
0
0
0
0
0
0
0
0
255
1
1
0
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
107
195
204
195
230
107
32
245
212
245
0
17
0
127
244
107
58
223
20
107
107
219
20
107
32
245
40
208
152
107
89
107
168
101
195
244
195
160/10
500/10
35/10
56/10
E PLTE
"
3$
) "
>?C)
;'
)1!
0
%#"G865E*#;0y7>-"IDBD-'BEI>;1)XC!DKQH:!U(D,b.)-2GQXJIJRH8/+)=
8ǵp.TͺbAFhlíъӲ^=䐞'<$h~tjpbL+c?xi-1(SʔhFlJ,`2qP8 IDATxڴK@*H2Y fm^H^>,|7z1Wq&FLuaʔEş /)HGuB`jqҪ&oҷm.uwBZkF'gt+EڍT7Y~Eb;Ow1fl{NoԃnoYZ!YTBZ2]A>d!::GH<<nj?To<DѸon)㺅GWj_xh
t|~9΅OC/q'ӂ:=X<0WyE
6wOt1wW4ooǾr<Ϡ^pM :Iɭ2N}Vq51Wp`H 7"t
GꌧAO֠kط}x7: tW((/`ݵ!B&~H
"
$pS^OK:Em>eQ}Z6ڡ4>2U_Dkv(z-*]kwG×
h~OfyH!ɽ4"ځV큌if-WhX.:r3J\Hn\И
Η5ϣ׃>O)A~$Y=53Y˕ hZMMs:Sz8 Wo=`8o]ഊ+=^]*l4z2oנ{:>4xޠ{5̓y<@&^ɪ㭿 =Cf
كS}?_*wq5c
'<+`tԠ
Aw[;© 媫q /ACw%9
'W~dwf -9ڌ_hxmao
̀M)$E0if:>`ܨϳktªЇI턶 iqtc3?ޛ8&y]k{vżۥ7;Mn`]>nAG;
tCA
DW&D4Q
ٖг}ֵ7.Fy8i1x$}e㜂&Fzu~k_Dݽ{\krSd7)Eɣq1ݣt7=Ks]kjF -bo8VmyScӠ{ު=A}sI?^mNi]mm_Y=8/µ#m{#;ݍqh*I{Fil;̻I 6͟ڧRQ4NH.mOpg[|rQA}Ru2w&4ĭ1\zoÂ($V͢]վkV߳ٷx].T̊.*fMA2u|d7'+^ы&;"m}J-#'(~@b^ͰM745ڙV-`
JAT o=`ߝeKlN5]Y+=JRwlg_af/>TPzB.@n5}WE3dנa y)^3 wB:CsKglQn+F
yw'>G+:J_F'A}ީ SߠKWB
<7$,Aڟ]e1z]s?Oyc°т0Ϡ6utzdg?]G|\]OB[rz7o>^雘@g}[%:^jn]Rh0Bw◵y1Wr#':Ș*A7(2h8cXs*̌txkLcU>GE