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