0317474_W -28.4 21.2667 825.0
1968110112 1992043012
124
168
235
233
214
184
191
207
195
140
150
156
134
144
115
136
151
165
151
214
237
196
193
121
146
145
186
180
192
212
187
167
175
174
178
217
260
169
187
164
171
174
159
162
176
174
181
160
169
208
217
268
211
123
149
155
149
187
178
153
147
159
254
186
162
205
219
214
229
145
145
167
153
177
204
169
205
233
222
169
205
196
162
138
188
179
192
218
220
202
248
240
256
225
202
210
191
215
215
168
135
164
130
152
215
206
232
235
186
244
205
194
194
236
220
195
205
199
197
221
191
182
207
248
224
244
209
212
164
90
143
119
152
160
173
170
225
218
167
165
190
212
211
218
193
191
172
163
152
145
148
159
180
171
147
94
98
169
175
151
105
111
111
144
107
85
130
110
77
98
105
145
88
55
55
29
57
119
148
149
55
80
74
134
130
45
60
29
55
146
125
137
109
117
108
76
112
131
154
100
40
35
35
39
44
41
39
50
72
108
95
57
62
89
96
126
55
33
64
81
67
41
46
22
11
23
25
62
12
-4
-8
0
14
59
54
94
96
58
45
98
61
23
31
53
45
45
22
48
61
-19
2
44
106
96
128
107
36
40
32
36
-28
-16
28
40
45
15
26
37
30
45
30
89
31
34
10
6
6
-1
25
118
60
-12
19
52
119
154
150
114
125
124
107
45
32
48
21
45
47
60
93
155
63
71
64
77
-6
4
26
0
-19
39
66
39
39
71
100
23
49
31
67
99
117
137
154
126
78
126
178
124
55
44
85
39
58
71
88
89
85
93
184
200
172
164
68
72
98
105
136
111
165
124
62
97
78
73
183
137
143
105
134
131
143
116
92
66
92
131
128
145
111
126
235
171
175
118
124
106
126
121
220
190
182
-999
-999
-999
95
108
134
173
174
137
132
114
131
134
157
187
180
120
147
158
202
189
157
131
179
221
216
201
157
167
197
214
233
182
168
169
138
167
193
190
184
231
211
197
272
232
213
146
140
205
144
159
231
231
200
194
165
150
158
195
159
198
197
191
170
186
264
260
219
215
211
185
188
197
207
229
253
212
212
224
190
188
210
171
184
188
204
202
208
203
206
184
186
235
223
163
180
237
256
240
180
223
220
229
250
211
171
153
154
133
152
156
185
142
131
176
201
203
207
204
186
189
229
188
145
151
161
181
197
215
209
203
123
99
138
171
165
187
214
206
209
135
160
126
184
191
137
133
144
161
110
138
102
99
180
102
111
120
113
136
160
132
167
144
129
133
187
126
122
121
102
158
128
40
13
33
46
64
37
133
144
158
173
123
38
67
78
107
147
132
88
70
64
102
56
65
-17
-22
-23
55
74
40
33
56
13
-2
90
57
-7
-7
-39
11
128
110
123
109
90
42
44
116
114
85
31
39
45
73
16
23
15
11
13
15
31
4
55
25
13
30
88
14
-17
2
65
41
24
15
20
34
-11
-32
10
108
115
109
53
54
-29
-13
-20
161
11
-17
0
19
16
99
49
-5
-2
23
41
67
61
-5
18
15
100
85
5
54
-7
8
33
49
60
32
37
106
43
31
-11
15
-5
10
29
60
108
41
21
32
52
57
40
77
113
192
190
112
91
175
121
131
122
90
92
72
67
81
69
45
64
86
97
103
136
140
108
98
122
134
112
118
116
112
94
92
201
181
150
143
171
205
200
224
216
170
167
224
229
174
162
154
120
90
107
136
146
150
129
147
166
138
212
118
144
141
133
122
130
121
147
163
168
153
121
144
155
153
133
157
178
242
217
206
143
58
61
92
130
135
158
194
198
153
148
165
198
217
241
156
137
148
204
181
198
182
205
188
189
167
144
162
182
195
217
220
235
223
254
224
213
156
155
204
178
182
180
180
230
200
177
121
153
164
234
180
220
215
222
220
217
223
197
215
199
181
211
206
186
168
214
233
148
173
233
233
217
199
189
207
208
194
202
212
206
199
220
198
180
120
137
137
148
152
141
147
155
165
199
196
157
170
230
192
193
194
213
206
157
190
161
191
192
174
174
122
103
172
197
176
172
180
157
160
150
106
122
152
115
104
119
100
113
90
148
86
78
75
157
160
134
145
213
158
152
119
120
120
127
155
190
154
116
147
83
72
80
100
119
120
168
120
87
97
113
117
72
31
81
93
41
23
36
135
57
58
107
83
100
85
75
70
76
110
91
116
115
115
135
103
87
85
109
116
75
64
15
-7
-27
-3
77
125
119
37
32
34
27
5
15
107
121
93
62
46
47
40
5
38
135
61
88
42
1
7
33
110
84
36
-23
-8
13
63
61
63
134
90
4
52
114
143
147
60
18
67
63
46
14
15
30
50
32
53
30
35
43
52
133
30
29
46
23
13
20
28
4
36
42
24
1
8
38
65
75
65
48
55
50
28
106
48
8
52
95
135
85
95
114
78
66
100
84
120
140
104
91
94
174
147
96
115
104
80
47
79
38
63
152
100
75
153
114
112
150
148
131
128
190
119
110
86
90
96
126
167
157
135
66
114
98
194
176
210
134
120
127
137
115
136
182
164
140
123
125
136
220
116
129
159
120
114
120
157
179
185
125
118
140
165
251
236
214
160
160
168
195
216
194
175
180
132
127
151
207
149
154
178
132
139
138
155
175
182
180
214
189
148
168
169
168
171
195
200
233
236
234
223
238
250
220
250
249
193
180
202
214
186
172
219
220
195
196
220
194
224
233
212
191
170
178
212
213
187
177
180
173
185
178
210
210
185
123
127
170
186
170
162
173
215
189
229
202
235
240
217
202
156
139
141
140
172
167
155
200
200
180
206
210
226
207
166
168
150
188
160
190
218
219
198
216
215
203
196
230
208
181
185
202
179
212
218
175
139
169
198
170
174
135
117
146
159
134
149
215
184
164
181
203
140
199
152
125
168
182
175
182
172
168
161
162
148
149
117
153
129
96
75
48
35
79
78
111
107
134
62
59
100
67
84
9
19
42
50
48
88
73
61
65
84
86
72
92
132
68
60
69
77
49
63
78
61
90
110
105
50
38
66
114
70
90
129
58
8
20
31
38
32
32
45
62
64
60
60
12
-25
57
66
54
19
8
20
33
80
88
92
60
67
14
2
30
36
125
41
13
-15
-2
35
79
111
78
60
50
47
86
105
54
22
32
55
58
-20
-14
36
7
12
21
56
74
83
106
59
-32
-22
-3
101
59
97
80
66
80
143
66
77
72
34
5
14
42
65
98
92
82
52
84
40
48
85
115
76
58
49
78
44
70
108
124
169
140
108
155
126
73
79
86
98
62
70
88
98
109
85
120
148
122
191
114
68
90
118
173
162
191
181
150
110
121
152
183
166
152
140
146
160
95
71
96
151
220
126
123
153
223
193
177
142
149
204
169
149
152
213
227
208
226
241
242
223
177
194
172
184
236
220
224
212
142
157
188
194
213
215
200
194
204
179
178
204
252
264
243
192
175
164
163
186
185
174
177
149
145
162
160
202
160
169
146
185
182
198
154
177
140
159
202
213
194
252
221
234
172
159
181
172
156
157
178
175
190
181
186
220
222
252
196
237
190
216
158
167
157
172
194
184
195
192
182
180
190
193
202
225
225
216
200
177
176
187
172
236
251
222
202
182
220
194
197
208
202
169
201
242
213
202
175
163
164
203
229
209
182
170
170
191
196
196
159
188
178
222
187
197
172
151
159
200
195
198
224
224
175
198
145
171
198
180
169
158
172
183
181
118
152
128
135
167
125
88
114
131
151
164
154
125
145
140
149
134
140
105
109
125
142
178
106
77
-2
23
58
57
91
99
102
92
98
120
138
153
55
55
90
40
47
45
45
51
158
74
43
137
33
50
27
17
-21
-10
1
-15
125
26
87
140
97
75
98
85
110
120
30
96
103
80
76
72
10
-6
27
73
56
60
38
48
68
145
102
154
113
39
48
68
-10
15
25
95
62
56
53
56
106
20
35
14
118
104
68
30
47
92
72
101
67
14
-7
47
106
155
97
30
23
28
24
38
47
28
67
58
-18
7
10
50
103
54
18
98
118
36
-5
30
105
120
103
72
93
109
43
39
49
56
120
84
103
83
55
140
46
37
109
132
133
118
36
34
23
25
94
145
87
124
41
41
77
84
33
88
100
110
105
68
114
144
200
105
79
65
50
94
94
115
105
107
154
142
189
132
155
138
169
196
225
176
202
155
146
154
143
168
138
122
197
144
139
123
84
120
133
155
160
130
118
95
165
159
175
189
210
205
264
238
175
147
200
140
175
168
167
123
147
192
224
177
173
163
145
138
140
176
127
169
167
200
200
231
165
162
138
170
189
219
210
186
180
189
195
198
216
203
213
213
210
185
174
198
215
204
213
252
-999
-999
-999
214
187
164
195
191
190
222
219
235
203
205
207
198
143
152
220
222
183
150
189
209
205
209
199
191
211
197
147
133
169
197
212
200
204
205
208
204
163
154
189
198
197
180
180
204
205
190
216
205
169
127
178
182
163
162
164
177
175
210
179
196
203
160
199
192
99
56
82
108
108
138
162
158
175
199
187
165
138
164
173
151
138
123
138
167
153
148
158
139
135
144
147
148
153
172
157
145
147
108
95
102
102
122
125
107
80
109
131
134
126
148
145
160
128
80
52
86
55
73
55
88
108
58
22
22
2
-15
7
7
15
30
28
98
87
110
35
73
102
143
45
80
45
-22
-2
17
64
140
84
7
15
6
2
3
13
-5
-10
3
0
33
54
82
40
40
89
59
121
99
-6
10
89
30
43
-38
12
55
44
48
64
69
8
49
108
125
133
141
113
105
36
-1
29
20
-5
-12
-49
-29
48
70
34
15
69
17
-37
-70
-36
8
98
42
24
9
35
8
12
-26
-30
-15
90
55
110
54
42
3
2
35
42
17
18
43
83
25
13
36
23
-5
7
7
-17
-14
70
71
53
6
8
52
45
36
30
-2
33
46
33
33
66
135
217
104
103
132
130
156
136
118
130
157
92
70
84
169
125
60
76
55
120
83
90
92
120
127
125
74
48
70
83
72
45
70
110
109
124
67
38
105
199
139
160
168
200
155
132
160
173
161
185
165
175
209
174
159
160
184
130
153
110
125
132
144
153
131
167
93
130
97
142
120
153
177
142
140
180
186
150
163
235
235
152
136
146
177
198
156
225
176
165
190
205
174
239
192
128
139
184
121
125
125
132
140
173
190
117
134
154
183
159
202
153
159
144
117
159
206
180
171
169
190
205
218
183
270
184
173
174
197
202
185
167
233
192
166
156
167
236
207
209
208
180
185
150
149
179
169
210
198
201
205
209
175
175
200
183
227
167
194
144
149
164
212
207
213
185
184
187
184
209
195
203
193
191
167
174
186
169
168
98
117
103
119
115
98
103
87
103
164
167
160
153
170
173
178
147
125
128
108
108
134
165
157
53
47
48
85
125
77
63
85
143
122
144
130
123
84
99
58
40
41
55
43
55
57
137
98
77
118
78
63
88
87
57
56
58
30
47
73
64
46
45
47
44
50
76
60
63
27
9
28
-20
-21
23
171
90
60
92
65
86
91
52
31
33
36
48
60
65
94
35
76
88
90
88
50
54
-6
-7
64
0
4
6
10
21
103
105
121
117
77
34
4
16
-26
-19
5
78
113
3
18
27
-14
-32
-4
-11
-4
18
-43
-4
76
-3
-27
-3
97
120
68
30
-41
-37
-3
90
5
-7
5
17
46
115
124
103
47
-36
-28
52
115
150
52
48
129
62
4
6
14
32
6
10
26
-4
2
11
25
60
63
115
145
76
168
124
98
80
111
82
62
45
77
170
142
93
87
99
84
91
84
90
112
96
115
155
79
36
33
50
172
145
173
75
55
78
136
93
65
115
67
93
106
100
89
54
29
42
96
137
88
54
85
120
206
141
164
140
190
117
147
115
114
130
144
220
145
144
179
145
129
138
174
201
161
131
127
142
145
221
208
144
154
113
106
121
117
90
113
130
174
191
110
119
130
103
130
191
223
198
190
178
167
171
185
177
198
178
176
130
155
143
186
191
175
153
186
182
200
170
205
177
215
188
150
142
216
190
212
183
213
187
198
210
210
198
206
217
213
179
202
229
195
190
200
204
180
190
172
192
209
215
220
216
203
200
217
194
158
141
157
153
175
169
195
180
167
208
159
145
124
166
123
149
169
185
189
203
188
202
195
210
222
220
207
190
207
203
210
201
145
199
180
160
196
189
157
137
95
104
134
120
120
134
173
183
112
118
164
168
155
126
137
124
133
122
135
150
166
89
96
157
161
155
117
97
114
118
113
128
114
101
117
115
142
152
120
125
52
40
42
73
79
46
74
88
135
127
121
89
114
118
121
99
108
145
125
129
55
50
83
77
73
89
117
69
79
112
133
145
40
104
30
37
95
41
13
37
14
24
56
49
48
107
115
39
46
80
95
-22
-21
-28
-999
21
38
39
25
79
35
29
18
9
28
85
31
35
57
19
9
4
-17
4
26
2
-13
-14
25
55
91
4
35
82
29
25
14
65
-22
-21
-2
3
94
30
-13
15
40
40
37
33
60
83
24
2
-53
-30
3
19
27
45
41
13
31
1
13
11
11
5
52
147
113
35
33
20
57
34
36
61
58
10
22
54
143
97
90
101
119
102
148
118
120
137
127
73
112
75
39
147
97
83
47
64
147
77
93
49
77
112
79
113
86
104
189
175
122
223
189
140
120
66
53
111
155
126
104
155
146
117
140
109
137
158
122
165
127
117
134
125
139
163
107
90
134
86
83
106
122
126
80
90
149
140
115
107
109
93
105
111
131
54
59
111
116
131
135
196
210
166
137
95
96
141
132
143
185
226
226
246
222
166
164
160
152
154
167
173
175
204
193
240
195
164
155
156
158
102
132
125
128
151
261
180
165
230
233
205
246
225
177
151
159
157
214
224
198
184
212
194
227
191
195
202
217
195
185
203
195
189
170
188
233
242
236
227
213
238
243
255
134
145
130
215
223
210
235
195
198
188
201
208
210
212
171
194
205
159
174
195
205
166
170
151
149
184
141
129
142
189
120
175
184
184
181
165
207
217
191
172
155
148
115
170
185
193
149
144
125
150
138
152
175
185
166
171
157
174
200
178
172
153
164
183
152
124
93
92
90
106
140
99
112
134
109
102
131
140
136
173
105
40
51
71
30
11
29
54
67
65
26
40
30
44
54
34
27
67
51
41
65
30
68
116
120
94
67
65
60
32
38
38
35
38
26
12
21
47
63
42
2
27
29
41
44
47
82
82
51
77
15
22
16
34
-17
-17
79
33
38
7
16
65
112
6
11
-28
28
-5
14
74
14
-17
-14
20
55
60
-22
-18
10
21
28
43
51
50
53
8
20
48
3
2
58
87
31
-17
2
2
8
48
58
26
22
97
80
92
117
78
25
48
90
90
30
15
23
-5
12
50
40
8
15
43
34
54
75
133
38
45
45
90
77
118
10
26
78
74
51
86
137
77
44
43
105
125
120
134
93
115
158
132
115
127
151
183
207
78
79
118
138
89
43
146
154
140
143
156
64
148
217
126
78
95
126
143
97
77
80
71
128
150
203
145
120
185
142
154
170
145
133
152
165
207
161
148
112
128
132
117
140
153
178
146
124
114
176
120
135
159
172
200
180
184
156
175
150
144
155
176
197
195
165
145
140
150
188
177
185
198
211
238
214
241
224
175
212
190
156
237
207
225
235
269
233
184
146
171
220
195
250
189
158
152
177
189
192
179
160
163
173
201
213
202
176
235
189
227
235
223
222
200
195
156
145
154
196
210
237
201
205
181
170
179
184
193
243
242
190
153
135
140
147
140
155
209
207
200
163
156
205
219
220
210
223
230
220
233
239
222
189
158
185
144
118
117
125
163
226
192
203
209
163
188
203
229
216
185
210
224
232
171
190
167
145
178
160
65
73
75
80
126
158
142
117
117
116
74
108
115
150
143
125
148
156
118
130
110
110
123
140
102
114
119
148
152
149
65
78
60
75
89
110
133
48
36
43
60
60
77
58
57
138
97
47
59
49
80
-11
23
100
53
50
45
58
55
97
88
57
100
45
48
45
14
55
59
54
101
109
25
4
-2
0
37
24
-2
-41
-41
-18
3
27
73
37
28
49
15
-25
3
41
106
100
75
51
39
119
96
25
31
36
27
40
63
117
39
4
2
59
130
78
114
111
50
86
30
55
-3
6
52
20
2
18
22
-18
-5
-10
7
3
-18
27
52
29
27
99
1
31
35
64
43
23
15
10
13
25
109
115
28
22
8
24
53
10
17
-9
-10
59
142
33
43
38
43
61
30
43
108
113
152
91
42
110
125
109
52
88
129
78
124
129
126
83
60
71
90
73
70
54
40
68
77
61
61
51
84
64
96
130
114
126
117
100
81
105
177
115
88
105
105
106
108
87
103
112
133
67
77
101
131
146
171
158
198
236
202
128
124
140
157
124
155
160
177
170
188
190
200
173
157
184
223
226
158
197
184
232
212
189
209
197
226
234
201
144
204
217
240
207
233
160
115
181
176
167
174
161
146
200
162
207
203
174
151
180
158
177
146
164
173
199
185
225
227
268
222
161
168
135
160
210
196
204
200
224
154
132
195
228
226
198
203
187
185
198
201
237
219
222
246
230
235
235
213
182
223
176
190
253
233
199
184
164
183
195
166
190
243
223
180
230
205
215
222
210
112
123
121
164
135
168
150
163
198
227
213
219
222
205
209
210
185
150
161
140
143
133
170
165
154
131
140
123
110
111
122
122
121
128
146
211
160
152
202
188
165
136
155
101
91
96
161
190
164
155
154
165
190
165
146
139
116
100
104
122
134
156
128
161
110
110
54
57
47
62
90
85
100
102
96
97
94
96
124
90
130
126
171
81
58
47
85
96
146
84
61
51
74
124
130
158
106
55
36
63
108
62
56
4
-17
22
42
45
83
70
54
50
54
121
117
124
96
37
-3
3
11
26
16
36
104
86
76
95
4
-26
63
103
113
105
47
37
44
49
54
5
30
42
58
17
35
3
-8
-12
59
7
49
119
80
85
71
88
130
46
105
71
40
3
62
25
57
106
65
78
102
106
117
110
67
76
80
116
97
149
70
47
60
65
55
40
40
30
42
45
98
146
132
124
134
120
146
112
88
124
122
62
73
70
110
141
82
110
128
69
62
62
45
121
80
67
81
85
85
104
104
213
226
214
187
160
108
101
121
111
127
124
222
187
124
88
59
75
74
108
115
177
110
90
97
122
105
187
155
178
182
140
154
160
134
104
110
197
154
187
161
131
147
208
209
194
181
173
172
219
173
196
215
150
156
151
202
186
185
141
160
150
198
222
217
171
207
224
202
183
233
235
190
190
205
285
252
267
241
241
198
144
135
141
170
188
190
205
185
145
168
193
175
160
142
157
163
185
165
166
166
185
212
267
242
254
260
252
252
184
188
196
189
210
222
205
181
224
198
238
228
248
227
238
215
210
203
139
132
137
138
168
186
213
245
200
223
198
245
240
219
216
203
200
238
176
186
224
225
195
221
228
225
239
225
173
202
226
215
215
190
187
170
148
166
190
201
200
203
177
174
152
166
163
177
179
168
200
212
174
189
179
208
105
112
108
180
181
135
100
74
97
102
100
102
66
42
56
105
142
108
70
65
69
160
152
109
116
116
103
116
88
105
153
128
73
48
44
47
72
67
53
23
47
156
82
52
95
100
156
119
145
91
-4
26
42
20
27
24
47
100
110
152
93
54
65
73
57
78
77
60
70
115
80
63
17
-1
52
106
105
45
50
-2
45
40
13
2
-13
50
-30
-15
8
25
24
38
59
113
110
94
43
55
75
25
30
26
8
80
121
20
-7
51
95
39
61
67
48
60
68
104
150
50
29
77
72
120
180
163
102
140
128
87
156
122
62
0
23
37
35
75
122
79
85
146
140
76
110
74
35
55
57
132
148
104
111
64
57
56
96
90
89
98
138
104
75
80
85
170
166
120
104
90
193
116
91
148
193
159
132
129
97
98
98
134
114
78
98
88
98
120
142
192
207
258
175
211
202
147
107
85
80
82
75
137
105
82
94
107
119
144
222
165
162
220
179
216
210
205
154
147
103
93
101
177
208
113
120
77
113
126
149
107
100
100
115
164
157
150
195
191
184
189
161
163
153
156
190
173
173
228
159
124
141
165
205
196
206
190
245
196
183
161
158
182
157
174
192
187
233
202
242
187
174
180
186
192
177
194
149
174
177
194
212
240
233
233
158
172
150
153
169
176
245
186
168
198
198
181
160
142
133
202
170
220
217
186
199
172
162
185
189
244
224
188
207
185
180
185
220
243
213
206
198
237
240
254
212
202
206
222
212
217
257
179
210
228
150
166
216
217
236
217
167
183
194
170
163
205
155
182
128
154
212
167
183
195
185
153
118
97
102
105
116
120
137
179
129
145
127
145
182
165
87
87
187
188
188
198
173
194
212
148
193
182
160
161
157
177
152
150
115
45
52
47
78
136
86
112
153
83
113
170
178
169
156
178
93
71
78
87
100
103
98
108
104
120
93
130
133
134
148
102
33
51
50
32
83
133
98
40
54
48
19
26
30
85
64
66
65
55
58
5
1
48
40
51
11
10
25
98
97
56
32
16
62
36
10
-3
12
26
55
100
68
-12
-5
77
41
22
2
-6
25
149
17
25
145
50
6
104
33
31
76
121
74
64
32
57
152
42
55
12
44
-15
16
102
17
135
148
19
0
24
92
55
66
67
53
34
98
100
112
95
44
56
69
67
5
5
23
42
34
32
66
80
116
139
130
80
55
75
98
119
140
85
103
92
105
64
86
60
63
75
77
87
203
117
86
75
55
60
75
114
74
95
83
108
118
182
192
122
162
195
186
190
197
91
67
119
164
142
149
178
106
117
112
137
110
125
127
128
153
158
212
230
217
200
203
237
127
140
155
182
150
177
160
182
188
147
147
209
211
200
130
120
145
196
147
150
165
126
107
138
183
253
174
180
214
204
207
205
222
185
195
180
207
154
175
165
210
176
181
165
188
174
157
166
194
210
219
217
215
181
163
154
157
180
174
194
177
165
175
187
234
183
183
184
153
143
133
160
180
220
168
150
178
220
194
177
237
230
229
190
173
191
243
245
240
215
183
270
240
222
162
153
187
218
200
250
217
172
182
160
194
207
170
212
214
244
177
228
186
236
248
218
183
173
195
225
218
220
232
198
244
228
233
226
197
180
162
183
145
149
195
150
170
185
182
125
115
126
134
147
168
196
200
190
211
215
175
128
178
153
100
107
114
170
147
127
107
47
88
68
84
125
159
118
134
126
104
98
63
23
35
61
90
108
130
109
110
101
102
110
103
66
86
70
157
150
112
70
64
135
73
65
65
137
61
46
13
25
126
80
90
95
112
95
127
138
97
13
13
32
118
57
59
-20
17
-9
2
-5
-20
14
48
100
24
27
63
132
56
21
24
127
124
113
50
-4
-5
29
48
45
58
65
65
51
57
46
62
88
19
40
51
53
88
128
73
52
-12
93
23
22
44
15
0
97
10
0
8
21
8
8
120
156
24
42
20
22
54
65
106
65
88
86
108
145
36
19
67
73
104
127
138
68
53
124
108
78
95
72
60
86
78
96
84
128
160
116
94
134
167
110
83
90
178
175
135
91
95
134
170
183
184
177
167
192
187
163
189
179
187
203
203
145
82
73
146
202
117
102
109
112
127
197
188
193
120
119
137
195
219
170
123
127
170
189
206
134
133
140
124
144
157
148
122
158
141
115
134
128
125
169
160
152
167
161
149
165
112
127
147
137
163
168
168
177
167
209
184
210
198
238
181
153
158
130
145
158
133
170
158
157
192
184
160
173
167
194
203
184
175
198
145
155
179
192
226
254
229
197
170
177
188
184
173
216
228
245
250
228
209
197
200
257
206
231
253
231
217
224
212
189
235
266
188
224
247
244
270
242
230
131
127
162
138
175
162
177
198
235
147
136
120
144
190
188
199
204
207
192
218
207
175
178
181
213
188
145
228
205
168
173
156
155
170
132
100
122
211
241
223
235
197
214
202
169
113
164
120
123
152
184
212
196
219
229
242
190
208
201
183
194
195
203
183
163
228
182
165
161
172
195
155
175
169
96
87
86
120
167
171
172
100
110
169
182
140
90
119
170
114
67
108
139
122
128
116
124
142
58
63
162
138
65
34
53
74
140
105
55
76
56
59
78
88
60
65
90
80
47
55
70
69
51
88
95
87
85
85
68
99
66
25
28
52
130
103
61
53
65
112
73
60
88
46
13
28
28
36
67
83
85
85
105
71
-12
11
46
-5
21
35
117
66
62
55
28
26
71
123
114
124
42
37
-1
35
41
49
43
45
90
77
92
116
53
47
58
46
3
-2
-4
31
32
53
70
108
47
66
35
43
58
92
30
17
53
106
116
123
60
39
27
64
156
168
165
177
58
82
121
104
157
158
183
165
72
108
84
78
86
81
93
76
137
124
57
78
45
84
116
125
125
170
219
115
118
83
114
88
147
193
173
180
207
124
123
134
146
160
221
217
168
145
166
144
149
147
127
131
121
160
217
242
159
111
125
171
219
179
145
158
191
186
164
153
147
105
141
147
160
176
153
167
212
162
134
151
170
166
232
206
187
223
187
180
188
219
206
234
215
196
180
180
162
149
156
185
208
190
202
220
190
129
186
231
221
217
237
215
191
202
207
198
197
214
203
190
164
173
203
202
216
202
213
200
191
196
164
183
197
183
199
213
192
177
193
202
217
206
205
215
222
217
195
180
149
151
201
200
231
231
225
212
241
135
137
179
247
214
218
218
169
177
229
229
230
209
252
281
208
158
190
221
200
215
220
224
163
175
187
194
232
207
219
237
244
214
202
164
174
243
221
227
234
243
252
216
220
193
179
155
159
139
177
162
192
208
175
179
191
180
178
183
195
176
146
146
140
143
138
130
129
115
89
81
91
113
141
141
145
143
180
148
61
60
87
175
189
163
143
136
100
65
70
84
85
96
87
81
72
87
70
100
54
24
19
88
83
126
145
138
121
113
79
36
16
40
89
42
47
48
70
16
35
59
80
68
79
79
130
46
35
58
70
95
93
90
49
47
50
55
80
69
75
94
115
88
63
62
72
6
1
1
-5
2
21
39
63
85
130
57
40
42
35
45
71
46
9
6
29
33
38
69
85
80
65
65
41
99
171
156
61
33
37
8
17
70
144
16
35
55
59
44
45
52
70
83
94
87
80
94
90
80
55
19
4
31
83
113
75
102
58
64
30
40
66
39
36
49
40
76
83
80
85
71
79
62
84
102
111
116
144
160
212
205
175
159
167
199
184
197
147
120
54
32
48
69
56
123
148
120
131
120
114
84
108
172
239
147
135
166
135
194
209
174
183
194
176
138
136
164
125
101
154
223
189
212
202
171
177
215
224
198
193
185
165
178
188
184
171
154
97
132
167
181
154
171
224
205
180
190
234
145
136
134
89
107
140
159
185
175
253
224
220
195
180
191
188
200
180
212
200
213
213
114
128
170
196
210
188
216
227
224
257
296
209
215
198
169
190
203
209
240
268
251
208
203
199
187
176
175
203
243
241
216
198
206
250
253
218
240
215
225
233
273
235
252
251
229
181
148
188
182
185
196
223
220
207
227
240
204
197
210
195
205
201
187
175
207
215
234
188
120
107
98
111
128
188
174
177
200
184
213
192
188
155
108
80
118
98
118
135
134
210
180
210
187
154
179
174
181
186
203
202
186
198
173
193
94
56
94
116
174
142
138
138
188
190
172
193
152
125
176
80
66
59
57
78
105
104
96
79
73
95
189
178
142
145
138
95
80
89
63
51
20
60
84
67
62
56
110
101
174
83
55
37
64
80
141
73
36
50
67
57
38
36
17
28
28
27
23
42
61
43
30
77
42
58
64
70
51
33
14
47
47
36
3
-4
89
73
53
60
60
63
107
121
158
52
42
-3
35
24
38
40
-25
-15
11
12
49
49
46
42
25
52
19
13
68
20
25
5
15
40
46
125
58
35
67
-16
55
24
19
26
34
35
53
105
173
66
15
75
148
129
78
69
97
163
59
46
47
58
101
121
119
98
154
138
145
118
48
90
106
146
143
163
95
87
63
40
50
74
70
101
183
93
78
90
172
95
79
81
68
103
116
134
106
154
150
160
235
124
190
170
149
187
198
214
210
116
149
86
90
145
169
180
219
226
204
192
179
173
174
237
217
175
95
125
129
110
135
167
129
155
175
117
114
163
135
198
235
243
215
260
227
264
267
267
230
204
191
200
193
237
273
194
202
212
197
184
163
195
198
187
189
194
179
171
161
172
197
193
216
225
227
216
198
141
155
185
183
176
141
155
180
174
188
141
151
206
199
240
204
193
158
167
174
193
218
206
214
221
192
186
202
208
241
228
244
251
223
243
206
236
269
249
239
196
201
228
194
241
228
224
182
216
192
176
162
168
156
180
164
177
223
198
203
224
244
231
181
180
122
157
168
182
173
175
185
237
209
246
228
216
240
241
209
220
174
161
155
171
168
155
125
163
191
200
215
224
158
86
97
97
175
205
118
144
95
99
154
175
188
208
156
142
144
135
90
105
119
144
133
100
88
88
96
121
112
143
167
186
177
191
168
155
134
160
111
108
105
108
86
90
82
96
83
76
77
84
76
95
104
78
64
83
104
166
147
130
126
100
85
96
148
157
171
97
115
101
178
140
89
72
39
65
75
125
123
127
95
20
19
22
40
93
94
25
43
78
55
16
39
91
89
70
78
103
73
111
76
55
-23
-23
-19
78
155
50
57
85
29
40
72
42
39
13
16
18
28
29
63
108
43
20
23
29
30
88
67
60
61
70
55
102
52
7
17
30
88
66
49
129
34
160
48
30
30
48
28
7
14
75
134
140
135
110
88
82
85
86
51
44
58
84
113
167
137
120
83
38
37
130
118
60
60
122
30
71
74
106
154
200
207
146
86
61
84
86
110
164
138
164
169
186
221
177
143
130
78
94
119
65
88
122
124
113
140
127
195
187
188
180
194
214
204
161
179
194
182
153
139
163
104
93
149
144
111
172
143
172
117
104
111
150
150
171
189
165
216
224
218
172
230
210
142
174
199
255
198
168
195
211
203
193
209
185
177
193
180
198
213
225
237
229
240
224
215
252
185
198
213
231
265
215
209
212
177
215
181
185
180
212
205
199
214
169
179
234
197
161
182
197
204
195
178
172
173
203
202
186
209
234
250
172
150
176
192
184
155
168
187
205
202
183
181
206
219
204
187
234
245
225
258
264
146
170
177
215
229
220
214
233
242
215
178
201
223
201
210
205
216
265
244
249
270
250
243
237
197
195
191
160
145
164
176
214
213
202
215
204
181
171
193
148
198
158
184
177
170
187
204
216
164
145
142
149
188
213
195
174
182
197
212
214
144
195
157
171
109
106
115
150
195
180
119
133
122
110
135
165
145
101
110
152
146
151
158
182
126
81
84
98
173
188
194
131
88
99
57
65
75
82
89
111
114
132
144
130
117
119
108
117
93
94
140
123
98
30
96
50
2
43
43
65
35
26
101
50
87
75
44
35
29
10
31
52
73
88
98
56
18
24
38
59
72
90
86
22
25
23
17
15
11
75
74
7
12
15
43
104
153
153
146
111
39
9
10
31
77
89
80
34
34
23
18
59
72
69
73
67
74
74
115
131
136
157
59
85
22
48
35
15
20
54
65
80
141
102
54
30
56
42
68
68
138
54
75
71
148
155
88
90
105
156
92
111
128
168
146
63
108
104
75
99
164
142
114
104
130
77
96
87
83
85
70
92
118
79
76
95
132
183
154
151
203
148
148
144
119
123
132
161
195
202
207
164
196
185
179
235
174
141
140
160
168
172
210
194
173
199
227
186
193
187
173
207
168
207
233
196
176
150
142
138
128
167
137
124
159
165
198
199
147
153
139
185
204
193
175
187
194
221
210
192
140
149
180
178
195
155
165
193
245
197
225
210
221
256
267
242
154
192
188
218
172
123
149
182
208
260
229
245
222
196
193
180
205
246
256
269
258
229
263
237
198
210
217
232
225
169
162
184
161
156
188
208
210
207
180
174
184
196
212
217
256
238
255
250
264
183
213
221
206
234
239
217
222
230
186
168
208
228
217
234
243
250
246
243
252
245
204
190
225
194
218
210
226
211
227
172
160
164
172
180
164
176
186
185
197
226
217
229
214
216
195
208
230
205
191
209
215
222
204
215
202
124
144
107
97
117
142
169
166
178
164
134
154
139
138
122
72
76
104
86
77
51
73
87
96
129
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
77
123
89
79
46
62
71
-6
-8
-4
-12
92
25
34
39
-4
18
67
60
64
32
-11
2
36
121
145
35
21
29
69
56
80
76
10
17
38
18
50
31
-16
-36
6
4
3
27
43
58
2
-13
-15
-4
3
13
27
39
55
146
128
82
69
45
32
58
37
51
68
123
43
27
0
14
66
75
73
54
85
70
57
66
148
139
69
100
143
160
158
119
104
55
40
39
41
27
41
43
45
59
106
134
97
166
123
60
47
103
146
75
85
56
62
95
108
137
149
152
165
123
103
81
130
111
84
94
96
88
112
140
176
172
220
118
88
120
120
107
102
134
186
114
86
136
157
184
103
71
96
117
80
87
132
90
97
125
119
218
102
93
120
154
194
153
103
143
162
230
233
201
207
214
198
195
202
214
227
215
203
227
199
197
185
160
209
179
197
214
205
205
193
189
217
168
195
192
142
170
182
185
200
192
223
242
194
144
167
212
248
213
157
176
210
200
205
212
214
168
185
209
227
204
204
167
178
188
185
179
152
184
217
246
181
190
219
211
185
164
175
206
181
186
226
240
226
231
230
234
185
158
210
202
185
205
206
180
195
205
190
176
150
151
190
187
161
171
189
237
183
177
197
185
163
147
165
195
195
129
110
149
167
175
184
175
187
185
160
231
160
111
124
143
164
206
217
204
194
190
189
169
190
179
185
200
211
124
50
54
95
103
180
192
195
167
155
205
162
214
160
185
158
130
129
150
174
175
154
166
107
94
74
101
129
131
111
125
100
110
118
150
77
82
118
131
126
107
110
94
113
33
37
40
60
90
86
88
144
95
58
106
99
97
138
26
19
73
135
82
38
17
-999
-999
-999
20
73
35
40
46
35
29
9
41
30
54
75
51
75
57
105
66
17
0
20
-999
-999
-999
-999
4
-999
-999
-999
7
0
3
6
90
94
64
76
10
16
37
115
92
51
14
34
0
11
15
40
64
87
24
0
0
35
137
38
20
62
16
22
63
90
50
54
73
93
138
70
68
40
8
28
0
50
160
65
27
70
88
172
65
29
42
33
60
37
10
33
43
92
73
40
5
0
18
64
148
165
103
75
114
156
116
162
81
56
63
108
104
88
60
105
105
92
120
170
141
120
62
64
69
89
45
100
90
70
70
53
123
180
193
192
66
95
126
117
128
130
55
73
105
123
164
161
123
100
148
126
144
160
120
111
123
157
169
156
172
119
130
184
176
211
121
96
105
151
136
170
240
177
182
160
168
190
183
178
198
192
210
176
188
165
123
128
155
187
208
220
167
224
236
181
175
209
237
258
217
140
167
193
229
174
173
230
267
192
205
165
172
181
175
192
221
243
232
158
153
202
167
209
168
181
204
262
200
235
237
210
146
181
263
226
197
195
185
203
200
229
262
268
264
267
235
227
197
231
222
178
181
218
206
196
232
180
170
156
188
192
188
170
187
144
117
136
200
185
220
196
191
234
220
211
204
187
177
155
160
176
179
184
235
213
203
173
198
204
166
158
133
143
152
188
150
156
155
177
145
230
192
174
127
167
173
192
145
117
150
165
225
210
160
86
74
77
88
123
167
130
160
157
144
105
125
113
103
94
135
120
65
69
79
94
100
97
95
106
106
151
92
101
120
109
115
108
100
125
112
118
145
80
28
10
25
119
80
110
103
98
84
75
116
134
125
62
0
0
13
35
47
44
14
3
15
58
46
85
88
14
82
129
40
35
0
2
37
60
117
53
27
4
5
18
130
8
0
0
14
70
104
40
35
53
5
0
70
100
30
11
5
0
0
28
45
100
76
73
48
63
90
17
8
37
25
0
0
26
107
157
157
115
135
56
26
65
115
112
138
25
24
34
47
62
124
110
70
98
51
111
100
52
80
34
48
83
145
136
193
147
117
84
52
84
118
107
112
43
66
70
40
59
71
72
110
115
126
130
173
144
171
120
124
122
156
176
114
113
157
98
68
67
97
170
155
125
85
115
81
76
104
113
93
122
143
125
133
85
125
134
153
163
217
126
145
223
190
206
217
158
129
164
208
173
162
191
152
137
110
93
105
148
206
159
241
181
140
128
95
133
178
230
196
206
168
172
146
172
228
184
187
200
236
241
280
205
222
182
174
166
160
166
147
134
152
164
183
210
170
175
219
195
248
216
166
177
211
200
218
217
186
269
205
137
146
130
189
178
192
241
284
220
185
220
246
225
206
232
195
195
216
184
192
202
215
216
235
232
230
212
226
226
217
191
177
175
240
226
229
206
206
194
226
154
160
133
154
162
169
155
167
159
171
189
174
156
220
184
133
155
196
225
190
202
193
190
222
184
178
203
154
164
162
154
154
161
125
144
175
153
188
168
145
161
172
163
152
159
154
160
205
114
69
69
86
126
124
118
154
128
126
96
100
128
169
166
167
140
171
125
140
168
144
181
100
126
162
145
122
174
134
116
102
111
102
85
90
60
39
82
75
70
92
130
138
49
90
36
45
40
47
0
12
25
42
122
33
0
4
6
34
94
110
36
33
55
45
52
65
80
96
50
122
96
45
25
20
22
6
0
49
35
36
6
9
16
17
25
28
104
126
10
-999
-999
-999
10
80
8
0
0
18
28
0
12
34
39
74
90
42
28
15
50
9
-999
-999
-999
60
-999
-999
-999
-999
-999
11
37
0
19
61
39
10
54
116
85
70
40
26
34
6
0
0
10
0
26
0
15
73
80
69
0
0
1
55
114
26
66
50
61
65
15
11
35
70
79
48
60
50
60
126
91
46
75
139
186
135
152
184
145
100
101
130
188
104
80
93
139
115
126
188
100
123
134
153
166
172
115
84
138
142
103
134
142
120
167
133
155
153
133
171
202
106
117
159
196
173
168
188
215
182
167
175
212
196
166
149
125
115
150
142
230
139
125
85
105
112
163
156
193
266
175
145
150
221
184
259
171
147
159
196
150
162
187
154
153
170
214
207
207
230
217
205
140
147
180
210
210
220
181
183
151
186
199
192
173
180
190
241
196
190
193
192
195
210
218
186
184
165
167
168
154
150
171
173
190
175
185
175
186
195
221
220
210
213
170
157
147
162
190
230
237
200
180
210
214
267
197
125
161
173
189
175
235
150
215
234
231
210
167
164
179
160
127
150
146
105
115
122
130
135
141
155
175
175
220
185
212
218
244
235
204
191
184
189
187
145
157
166
210
193
221
168
193
110
133
140
130
147
185
179
193
162
173
221
165
123
78
116
123
145
112
126
136
133
170
136
145
163
186
200
197
102
30
42
45