0370735_W -27.75 29.9167 1228.0
1920010112 1972033112
325
308
333
352
317
280
310
249
267
311
292
289
286
266
272
275
300
263
311
254
327
261
304
291
295
328
282
278
227
206
233
248
260
296
294
304
317
232
266
319
327
277
211
316
293
241
266
315
300
228
260
310
277
272
241
315
316
275
277
317
278
266
161
222
288
286
283
261
302
283
261
267
286
292
250
263
255
226
250
287
245
248
194
215
269
233
220
233
254
260
260
266
255
211
-999
-999
266
250
277
267
261
301
158
161
205
238
255
242
255
266
261
216
260
272
255
210
233
261
233
244
247
258
250
222
227
250
233
267
262
271
231
261
191
200
230
251
250
256
245
248
219
240
239
252
238
230
244
122
116
111
177
150
156
198
222
227
227
166
216
202
236
233
222
244
122
205
215
242
243
241
183
226
238
244
222
132
217
228
177
186
213
205
195
211
222
208
180
205
205
162
194
205
188
175
202
218
211
252
-999
244
250
263
206
266
275
244
200
222
233
186
163
183
205
184
212
206
221
195
216
219
232
230
243
222
177
244
251
252
248
266
261
175
244
111
206
238
242
266
282
288
293
311
305
244
299
273
280
174
-999
-999
-999
177
242
283
233
279
265
254
267
261
213
275
244
311
234
291
315
319
221
307
172
233
291
316
167
261
128
129
180
261
171
220
175
250
303
309
221
281
277
338
344
349
353
356
362
328
186
182
251
289
280
171
190
198
210
274
283
258
264
277
311
325
301
273
262
257
200
284
281
254
303
314
298
331
236
322
327
331
347
343
281
158
260
373
250
227
268
-999
351
339
278
-999
338
300
337
321
265
197
205
269
254
283
319
296
322
260
328
308
337
306
175
225
313
289
316
293
304
326
349
310
291
229
213
240
298
277
275
304
301
316
319
237
255
297
341
353
369
-999
192
283
304
318
354
227
323
282
274
322
336
317
186
-999
343
332
296
260
287
298
201
216
248
267
262
289
287
297
302
275
260
226
260
276
287
276
284
297
319
295
312
304
313
313
201
293
254
184
136
198
254
298
312
297
165
162
222
243
252
245
276
298
298
275
255
252
282
237
231
250
252
289
280
238
117
162
235
221
235
258
261
267
240
273
250
230
291
252
265
260
204
171
228
251
260
213
258
250
196
200
198
201
197
173
208
233
234
238
166
166
216
240
238
213
197
208
236
210
175
219
197
182
219
217
191
181
204
212
235
207
228
226
236
222
221
190
237
232
227
222
212
217
211
206
219
217
211
230
236
232
206
154
255
236
250
238
216
226
222
212
182
193
240
202
160
175
154
219
218
165
186
202
191
187
220
245
233
221
145
121
157
199
211
185
183
140
147
177
193
264
227
190
205
171
223
226
254
257
226
197
198
226
243
237
261
232
276
280
184
243
262
270
240
243
230
267
252
171
230
240
265
263
280
280
217
-999
314
293
15
31
83
116
160
201
240
173
246
267
274
283
300
169
278
293
304
259
207
281
295
306
267
319
317
152
277
306
324
330
339
326
306
156
241
258
258
282
300
218
218
287
265
321
234
195
256
312
349
331
223
216
241
179
273
289
243
214
265
263
293
305
297
287
284
95
133
56
278
287
252
278
232
202
276
222
193
232
206
178
271
219
246
-999
289
304
263
289
291
242
252
-999
-999
231
294
297
237
191
240
292
326
326
292
241
206
242
262
274
263
293
289
269
270
248
216
281
288
336
293
265
277
301
302
242
289
259
303
269
325
304
327
331
297
323
336
347
243
329
259
309
278
265
289
337
263
180
222
267
323
245
269
286
297
287
306
180
230
289
243
294
330
330
325
324
-999
213
289
316
260
269
275
245
223
219
269
293
261
275
265
258
232
258
269
319
267
269
256
266
283
272
272
294
171
236
288
297
237
287
233
269
249
281
282
282
319
322
141
249
269
292
312
293
269
300
219
278
298
272
288
238
237
286
210
238
269
282
297
304
280
301
282
281
249
261
193
173
152
160
195
217
238
207
163
216
214
237
221
238
215
165
160
195
216
206
199
210
228
249
251
245
260
210
227
221
154
163
201
200
233
250
222
234
190
206
227
213
228
214
155
110
141
193
227
208
242
228
192
279
262
258
245
232
-999
-999
182
180
219
237
207
245
228
202
198
160
212
217
201
183
205
198
218
212
243
201
188
237
206
210
226
271
178
232
232
207
-999
246
247
260
248
200
272
-999
177
127
157
198
237
232
217
262
210
251
270
281
282
301
277
154
242
233
182
-999
-999
223
221
273
311
267
203
253
274
313
282
172
192
228
221
205
206
223
258
286
300
297
243
258
263
260
280
298
285
128
271
298
230
297
190
205
279
216
227
262
175
243
224
148
177
243
271
288
301
315
303
167
282
300
328
318
317
316
99
120
172
225
261
277
304
243
171
221
278
283
194
193
218
241
222
263
277
319
251
289
251
271
278
243
299
327
282
234
245
271
173
140
221
260
267
278
217
275
292
-999
309
277
316
341
286
266
313
316
332
328
301
253
270
304
288
278
230
287
220
270
258
272
212
247
290
288
304
278
247
312
270
235
275
322
308
280
299
-999
286
173
224
208
198
267
262
273
314
267
273
313
321
316
306
188
232
280
232
295
261
255
263
303
282
293
270
319
300
293
314
304
252
187
209
214
238
256
282
237
298
171
233
282
287
275
218
293
289
256
250
259
286
298
223
309
305
263
284
294
271
293
316
-999
221
220
285
298
310
287
226
279
278
272
285
281
277
221
177
253
257
275
270
277
248
267
268
261
254
266
269
273
236
255
269
267
227
249
238
257
210
157
217
257
276
270
266
266
261
261
216
211
216
222
217
228
221
260
199
256
263
267
244
251
258
255
165
186
190
228
252
240
257
245
166
177
236
207
173
186
213
200
221
197
163
173
237
245
218
204
219
172
184
200
197
213
216
213
167
147
199
171
198
221
183
225
221
215
200
195
199
226
225
219
211
182
166
155
180
195
209
241
220
240
213
232
207
210
198
218
160
147
151
192
213
226
185
191
206
225
233
239
231
251
238
216
213
195
237
271
266
262
262
255
217
210
233
251
278
260
201
216
237
212
272
279
260
306
270
132
206
251
233
259
262
281
285
238
227
272
289
253
187
226
265
225
271
253
276
184
279
223
272
295
314
316
329
329
264
246
-999
356
-999
303
343
334
202
195
271
298
288
332
327
333
356
359
351
346
321
336
343
341
354
300
354
348
327
316
248
218
303
275
292
252
272
240
272
339
354
319
275
283
339
306
243
278
262
272
-999
-999
-999
-999
-999
-999
-999
318
270
318
342
253
325
348
335
357
-999
-999
-999
357
349
-999
-999
247
332
230
337
256
305
352
227
289
314
251
291
236
244
288
323
286
226
269
324
266
211
255
305
331
326
315
367
359
302
325
352
351
331
292
203
188
294
327
347
388
376
316
210
303
308
334
347
197
238
272
261
293
281
288
266
262
297
322
260
294
224
237
253
267
136
159
205
217
263
294
227
189
221
234
267
287
280
256
294
312
278
288
314
312
238
282
272
270
287
255
236
153
173
247
282
300
285
145
157
250
262
285
306
250
306
266
267
280
289
272
166
184
177
200
232
254
260
249
238
238
272
286
250
199
271
286
262
294
274
286
289
171
138
200
-999
198
215
246
233
242
244
238
245
230
218
193
129
163
225
228
263
272
265
267
278
199
214
240
243
207
245
256
217
133
172
182
252
257
174
228
242
202
235
243
233
232
234
233
238
223
263
240
233
230
229
199
179
219
227
161
142
196
203
145
165
216
234
210
197
110
-999
-999
-999
-999
-999
-999
244
221
199
205
198
171
218
228
211
159
181
184
203
193
223
245
267
210
252
246
237
146
205
215
127
166
194
223
221
237
255
214
158
209
-999
236
145
166
218
236
175
87
182
211
216
218
225
211
186
175
258
260
275
268
267
250
275
297
122
233
222
148
189
271
286
282
243
256
269
267
264
274
292
299
256
279
283
304
312
324
324
318
75
88
166
210
181
145
154
259
268
187
230
275
275
248
286
-999
215
212
275
287
207
242
274
271
186
280
309
299
205
186
265
301
266
230
260
182
217
271
309
315
287
279
165
198
257
279
238
131
118
226
251
262
265
296
248
211
263
296
265
281
312
299
324
330
329
245
279
-999
214
-999
307
321
308
258
241
175
268
243
188
155
230
269
287
278
272
226
238
276
291
275
232
223
260
294
265
284
309
247
287
258
302
327
253
309
231
259
286
217
241
267
309
297
321
313
265
156
249
180
232
280
277
303
281
254
261
279
325
239
311
327
316
314
243
265
258
287
282
-999
277
322
326
163
263
232
237
294
-999
313
253
-999
318
307
-999
286
327
267
277
280
312
307
301
295
223
236
271
294
266
294
238
179
199
194
193
178
178
213
208
218
207
222
282
221
280
231
184
226
255
203
211
199
217
216
222
241
238
166
199
227
247
234
175
234
265
239
257
253
249
277
288
274
267
255
272
252
267
200
125
176
217
253
244
238
221
221
143
222
226
214
185
193
188
173
171
183
171
194
232
209
161
194
221
-999
-999
-999
199
227
216
239
253
216
176
177
204
227
245
205
177
204
226
231
168
171
199
203
188
143
196
228
200
192
210
223
120
175
210
208
186
210
162
226
216
232
221
233
226
218
180
126
154
178
181
232
205
243
250
247
183
172
152
136
110
177
172
177
218
228
227
155
218
200
173
237
230
237
238
267
232
238
233
193
228
227
241
238
161
195
176
220
241
272
267
251
267
265
280
271
283
293
238
275
284
278
294
297
268
274
268
280
288
277
260
238
252
262
136
227
170
183
138
128
143
188
210
238
261
222
166
190
223
265
285
294
321
267
255
300
288
217
305
291
278
260
232
258
285
246
266
315
283
297
267
214
269
201
199
238
200
220
267
293
322
333
338
278
289
277
296
261
172
216
261
296
328
316
312
312
113
202
275
314
283
266
311
299
322
342
355
350
294
255
309
294
289
264
296
318
344
247
299
308
311
327
252
182
283
319
338
333
306
368
-999
-999
-999
-999
363
228
329
375
392
378
388
366
313
213
343
349
366
330
261
324
271
330
349
345
344
321
330
315
319
273
292
304
356
222
177
263
301
305
319
339
286
324
324
276
298
314
302
277
296
281
322
284
315
366
349
313
327
308
303
311
327
349
336
235
319
317
333
348
285
277
316
297
272
288
283
329
299
329
338
302
267
255
250
304
239
196
252
305
316
239
141
205
307
277
302
255
271
321
310
248
278
233
218
284
275
182
171
171
222
293
298
305
294
272
271
227
240
232
260
282
261
283
261
295
267
208
260
233
-999
-999
-999
222
228
235
216
271
258
178
195
176
221
216
221
247
217
250
228
194
226
248
166
171
202
217
206
227
250
283
293
217
266
204
245
255
256
227
243
121
93
143
165
188
221
217
210
227
236
250
217
220
227
215
222
210
80
116
149
176
177
183
177
177
205
166
222
226
189
222
215
228
228
211
205
163
197
208
186
89
133
139
166
186
161
175
199
199
219
205
143
121
108
149
183
188
216
211
282
227
233
230
244
182
128
145
216
239
258
228
208
267
266
219
200
222
266
302
286
284
265
279
294
304
294
179
219
288
305
316
137
273
279
133
80
186
194
221
254
288
302
302
291
244
202
227
241
252
266
207
202
283
315
319
266
313
185
269
199
268
288
232
246
288
249
273
167
221
221
250
301
328
327
324
210
319
327
350
349
311
162
188
305
288
255
260
338
262
277
303
321
322
322
221
305
222
221
306
333
283
243
272
277
311
266
177
233
269
296
282
133
196
233
275
338
335
210
250
316
237
221
302
288
277
293
308
282
183
250
271
294
299
312
338
322
-999
-999
338
344
312
338
336
264
213
291
313
289
330
338
243
266
316
342
314
294
292
258
309
311
172
216
266
283
349
305
287
322
322
309
319
294
364
310
293
349
297
339
311
227
239
260
282
205
291
297
282
232
278
309
275
266
287
316
322
334
273
304
252
272
321
339
275
280
280
252
308
288
202
244
183
244
205
210
277
272
291
253
283
311
238
210
288
244
275
316
321
182
202
250
272
216
253
266
288
252
238
261
269
245
265
226
250
278
205
255
223
259
258
238
270
275
236
233
265
262
255
258
266
-999
-999
-999
247
244
250
255
239
275
240
202
203
252
238
266
272
287
291
230
255
152
222
232
256
255
267
150
161
200
191
191
172
158
206
218
222
236
250
266
252
258
219
247
238
254
226
251
175
166
180
186
191
182
205
186
194
182
205
213
211
183
144
186
197
207
194
200
194
185
163
201
222
216
241
237
237
275
283
272
283
186
-999
233
247
255
202
166
169
247
252
205
211
225
150
213
202
213
227
216
216
213
100
94
121
147
141
183
183
193
209
221
217
193
166
208
227
222
182
237
266
178
203
202
219
235
238
202
232
237
247
244
269
118
162
188
237
222
227
233
261
233
277
294
289
301
263
333
346
275
263
316
298
247
155
245
216
255
282
230
333
306
316
304
305
306
298
333
330
336
344
336
255
330
341
200
322
347
358
341
248
261
205
133
166
147
152
169
-999
194
255
282
304
322
230
258
200
177
202
275
247
266
291
297
343
275
306
312
333
283
336
344
282
313
322
211
208
248
236
293
317
332
322
297
244
291
319
327
321
333
266
221
281
297
236
324
299
-999
331
304
308
-999
245
322
283
311
334
286
293
338
194
311
324
323
341
263
322
306
266
318
294
261
332
334
321
304
230
206
228
306
333
304
211
232
281
308
312
226
269
272
317
311
324
322
327
327
312
265
227
308
273
312
327
327
-999
-999
-999
280
313
293
232
311
252
271
316
286
324
294
225
247
267
270
271
324
321
311
337
317
313
321
312
339
213
282
308
291
301
245
245
263
272
260
297
288
176
221
263
286
302
315
305
288
295
326
337
324
324
316
247
258
-999
-999
-999
295
301
306
286
241
210
164
181
249
250
-999
290
268
266
231
218
258
265
251
256
251
262
275
280
252
225
227
260
267
250
200
210
213
244
236
140
194
197
205
232
228
213
237
245
244
245
207
234
232
233
245
252
247
241
250
193
238
200
211
219
247
205
205
213
261
245
182
233
233
219
169
212
238
241
182
212
236
210
169
237
230
222
247
193
150
155
177
174
138
146
176
177
194
193
216
213
204
205
200
217
238
238
225
243
239
250
253
250
222
211
253
183
145
168
202
250
205
206
203
161
158
169
190
210
217
225
223
242
156
76
83
117
99
149
174
206
247
268
255
255
191
191
225
250
246
236
284
174
285
316
-999
236
-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
166
208
205
261
250
316
327
272
213
310
222
285
288
225
216
193
225
116
205
286
313
244
313
333
310
291
261
238
316
279
-999
355
373
337
211
317
309
316
244
235
323
330
216
288
272
327
316
330
344
366
366
361
238
213
238
275
291
316
250
266
280
288
297
324
319
313
297
322
261
241
244
241
258
333
223
309
347
327
328
356
266
322
283
287
228
283
288
311
333
280
324
248
322
306
343
363
341
181
273
266
322
313
328
308
252
281
316
269
228
286
273
247
217
266
210
275
294
213
215
333
347
-999
-999
347
311
333
280
150
197
233
305
305
311
319
317
327
358
283
297
324
255
277
305
330
261
280
280
261
263
316
322
288
252
233
234
241
313
299
288
161
166
150
169
211
238
272
286
302
299
288
302
302
158
225
269
288
295
238
194
233
213
255
281
241
238
265
266
283
272
274
255
288
288
217
272
283
122
205
217
250
236
271
167
237
261
265
266
273
310
297
294
258
232
263
258
223
219
286
288
238
299
247
205
212
268
266
140
236
211
201
203
234
238
250
244
257
260
265
265
250
204
250
265
245
250
253
262
169
97
116
183
194
201
210
226
244
-999
222
184
202
190
160
182
196
193
196
178
112
162
188
183
204
228
229
217
238
163
176
205
191
211
86
169
213
222
241
238
172
153
160
184
193
212
222
237
266
277
275
155
205
230
238
165
198
234
211
212
123
122
134
148
175
169
205
211
203
200
211
205
238
212
175
218
240
196
151
198
211
244
263
285
219
260
291
305
299
210
-999
255
277
305
222
245
266
172
144
205
201
-999
150
210
202
275
248
277
279
238
286
276
188
275
288
297
222
175
267
297
212
194
255
200
276
287
291
260
232
250
305
171
283
304
276
206
260
304
307
288
287
244
309
313
289
211
254
292
157
268
270
309
322
333
295
332
353
349
309
193
216
294
344
303
268
301
343
287
337
176
127
202
275
271
211
237
225
286
286
301
289
266
280
283
311
306
205
-999
312
307
305
244
280
322
281
291
275
298
261
237
253
313
302
322
313
320
301
322
302
316
289
283
279
291
211
283
304
329
330
280
298
301
327
332
204
-999
218
238
228
231
235
238
294
312
307
299
313
315
245
283
333
355
311
233
255
302
338
367
360
255
193
260
297
305
277
260
238
283
216
238
304
306
311
339
310
316
294
256
306
294
299
341
327
250
299
278
269
333
273
214
214
250
288
266
280
278
261
294
259
263
265
268
278
272
247
238
248
231
281
265
287
288
309
267
275
282
273
258
241
261
266
278
269
163
233
255
260
262
278
286
286
219
255
176
178
190
245
273
253
256
265
213
163
221
266
272
258
190
225
242
238
266
269
222
231
225
177
194
236
216
225
230
238
166
194
247
233
222
218
186
178
205
192
188
230
216
158
194
181
194
194
205
205
161
166
216
233
250
216
188
186
205
194
210
201
154
150
182
143
135
165
188
222
186
172
191
207
238
240
240
243
234
237
240
246
156
205
209
198
199
219
221
227
225
187
210
183
205
52
151
135
166
205
217
225
213
221
136
169
175
221
223
172
172
143
175
210
217
225
250
263
278
194
210
275
293
298
177
172
223
245
221
266
161
205
281
304
303
228
221
272
322
313
161
208
268
122
117
177
242
293
221
280
292
261
216
275
297
265
339
288
261
180
184
225
288
267
255
206
248
222
220
216
263
256
251
201
228
292
314
216
265
282
322
308
300
-999
352
338
347
361
342
359
338
138
231
295
297
349
172
308
355
349
286
338
349
283
162
208
296
333
344
315
354
216
333
222
322
349
359
332
353
370
277
276
311
339
317
340
337
342
334
351
311
309
366
333
360
356
291
208
261
289
319
282
280
327
326
218
293
322
333
298
210
304
306
248
322
231
238
302
282
283
288
327
322
322
210
271
276
227
206
202
288
267
287
307
311
316
344
183
222
211
262
270
282
291
205
277
265
277
289
312
327
277
313
333
311
316
323
343
272
327
323
277
324
205
296
302
319
269
311
316
-999
204
188
182
240
282
276
309
297
316
258
305
316
302
293
301
316
321
277
277
314
292
255
297
317
291
265
297
302
260
177
245
231
212
265
250
277
304
312
323
281
252
198
261
158
252
185
280
247
277
264
210
175
177
225
252
267
220
221
208
228
241
250
266
214
240
230
253
250
261
272
212
273
281
241
272
273
270
261
267
287
282
294
283
215
241
240
258
252
248
247
240
245
186
133
183
233
250
201
162
194
217
213
223
201
254
225
204
231
218
200
230
260
184
164
188
210
208
204
185
130
202
208
212
223
191
109
150
167
99
118
155
205
149
175
188
161
125
177
201
170
183
202
219
218
165
170
161
189
202
204
201
213
233
245
209
199
192
200
220
198
203
221
236
244
269
283
294
305
263
213
257
285
293
284
286
292
256
284
292
306
276
306
232
215
162
205
255
272
280
234
188
164
192
250
269
272
231
283
309
294
241
313
325
333
333
340
345
358
327
130
258
251
303
341
327
208
151
-999
271
277
314
183
280
314
286
288
319
340
363
352
358
377
374
352
150
215
288
206
170
253
299
299
120
222
278
322
336
308
278
197
255
283
150
211
211
255
250
244
294
277
255
280
313
336
250
269
313
319
236
294
316
288
288
347
363
349
291
299
322
341
258
319
352
369
369
313
349
311
355
366
366
380
319
327
294
216
313
252
236
277
275
313
324
311
299
288
283
266
277
322
344
172
308
322
294
349
388
341
255
327
372
349
313
355
311
211
275
286
294
324
294
324
324
225
294
330
263
311
272
261
269
255
277
255
266
263
277
272
272
294
272
311
316
299
311
311
255
155
211
308
327
311
233
255
255
272
299
258
272
216
272
299
311
311
238
194
211
222
172
255
294
238
188
255
166
194
222
244
272
227
277
305
288
272
280
255
277
255
283
272
269
261
255
277
222
247
283
266
266
283
272
272
-999
-999
-999
-999
297
302
294
266
200
200
261
200
244
222
200
183
166
166
183
200
222
233
238
238
255
241
255
211
88
130
150
166
200
222
200
233
216
222
233
250
250
261
200
227
222
222
216
219
211
255
183
200
227
88
144
200
208
230
250
211
219
213
205
216
200
222
-999
-999
-999
197
216
200
225
250
216
255
258
255
261
244
233
233
122
166
166
200
208
222
191
166
200
200
127
210
228
205
144
211
227
216
211
233
238
205
-999
-999
-999
244
250
-999
-999
-999
233
211
258
236
200
233
216
255
213
175
186
213
250
272
294
277
266
250
200
244
261
272
263
250
308
294
294
250
255
297
288
283
255
200
255
285
238
294
311
327
333
261
263
311
183
227
277
305
302
272
238
266
297
305
283
166
283
272
299
255
183
322
316
330
277
280
322
255
333
338
341
347
272
333
322
283
127
233
299
288
322
177
272
166
150
261
299
266
338
327
305
349
288
205
272
194
150
233
283
272
250
244
277
272
322
183
272
261
294
322
322
250
311
238
283
349
349
311
294
233
266
200
294
322
313
216
311
313
266
361
372
322
327
338
255
327
205
327
311
305
308
261
200
211
233
261
288
227
272
288
311
277
333
341
261
299
355
319
349
353
341
255
311
322
311
338
250
272
327
205
222
272
305
294
294
344
272
272
311
322
261
216
211
244
272
333
361
374
377
313
313
327
288
294
294
344
309
238
188
255
299
324
277
322
305
327
322
311
283
255
200
255
277
261
233
233
266
275
311
333
275
319
322
333
349
294
311
322
327
327
355
266
299
311
311
322
311
322
316
227
222
255
233
258
233
242
283
272
269
277
283
250
241
244
238
255
244
277
299
305
294
227
200
183
233
241
266
294
294
322
269
294
291
283
299
288
277
227
269
277
219
275
263
272
275
222
222
263
205
244
244
183
127
150
155
186
211
211
222
200
250
250
238
233
222
188
144
155
161
200
205
216
222
211
161
216
227
216
205
200
111
205
200
177
183
166
194
200
205
211
200
216
205
205
208
205
222
138
150
166
177
200
244
233
244
127
205
208
222
255
266
250
127
227
261
172
180
255
238
211
255
277
180
216
255
263
255
263
255
172
205
233
205
258
283
211
263
172
244
208
236
266
161
233
211
244
255
272
177
150
166
205
200
211
244
255
294
299
238
299
299
261
302
244
266
288
297
250
322
311
166
200
200
238
288
288
322
283
311
216
299
322
255
233
255
239
283
341
311
333
294
349
333
222
333
349
266
116
200
272
322
338
263
299
333
294
227
255
333
366
366
322
299
272
155
172
194
216
288
316
272
288
191
200
255
302
261
294
299
255
261
322
255
294
222
177
222
261
266
272
294
272
250
261
272
338
349
366
366
322
338
255
216
266
255
222
200
172
166
216
272
299
327
294
288
211
183
233
294
266
311
311
294
227
233
277
272
311
200
294
322
327
211
261
311
294
166
183
266
294
294
322
288
233
238
288
305
311
333
283
316
233
183
244
266
288
316
299
266
277
311
277
277
316
333
311
255
200
244
233
238
299
233
244
288
255
283
205
216
244
-999
-999
-999
261
266
238
272
311
255
294
311
183
200
250
255
272
194
277
255
299
266
288
272
299
311
299
294
233
216
277
283
288
316
316
288
244
238
200
266
261
272
288
233
211
261
216
261
255
-999
-999
-999
283
288
294
-999
-999
-999
-999
250
277
266
250
233
261
269
255
272
288
244
255
250
255
233
250
250
-999
-999
-999
250
244
211
227
238
244
250
266
183
161
122
144
161
211
161
183
172
205
200
211
211
200
194
205
211
161
172
233
211
183
194
205
194
-999
-999
-999
183
205
200
105
200
222
222
244
247
227
205
172
205
205
216
222
116
138
200
200
183
227
227
238
183
211
222
194
211
122
161
138
133
188
233
255
255
269
266
116
200
205
233
244
250
255
255
261
255
244
211
133
77
211
233
244
261
161
233
255
255
238
238
255
205
244
205
255
266
275
288
205
188
272
266
275
266
250
222
275
255
255
283
305
205
111
172
205
238
244
261
294
311
324
330
133
283
305
227
205
272
311
272
316
349
327
316
344
338
355
200
222
294
244
322
261
138
166
244
288
322
338
347
244
322
233
277
294
283
283
294
222
244
266
-999
266
238
305
311
316
222
250
277
166
233
288
277
261
305
244
250
255
261
261
272
177
272
316
311
150
266
311
299
299
255
272
311
311
261
216
272
266
244
244
299
294
250
305
255
316
183
194
288
283
261
294
311
272
211
200
294
233
288
322
288
322
327
330
299
322
330
347
294
363
333
216
316
288
238
288
305
316
255
305
316
250
261
299
266
311
349
319
333
233
255
316
244
277
233
227
266
250
277
322
166
200
294
294
283
222
299
261
299
305
316
183
177
200
261
277
294
266
238
266
283
261
311
327
200
222
283
311
255
200
177
233
311
272
211
222
238
183
172
194
216
261
283
288
255
266
233
238
222
233
233
272
272
250
188
233
244
250
244
255
277
272
238
261
299
277
299
288
288
311
283
183
127
144
200
150
222
177
205
244
233
227
238
277
277
272
161
238
255
272
255
222
183
233
222
200
205
161
183
211
177
200
238
244
227
155
138
166
216
166
155
188
216
227
-999
-999
-999
166
183
216
222
166
161
88
155
183
200
205
211
200
211
222
216
200
133
150
200
211
205
200
144
-999
202
205
205
183
200
138
183
194
222
200
233
-999
-999
-999
255
266
211
183
227
238
216
183
205
222
200
194
216
250
238
238
205
105
77
83
127
105
127
166
161
172
183
194
211
211
222
150
205
200
255
261
272
211
216
200
200
238
266
277
133
222
261
227
277
308
266
250
255
294
288
299
127
205
166
222
261
266
272
250
238
283
299
294
311
227
294
233
133
250
283
313
327
327
311
311
172
222
322
200
299
338
349
361
327
327
355
244
316
344
344
366
322
355
255
344
250
150
233
288
211
299
333
316
277
222
277
316
244
294
344
316
211
150
233
277
316
338
355
311
222
244
311
344
299
299
322
150
294
322
211
277
316
349
355
349
-999
344
311
283
333
294
233
277
322
322
327
355
316
313
261
349
333
161
172
266
344
266
288
305
344
155
255
299
316
316
294
355
311
277
361
255
344
299
311
322
283
316
255
294
327
266
216
144
200
227
294
255
327
355
311
333
322
305
272
150
216
327
338
-999
272
261
177
166
238
294
288
299
288
294
299
272
266
272
238
272
333
338
172
255
294
299
311
327
322
233
277
311
255
299
311
277
311
322
322
283
299
316
266
216
250
277
299
272
305
333
316
183
166
177
222
250
216
144
150
222
233
272
288
150
233
266
233
272
299
306
291
180
252
202
205
236
255
241
241
258
255
241
216
241
261
238
266
241
247
266
266
269
241
255
283
261
291
147
236
230
247
177
186
172
219
233
205
130
163
213
208
183
108
108
141
166
205
183
222
202
119
125
186
202
202
200
213
-999
-999
-999
225
213
225
202
213
219
202
202
191
183
191
200
230
222
197
175
208
169
152
141
176
186
157
144
152
183
183
175
202
188
202
225
236
152
155
175
180
175
208
183
150
186
197
222
225
269
241
255
263
227
247
166
169
163
227
222
219
213
230
266
177
238
230
277
258
222
267
275
269
277
277
263
261
269
261
152
166
200
225
241
225
241
252
252
280
294
219
169
188
180
202
241
255
88
186
213
127
183
241
238
286
288
277
308
319
269
324
322
277
258
272
227
319
349
100
200
269
272
277
319
316
219
175
269
216
211
250
150
302
133
177
263
308
288
255
263
277
197
291
283
311
247
163
244
299
313
319
322
347
350
288
200
177
194
158
216
255
222
250
233
250
144
211
255
269
291
294
183
255
277
311
299
177
200
252
291
-999
233
313
336
347
311
205
277
313
294
311
241
211
322
316
261
277
347
341
324
358
294
333
344
275
262
324
291
312
319
356
266
255
297
258
246
230
266
266
311
283
236
241
244
308
299
361
363
372
177
266
275
238
247
275
266
233
183
200
305
294
322
319
297
275
294
313
291
288
200
219
255
222
261
255
266
225
244
291
181
255
288
297
308
280
258
257
272
277
275
280
291
288
238
294
222
275
288
261
266
327
222
302
288
233
288
261
252
238
283
291
211
233
294
299
291
272
247
255
285
294
291
302
277
277
252
258
238
288
158
200
236
247
219
261
272
272
294
272
261
272
255
200
180
172
161
197
222
205
236
219
241
275
280
253
269
283
241
294
305
283
263
202
197
238
236
227
241
269
230
258
172
230
238
244
252
252
297
291
269
258
244
202
186
202
222
233
231
185
222
244
204
172
211
197
230
222
222
219
233
236
238
247
247
252
250
172
175
219
213
230
222
186
130
147
166
219
233
230
208
183
219
213
130
111
166
177
200
161
188
186
200
202
236
244
200
194
172
202
225
230
233
183
177
183
222
244
255
263
258
266
275
197
247
261
275
269
141
183
208
230
230
252
275
194
255
266
272
225
219
266
285
299
286
263
150
183
205
241
244
238
241
291
333
116
172
247
286
297
255
102
111
191
200
200
252
263
330
341
341
275
205
247
244
272
272
183
138
200
283
269
230
208
305
330
327
258
341
363
364
319
227
130
147
266
280
313
322
250
275
319
330
333
308
258
280
302
299
302
286
286
324
372
374
200
355
313
233
316
361
327
277
363
341
341
302
366
261
277
311
361
347
372
194
177
258
255
261
277
191
230
275
272
316
347
294
275
244
291
275
286
316
316
183
225
230
286
250
275
311
366
233
222
324
291
330
324
334
341
313
299
311
311
321
330
269
313
313
261
275
269
294
286
322
308
269
255
283
337
227
210
269
233
272
158
166
236
297
238
311
316
288
255
291
299
263
258
319
313
250
288
288
291
299
299
327
277
294
299
275
299
316
213
183
255
258
272
277
288
305
311
238
261
288
261
305
305
316
316
322
316
227
299
302
299
327
327
266
272
272
299
288
313
333
319
150
188
205
255
275
283
241
244
288
288
310
244
238
261
277
236
266
250
269
266
216
172
202
238
261
252
222
227
277
277
272
225
205
211
213
222
252
233
244
202
205
275
255
233
219
183
183
238
238
233
219
272
258
269
269
188
138
188
233
227
238
191
211
194
188
188
166
150
200
227
216
177
233
177
172
188
211
200
200
72
141
161
172
194
172
177
200
211
244
236
169
208
202
208
211
202
177
122
166
188
216
172
161
233
216
200
219
161
141
161
150
161
177
200
222
244
233
188
222
205
233
216
94
183
122
133
161
177
177
200
194
-999
-999
-999
188
250
227
233
216
244
272
283
288
161
261
272
136
233
227
288
277
205
291
286
299
297
288
227
163
205
222
233
275
225
227
272
255
144
163
250
250
294
302
305
333
333
322
311
144
275
297
305
216
261
280
288
288
333
263
288
136
219
277
330
319
216
294
299
200
250
166
219
299
299
183
272
288
222
227
230
277
250
155
269
305
327
272
255
219
222
286
308
277
238
283
316
283
272
166
216
275
308
344
358
366
369
213
311
283
269
297
319
244
269
255
200
252
302
227
247
283
311
247
255
272
244
302
233
283
291
327
288
197
288
316
238
305
302
261
316
324
238
236
277
166
155
225
275
327
349
311
280
247
316
327
252
272
252
272
286
291
305
269
324
188
272
225
244
283
255
277
302
299
250
250
311
313
255
241
222
252
227
250
250
266
277
305
277
305
227
238
308
250
191
213
194
252
258
311
311
283
316
-999
247
-999
252
302
277
247
277
252
272
269
200
269
291
255
161
188
200
258
255
244
255
261
308
322
238
255
247
283
283
-999
200
194
247
255
269
302
286
269
266
238
277
266
222
205
213
255
255
261
275
255
269
277
258
266
302
286
194
177
205
205
244
261
250
288
241
233
250
277
233
261
258
250
269
277
255
261
277
283
283
288
-999
166
266
177
183
166
188
200
194
177
183
183
166
166
177
177
194
177
172
183
188
225
222
216
238
183
225
241
266
177
183
216
177
150
211
200
138
188
177
180
158
186
211
180
180
177
202
205
119
136
130
147
188
194
197
147
125
72
100
152
163
200
188
166
208
166
194
166
155
188
222
227
-999
200
200
225
252
244
200
166
163
183
200
222
238
222
200
250
150
219
252
255
247
225
241
188
241
225
238
88
211
238
138
233
227
250
269
280
288
111
200
194
213
266
216
225
161
250
277
83
116
166
255
250
247
297
303
294
241
163
191
250
283
302
244
305
186
286
294
211
238
250
288
327
-999
-999
-999
349
311
294
322
272
155
222
266
266
272
311
316
266
266
305
272
272
-999
-999
250
238
105
127
183
255
277
250
283
305
250
233
205
161
216
277
322
338
266
333
305
316
255
200
227
277
338
305
261
333
294
322
327
200
299
283
333
222
288
311
277
194
308
308
311
333
266
272
327
349
344
344
305
294
272
275
277
311
316
316
288
283
333
316
272
327
349
344
308
344
236
308
-999
327
250
272
269
277
308
288
311
238
291
311
316
272
266
299
305
227
222
299
294
316
311
255
277
266
344
333
238
255
266
311
299
311
266
288
311
316
305
311
305
288
294
305
311
322
333
322
266
266
294
250
327
338
349
255
299
288
311
261
238
277
311
227
277
283
283
261
316
294
255
172
222
283
283
305
294
316
299
277
294
166
227
211
238
205
222
238
250
255
277
266
272
255
294
238
205
238
277
255
-999
277
283
272
227
261
277
294
244
244
211
237
91
127
205
188
197
233
227
226
244
-999
250
-999
227
238
261
277
283
222
250
255
250
238
238
227
244
-999
-999
-999
233
166
222
183
194
202
225
222
230
263
263
250
252
263
144
127
144
83
94
127
155
136
144
175
172
177
183
244
261
263
275
244
213
100
116
166
175
147
166
166
169
186
172
166
211
177
188
227
238
238
250
261
250
266
155
250
233
225
233
244
250
194
247
227
222
216
188
191
233
244
194
216
227
227
238
244
266
219
272
-999
-999
-999
261
222
244
261
250
283
211
155
238
261
-999
-999
-999
188
219
288
305
277
250
299
316
327
283
244
205
272
311
305
222
144
227
250
311
238
155
194
216
255
311
205
133
222
244
288
311
266
277
211
227
277
322
327
238
299
327
288
144
155
183
216
261
288
333
322
349
372
322
255
311
333
349
338
222
188
216
277
322
316
161
166
211
211
183
255
299
305
349
349
294
313
333
277
244
299
205
272
322
311
244
305
338
233
250
299
288
266
327
333
361
366
363
319
355
355
316
311
341
338
344
283
305
277
216
225
305
288
338
200
233
311
344
238
-999
-999
-999
-999
-999
-999
305
355
344
250
261
277
333
288
250
316
316
311
311
305
255
233
215
301
266
223
297
225
225
244
253
244
230
305
272
277
288
283
311
333
311
299
311
294
305
244
272
327
205
261
272
305
238
261
294
294
327
250
166
227
250
261
305
333
222
233
311
322
333
266
311
272
272
261
261
277
261
288
266
305
238
244
161
194
238
266
305
250
294
311
266
311
294
311
277
155
183
222
250
288
261
183
261
283
288
294
322
305
233
227
-999
-999
-999
-999
-999
-999
299
294
288
283
261
233
286
290
266
254
251
281
243
240
286
281
286
287
252
236
200
261
273
266
230
288
247
277
238
232
239
210
200
210
238
267
275
234
230
278
276
167
206
241
230
242
240
176
228
230
192
216
132
128
193
233
243
227
252
201
202
102
150
165
153
181
174
147
192
172
192
206
191
211
199
195
195
201
145
208
232
260
256
165
181
232
250
251
248
237
265
246
253
210
257
246
278
271
280
283
273
206
175
204
170
178
225
261
-999
-999
-999
291
225
196
180
187
167
173
227
232
240
270
268
229
276
295
297
277
278
260
158
234
233
230
265
282
231
301
248
298
326
313
303
269
286
309
297
254
287
312
215
244
262
185
210
233
284
240
296
326
286
348
324
273
317
288
298
342
308
242
305
339
191
254
294
262
304
267
246
317
304
219
295
309
306
319
276
277
327
283
256
311
336
277
319
348
359
333
340
289
343
252
254
267
342
354
223
280
315
350
347
395
206
236
309
298
332
262
332
304
303
287
313
333
342
232
274
329
325
315
331
312
321
358
297
335
357
318
253
271
245
216
243
287
339
367
359
354
356
347
228
248
226
316
318
298
361
345
261
259
291
266
295
252
252
241
318
277
338
303
292
287
211
273
285
292
293
298
298
243
228
318
284
346
352
351
244
329
297
282
306
334
280
337
273
317
321
265
311
298
299
327
223
275
296
193
241
312
338
242
288
222
263
292
266
228
222
301
298
288
272
243
309
299
298
281
191
173
260
247
241
287
299
292
262
282
250
287
286
293
311
298
223
232
266
173
205
204
252
253
260
260
268
285
241
205
196
232
265
265
269
287
308
305
248
242
225
194
231
259
254
274
237
242
244
235
257
215
219
248
212
230
277
260
147
98
145
172
185
183
234
223
242
248
245
247
252
266
181
139
106
148
194
203
178
161
220
226
268
183
208
171
183
205
225
218
226
240
244
242
234
217
254
256
248
253
205
154
191
196
201
206
234
215
201
221
210
242
251
271
257
191
220
203
201
248
261
243
201
190
155
148
146
156
170
166
185
207
215
226
150
237
245
260
274
270
273
283
218
147
177
197
192
188
156
205
223
243
273
260
275
268
248
260
274
221
188
134
250
270
301
211
286
170
222
286
311
305
226
251
297
322
293
104
148
207
167
210
261
214
212
288
201
250
216
145
243
265
289
294
289
263
101
127
151
229
135
201
261
283
288
302
291
216
178
222
299
227
152
204
255
272
289
301
194
233
240
287
296
284
262
263
294
267
319
315
245
282
272
228
210
217
266
155
198
178
196
284
283
261
332
326
329
324
309
316
321
323
317
206
276
289
255
284
309
148
205
273
264
301
284
304
315
211
278
315
305
237
165
223
238
273
260
282
268
221
227
270
313
285
334
240
278
309
276
315
325
167
168
211
276
284
228
222
258
269
313
288
289
313
267
294
304
312
307
307
317
266
248
285
263
278
278
319
224
195
226
297
312
292
255
268
297
324
281
343
327
240
227
250
276
326
269
283
312
241
313
336
311
223
248
258
183
260
221
215
242
206
246
244
230
261
268
285
312
266
256
267
285
223
217
210
238
246
265
212
306
254
287
243
246
275
212
216
277
273
250
240
287
299
266
226
288
277
190
207
220
211
213
229
128
173
214
242
223
121
127
185
225
232
236
255
244
146
112
185
222
218
237
241
246
212
209
193
206
215
227
200
192
145
148
205
212
183
190
210
188
185
229
148
157
176
206
196
215
216
111
161
162
204
212
238
238
221
179
190
208
208
194
222
202
223
147
206
210
193
158
148
190
179
210
218
232
223
223
254
236
83
77
94
116
176
217
187
201
235
238
161
212
223
201
215
228
179
141
129
186
223
240
165
253
240
238
190
151
148
191
217
240
242
218
183
206
222
240
237
144
140
161
165
191
200
194
194
221
244
242
52
65
160
167
222
237
230
143
73
98
146
186
216
217
257
299
304
164
255
258
302
251
183
263
278
162
251
160
218
233
255
262
278
304
284
198
316
275
136
262
289
240
328
336
216
331
161
206
308
301
188
236
163
236
193
250
301
301
257
305
328
283
304
247
321
345
135
178
236
212
266
272
229
233
290
312
304
322
234
281
246
222
213
260
306
227
178
184
250
270
269
295
276
309
315
262
301
328
273
303
287
212
272
196
236
289
288
230
261
312
306
246
176
245
267
196
215
237
299
292
175
234
284
331
324
296
312
268
258
298
324
298
295
276
278
263
243
280
301
286
312
336
237
306
334
256
264
267
259
285
354
341
323
344
314
326
328
317
273
248
323
267
321
262
163
158
170
240
204
250
278
251
256
267
235
265
286
297
278
240
252
194
249
282
263
241
230
234
282
298
259
170
163
259
267
245
198
227
245
289
273
297
292
306
287
298
216
187
240
232
254
292
276
252
312
312
323
-999
-999
-999
247
-999
273
284
242
289
282
240
270
292
307
306
238
311
284
307
291
173
245
278
251
273
265
232
258
274
287
318
294
284
196
230
266
258
273
203
246
262
294
253
281
293
264
226
187
135
157
156
182
172
192
201
218
220
201
162
215
240
247
187
173
151
184
202
257
237
223
234
245
259
262
200
140
210
232
106
67
87
133
97
115
155
156
175
184
178
193
151
165
180
175
211
218
229
235
228
225
210
187
203
206
145
153
163
174
210
240
237
226
225
234
246
248
170
230
238
246
209
180
217
205
240
202
232
234
206
281
273
306
307
267
274
263
265
270
279
282
275
288
283
294
265
281
271
218
243
251
157
176
277
262
268
281
299
294
186
264
252
195
185
224
257
295
268
298
306
266
294
311
195
276
289
216
119
145
140
185
245
225
296
258
304
244
215
265
284
323
306
328
343
355
326
322
337
351
288
323
307
198
236
284
302
247
144
247
273
251
222
266
165
159
188
228
240
282
327
248
302
312
312
329
299
308
218
248
322
336
326
279
278
265
326
297
341
234
322
284
278
293
277
247
217
292
301
284
301
254
262
318
347
258
330
367
270
348
327
354
351
322
237
304
286
329
305
283
254
340
351
265
279
323
326
256
278
313
346
363
334
260
337
364
342
215
329
333
198
215
242
240
260
282
291
337
271
291
352
317
328
291
333
236
305
298
327
260
275
330
334
278
280
150
173
259
285
281
312
334
339
331
334
273
259
274
287
308
269
301
304
344
305
284
281
261
260
304
322
273
336
341
161
148
174
227
268
251
267
252
261
262
192
213
232
236
289
262
186
193
251
254
212
234
270
268
213
274
285
240
295
234
235
240
279
268
228
258
274
285
287
265
240
229
246
251
279
268
278
234
254
210
218
235
190
246
271
276
193
196
185
257
259
242
250
248
213
191
223
223
229
240
209
198
201
229
242
237
230
234
232
215
90
138
156
203
220
228
242
250
184
187
162
168
177
171
204
216
194
191
215
206
220
154
159
186
194
173
219
223
201
206
213
223
221
173
55
140
205
194
227
241
255
252
238
194
242
238
231
200
190
116
109
162
168
214
225
170
196
218
210
220
207
224
218
229
237
264
201
190
221
241
271
204
267
271
262
200
212
120
178
217
227
255
259
204
240
265
204
257
251
168
240
242
258
268
270
301
299
183
183
253
260
275
290
290
256
309
266
301
223
217
176
171
240
273
266
293
263
314
246
297
306
309
324
338
248
344
342
331
287
323
338
344
355
276
192
251
288
266
-999
312
301
301
218
202
195
214
-999
318
305
353
333
-999
312
237
260
317
327
326
271
290
358
311
167
262
312
339
326
291
357
356
216
322
309
306
227
251
305
323
343
337
273
317
345
311
279
344
361
333
327
349
323
323
341
320
194
278
333
256
251
334
344
357
328
291
339
344
290
363
382
298
-999
351
367
357
317
246
335
371
362
359
232
321
312
333
345
240
243
317
324
351
312
315
293
226
201
288
293
345
273
215
228
234
260
289
178
196
218
267
301
220
307
196
270
268
280
312
333
292
273
324
282
216
198
267
222
198
207
254
267
223
301
306
305
334
309
337
209
273
281
312
301
282
294
271
279
331
323
352
256
257
314
337
301
298
202
268
260
251
184
226
260
298
217
127
173
219
234
247
231
256
273
282
301
207
218
261
302
270
273
273
245
286
262
284
268
289
303
296
298
268
253
246
279
280
285
255
227
265
276
252
240
238
252
251
259
268
288
273
273
212
254
184
256
261
265
240
200
250
246
232
237
216
218
243
205
155
190
237
216
178
184
181
224
210
190
215
223
236
172
229
161
212
212
232
176
206
228
185
176
162
179
206
185
212
231
226
203
155
-999
194
212
194
222
211
-999
260
252
255
205
205
238
166
201
225
201
211
192
222
240
234
228
226
248
260
179
209
232
231
218
180
203
187
133
167
207
222
190
185
221
256
178
234
237
251
248
223
128
117
178
207
226
226
181
187
262
207
234
248
-999
269
278
283
240
282
193
274
290
293
265
262
267
105
196
264
295
294
291
290
285
288
312
317
329
190
263
323
319
314
302
312
318
311
317
333
322
311
240
206
183
277
272
212
207
245
299
295
190
201
235
237
227
240
251
228
273
317
333
315
308
301
294
280
356
334
318
319
335
244
322
337
347
328
349
314
227
277
311
305
316
328
299
299
294
234
338
281
312
244
240
178
175
245
276
240
208
236
298
332
290
337
353
373
351
185
265
324
324
334
361
213
168
263
323
282
309
353
337
273
200
279
223
183
241
292
298
331
328
358
346
359
309
187
262
317
323
349
284
306
267
285
282
254
279
210
272
251
287
324
201
282
328
265
318
293
198
285
315
334
345
331
345
270
277
295
288
283
316
266
212
297
328
295
283
304
262
255
287
321
284
276
276
288
287
318
306
281
312
307
168
238
275
282
296
304
208
205
227
294
286
-999
309
323
227
212
234
266
279
301
323
311
298
293
162
272
238
-999
194
204
227
212
240
286
246
233
266
301
317
289
250
215
195
167
213
-999
268
266
248
226
277
289
245
274
284
221
281
159
172
221
193
194
262
268
218
238
246
213
175
213
250
197
166
255
227
244
237
240
250
248
246
258
282
174
206
211
229
233
223
213
222
229
211
267
113
183
199
227
176
177
132
154
154
165
201
168
204
225
171
188
218
181
204
219
240
225
138
175
183
222
238
216
231
137
127
154
195
197
240
241
201
165
202
171
204
167
118
137
206
235
228
253
249
232
234
249
71
113
174
162
143
176
210
184
201
-999
245
202
246
266
293
294
320
272
299
278
280
181
278
277
256
211
216
248
278
284
211
283
200
241
295
312
306
-999
316
291
117
138
210
260
278
283
311
283
230
210
232
260
215
278
211
277
245
299
316
334
334
255
313
107
106
178
210
248
286
306
245
274
267
282
328
336
358
282
337
347
356
339
326
182
266
272
281
183
193
185
233
296
294
230
312
334
333
332
348
359
373
361
230
267
327
292
324
128
222
282
287
216
206
274
310
334
360
360
367
267
227
237
289
229
218
272
314
301
284
251
286
239
270
271
292
311
182
223
278
245
210
262
287
317
253
226
298
321
308
307
309
325
266
178
234
286
237
300
265
307
254
289
315
270
294
266
284
312
314
339
344
329
292
338
307
172
206
242
267
261
293
299
186
167
172
235
267
315
312
267
-999
364
-999
-999
-999
291
313
263
243
272
293
311
316
256
294
310
210
251
250
288
300
293
182
206
217
273
217
228
217
246
275
295
225
178
278
245
265
282
282
273
225
294
252
271
321
302
301
324
299
152
175
211
269
223
300
302
261
200
151
254
246
225
210
230
272
284
276
210
232
258
286
282
295
228
228
268
206
191
205
242
234
233
225
241
217
211
248
260
288
244
176
180
240
247
200
223
230
232
256
267
253
263
221
183
186
202
228
228
186
182
192
251
231
210
228
252
236
225
218
230
237
248
244
175
141
221
222
206
205
202
211
261
245
230
246
246
228
240
-999
-999
-999
-999
-999
-999
-999
-999
-999
189
245
226
219
177
152
122
173
195
207
193
195
203
210
203
235
227
195
234
248
232
242
226
206
214
178
210
228
223
250
167
240
238
163
235
239
231
253
238
180
230
245
258
223
263
280
305
295
228
283
148
169
233
252
245
262
264
286
293
205
269
263
264
165
262
294
302
152
161
212
253
283
272
291
300
302
306
317
278
263
295
275
256
300
255
135
158
173
141
200
202
255
273
306
324
337
345
343
339
328
363
367
353
334
241
265
250
269
252
232
206
250
299
299
302
174
228
285
252
264
277
256
302
303
276
333
332
184
327
288
168
200
247
262
300
288
293
275
260
208
197
222
283
316
316
232
245
286
297
311
336
197
233
234
201
261
305
324
324
187
294
267
291
332
382
333
358
360
359
354
343
337
308
293
256
283
323
306
250
260
316
321
353
348
356
312
370
312
245
312
267
345
253
249
272
315
354
294
324
356
332
298
332
273
351
316
333
240
311
283
305
284
267
283
328
311
277
327
288
211
194
161
205
283
327
269
227
302
327
330
256
260
267
277
267
288
305
304
278
331
302
326
245
227
227
233
-999
-999
266
277
311
326
302
283
163
299
277
304
311
156
166
216
238
266
256
239
252
227
270
255
227
221
248
271
200
185
221
277
244
269
294
242
294
250
243
266
288
305
253
284
251
243
269
278
250
272
283
278
297
283
233
260
294
236
277
272
201
83
135
177
190
204
208
195
210
223
263
263
233
236
216
243
217
255
280
257
174
234
217
253
256
262
235
148
125
210
238
187
183
222
133
-999
-999
-999
183
174
200
186
183
182
199
216
227
194
182
208
213
213
245
233
249
250
250
233
178
176
211
206
194
195
169
190
195
195
198
222
200
245
249
186
236
148
166
205
195
166
200
232
223
143
196
166
200
245
248
263
211
208
234
250
211
248
205
258
257
255
237
194
233
244
190
102
210
215
228
232
252
283
283
240
273
288
233
193
166
228
170
194
240
256
282
273
226
283
306
294
291
298
81
154
166
222
223
266
297
309
263
298
304
282
334
256
338
346
144
301
251
244
339
329
266
283
120
201
254
261
273
247
222
152
190
283
301
198
320
344
255
343
352
278
332
333
309
236
190
319
349
315
257
189
298
330
262
275
324
238
136
227
194
210
283
295
237
327
284
212
198
268
216
236
261
288
327
264
335
339
338
201
192
272
303
275
261
294
303
281
323
276
299
333
265
177
266
230
207
274
326
356
281
339
325
223
198
299
282
297
294
312
283
299
241
288
294
337
280
275
309
200
266
317
234
305
197
218
261
257
328
279
195
276
277
325
361
311
254
294
295
316
258
244
255
322
330
322
301
313
283
252
177
265
313
306
297
337
172
211
266
275
349
289
301
313
345
361
244
205
236
283
316
294
251
294
294
292
327
256
278
272
285
301
290
277
284
281
261
284
292
283
286
270
266
266
265
273
278
298
212
288
286
313
326
307
309
294
277
289
270
298
187
222
232
254
277
304
311
220
280
219
256
227
255
272
216
202
261
237
187
180
251
260
238
254
255
257
269
189
193
230
205
173
203
201
206
232
233
206
211
239
228
232
194
192
148
135
175
198
206
188
169
195
231
235
177
211
232
215
241
217
233
190
216
223
205
193
206
250
245
155
196
112
167
195
220
210
243
240
214
220
226
173
211
215
233
236
238
239
253
250
250
257
181
198
161
195
211
240
256
260
192
172
230
244
205
216
208
186
165
218
226
225
221
127
137
161
201
227
196
253
201
183
185
187
220
221
244
203
162
173
194
236
183
190
198
227
238
251
204
166
215
253
277
228
262
145
115
127
177
204
221
265
303
304
302
238
311
191
255
288
305
308
127
222
288
298
200
311
266
277
248
251
283
309
331
341
336
336
239
239
178
233
288
285
294
312
343
343
332
362
359
351
328
220
264
321
332
238
322
267
160
178
156
111
177
233
283
277
321
223
300
337
295
316
245
271
309
148
233
283
309
122
229
255
281
261
333
349
309
303
283
322
352
355
306
194
294
301
278
250
312
313
337
261
306
305
281
209
305
321
238
326
312
237
301
329
246
299
344
348
328
241
194
275
294
288
248
303
327
283
161
211
272
241
161
232
281
313
316
349
298
344
334
161
228
257
334
211
245
297
251
278
266
291
322
281
322
332
190
211
225
239
294
323
289
322
250
296
294
294
278
255
283
300
307
299
330
305
303
244
289
300
316
247
283
194
272
283
289
171
213
241
322
332
246
235
278
261
277
300
306
229
294
301
276
322
195
222
261
278
194
239
267
288
301
299
307
283
306
255
250
267
262
214
272
261
222
277
262
298
289
258
289
289
257
278
250
256
283
284
289
233
155
177
211
217
206
226
255
261
286
294
226
256
289
193
232
262
206
206
163
139
133
156
222
207
204
200
195
161
160
205
199
227
263
217
261
256
232
227
192
245
242
233
243
182
233
189
233
240
136
169
137
180
211
233
233
201
211
194
128
155
176
175
183
187
200
250
223
172
150
211
178
238
233
198
172
150
181
122
129
177
176
231
237
221
208
150
122
106
171
214
166
167
223
210
178
177
206
223
257
199
233
262
261
192
231
182
165
210
205
236
244
248
205
222
244
239
176
260
266
115
88
136
185
207
216
183
228
255
255
276
278
155
95
204
223
100
177
195
231
257
293
306
299
180
268
297
314
306
236
227
289
322
284
312
206
195
286
300
322
328
228
206
322
339
301
304
251
338
373
386
383
161
133
276
194
217
278
226
311
322
170
230
246
203
293
175
263
284
287
299
189
291
281
205
288
260
278
314
297
206
235
302
325
222
226
316
348
364
332
351
308
283
354
361
352
344
361
332
327
334
342
339
384
362
156
219
321
368
371
363
217
288
289
333
208
328
206
274
298
321
321
378
311
330
344
282
306
272
251
254
293
355
353
381
333
343
226
266
309
326
220
201
266
270
321
351
301
319
294
316
348
356
362
310
344
295
346
272
226
303
364
198
293
312
333
212
253
240
272
263
278
284
237
257
276
323
289
281
284
270
293
332
293
317
333
332
350
272
221
228
223
285
238
249
250
252
223
203
289
332
312
322
306
307
333
342
294
277
278
228
260
248
280
326
341
346
338
328
340
255
311
268
254
284
241
277
266
253
246
264
280
308
188
198
271
228
260
279
241
262
259
276
172
211
229
254
261
225
249
228
265
280
275
271
270
272
267
273
278
301
209
119
157
228
225
242
211
245
216
251
252
254
218
208
222
211
223
165
214
223
221
219
202
202
156
190
210
185
166
156
183
199
213
163
182
192
211
221
232
232
226
263
268
233
227
217
219
192
139
137
217
238
244
204
240
233
220
211
222
214
213
183
211
240
126
108
165
166
170
165
184
211
238
251
230
116
480
127
137
214
228
168
139
128
155
260
228
205
187
211
232
246
259
241
186
244
174
215
248
213
232
238
253
260
266
282
195
193
242
266
303
221
294
236
259
267
272
270
215
202
252
238
218
277
284
232
282
309
308
274
238
289
242
153
133
178
211
224
244
267
294
283
237
211
275
324
277
261
283
261
247
242
245
281
283
287
294
332
305
209
211
306
328
338
290
285
283
316
353
356
358
357
187
275
272
304
293
264
319
267
165
211
271
221
272
248
272
272
172
126
151
237
284
297
304
321
327
336
290
288
232
294
253
275
264
312
209
258
306
278
312
212
265
324
294
253
301
312
153
244
308
201
213
258
266
228
287
268
184
284
316
332
256
285
317
328
311
218
286
286
307
301
306
236
316
312
272
288
333
234
306
276
212
250
270
272
267
293
284
299
268
313
299
235
296
305
332
316
344
300
334
267
290
182
251
291
311
342
324
205
186
251
266
275
304
255
244
289
276
319
300
256
258
199
163
228
275
272
277
-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
253
216
144
194
174
216
254
264
246
237
248
266
244
233
287
292
223
242
256
190
257
226
282
246
250
268
236
212
254
268
268
267
174
225
241
206
224
232
196
207
236
215
210
233
220
253
259
264
274
284
186
177
176
206
206
238
243
236
229
247
232
232
222
217
190
206
145
156
190
191
197
194
194
232
226
188
174
202
212
247
233
184
204
145
182
201
218
154
166
178
182
185
165
174
181
201
204
194
209
203
205
221
202
178
230
236
251
204
164
174
190
165
170
196
199
205
225
232
176
150
136
194
208
219
208
213
236
244
259
243
135
174
248
264
278
147
105
222
222
170
146
215
261
276
299
314
286
193
176
212
198
164
196
199
230
254
250
270
234
244
265
290
217
201
246
287
189
73
134
164
169
199
203
202
292
299
308
307
306
278
330
232
243
312
311
317
314
276
312
327
344
354
266
147
267
300
234
315
332
136
237
244
250
244
226
282
294
284
305
317
272
354
311
350
274
310
305
319
279
276
290
310
310
279
245
250
307
159
215
278
315
212
273
300
244
264
276
302
294
300
267
261
246
223
250
278
274
279
231
269
318
326
249
163
261
296
252
276
307
273
236
184
256
247
271
296
303
300
343
344
364
333
337
315
281
217
276
254
275
296
294
306
310
288
208
285
295
321
214
168
178
194
256
239
274
296
282
202
291
294
278
319
312
315
293
280
272
250
216
295
286
193
274
304
278
305
326
250
255
279
271
277
291
304
317
321
269
320
320
264
248
282
248
303
324
324
273
285
261
285
292
195
240
271
295
257
274
282
286
238
273
284
210
275
276
272
296
277
202
263
267
237
187
225
277
255
257
231
264
274
247
256
277
294
213
128
177
221
164
184
243
251
256
227
204
262
266
284
290
288
164
206
228
244
256
209
231
260
266
286
256
226
187
233
244
236
251
261
256
260
256
248
264
274
275
156
174
178
194
215
205
244
236
261
254
216
177
182
207
192
174
194
202
180
184
158
227
194
204
194
189
204
115
95
92
119
152
176
194
191
187
215
227
194
199
183
224
231
223
216
226
227
211
227
205
152
212
210
199
200
220
219
134
180
223
220
134
113
190
200
178
209
135
195
215
215
244
257
216
236
205
270
287
278
288
292
274
150
160
174
207
222
225
212
184
191
223
257
256
165
252
264
237
278
266
245
233
262
289
214
284
299
307
232
298
300
192
282
286
262
204
206
193
241
270
240
180
276
313
329
339
322
292
142
106
156
214
260
291
233
269
301
305
321
314
286
222
205
282
299
319
330
267
152
138
178
275
314
294
298
240
294
346
306
166
126
170
156
236
304
295
289
286
200
265
276
292
143
192
232
259
277
162
230
295
319
320
294
304
260
231
219
215
255
267
272
231
228
275
284
310
288
310
260
181
218
216
278
263
270
296
315
304
300
297
244
306
305
308
337
354
234
315
350
300
290
251
324
188
219
302
298
244
270
259
261
293
334
307
330
325
266
190
246
245
253
284
331
309
286
276
193
234
269
266
267
248
172
266
240
186
262
275
285
230
184
286
304
268
176
225
203
204
215
287
296
283
305
296
244
217
226
284
267
288
304
268
296
312
242
298
275
273
253
265
264
274
174
183
205
254
282
293
273
254
233
238
198
246
282
278
237
246
278
243
256
249
264
279
269
256
292
272
285
296
265
216
246
264
282
224
226
260
224
252
257
277
270
253
250
254
245
267
216
184
220
223
226
232
236
245
244
221
232
236
254
256
270
244
248
179
225
246
125
170
177
204
193
191
201
202
222
222
247
266
264
256
243
177
195
216
216
227
222
200
173
153
195
173
170
146
186
166
160
194
206
217
227
162
198
217
200
190
173
215
237
220
216
169
210
231
234
242
176
233
203
234
214
212
167
234
253
260
243
265
234
242
230
254
240
184
232
237
211
155
175
188
185
200
201
189
192
221
245
253
224
186
152
118
190
159
170
243
248
233
178
242
255
288
278
235
242
290
288
217
260
279
274
226
185
254
296
296
194
220
247
284
294
292
277
290
299
161
274
300
320
266
178
245
262
305
335
345
324
214
315
305
177
280
304
265
213
75
156
250
299
300
110
206
265
301
265
314
310
288
216
233
159
260
206
204
280
314
310
304
294
220
143
174
254
250
184
283
296
314
273
173
255
286
216
266
304
330
344
359
354
359
238
118
181
274
256
335
330
126
150
252
303
210
274
272
270
260
244
284
249
216
271
279
233
192
276
300
322
290
314
287
253
229
251
264
250
287
298
173
230
295
271
290
305
320
284
285
193
286
318
329
220
226
256
304
284
271
304
323
302
321
250
193
232
262
291
296
330
294
314
321
314
334
324
298
306
290
280
296
282
345
352
315
145
220
285
300
264
296
320
282
306
305
254
288
282
277
282
185
280
311
303
282
281
158
230
168
246
302
284
295
320
312
301
311
237
291
302
318
235
280
292
275
276
286
307
272
247
173
190
263
277
272
291
251
142
189
214
217
250
278
278
256
256
258
276
291
302
296
300
262
287
210
227
235
204
244
223
244
255
250
204
240
266
274
274
272
262
264
298
294
276
272
282
187
144
232
251
197
221
192
219
226
224
232
229
233
214
236
247
261
252
254
248
132
68
152
150
171
214
258
216
245
216
233
233
235
236
221
118
94
134
163
205
176
192
204
235
250
248
241
213
182
235
232
246
242
207
150
201
212
176
197
203
196
192
185
206
214
220
176
186
217
211
163
219
220
193
237
224
206
175
173
194
211
218
236
253
257
255
213
258
274
289
238
202
235
216
234
252
266
260
257
179
224
233
177
251
290
304
289
275
278
303
314
304
306
307
253
106
144
213
201
220
256
273
312
306
312
326
330
318
298
102
203
225
269
273
203
131
178
250
263
195
165
160
183
215
235
260
230
274
265
300
309
340
330
326
217
300
237
149
288
235
305
329
295
328
144
273
305
316
320
332
270
320
278
277
260
262
138
195
230
258
250
238
158
212
276
270
304
322
325
335
265
248
244
215
214
222
238
268
266
289
170
222
180
244
208
240
294
314
300
265
290
203
142
250
247
200
252
197
200
238
230
247
220
244
266
285
301
276
273
280
212
185
235
262
221
279
301
275
304
250
300
312
296
290
332
335
335
300
303
272
254
232
231
257
280
291
326
285
321
298
255
280
264
318
256
305
253
275
315
242
255
276
274
222
271
305
306
285
300
265
296
302
280
284
308
321
270
295
300
333
336
325
298
325
294
275
206
270
290
311
292
304
306
302
241
258
253
308
286
178
240
270
274
287
264
204
220
260
286
276
283
226
258
304
256
289
285
280
260
255
287
294
268
264
257
252
256
283
287
284
257
231
221
232
230
227
230
229
260
277
213
228
267
296
297
242
286
212
201
220
212
229
260
292
236
182
160
195
236
279
255
269
266
280
283
206
249
256
186
172
184
185
220
240
252
182
192
230
237
264
264
266
206
170
215
202
227
224
237
228
250
178
98
185
194
206
198
234
236
220
170
152
136
126
159
164
164
117
127
167
206
212
64
24
36
72
124
174
192
158
178
248
235
239
240
195
206
213
232
244
245
264
172
226
202
224
222
238
235
255
227
200
219
234
195
116
205
203
267
265
260
266
253
258
202
196
204
250
272
242
255
245
278
270
90
85
102
199
229
164
173
217
254
261
264
217
219
251
284
295
271
295
303
261
114
156
230
188
192
229
255
299
288
312
302
126
153
226
206
188
233
265
271
250
286
268
259
241
253
255
255
236
216
215
264
281
249
172
244
252
267
215
275
308
299
246
292
314
303
209
245
143
127
222
270
297
252
253
281
264
300
277
273
311
305
318
298
286
280
302
332
334
246
286
327
280
314
238
289
256
306
325
227
262
289
330
321
238
277
287
267
307
289
301
299
244
307
292
217
286
305
300
331
336
347
359
236
192
267
254
288
310
338
312
305
320
283
333
314
295
277
230
301
302
326
227
170
250
272
316
293
204
276
203
237
272
257
266
273
274
261
286
304
336
275
244
266
290
328
307
303
277
282
242
269
306
332
281
312
299
317
296
206
252
297
306
270
292
290
308
286
310
306
325
321
321
327
247
305
287
270
305
304
297
290
312
303
234
238
168
268
282
293
279
233
291
289
301
285
262
231
262
286
282
292
312
320
313
196
254
267
270
261
271
263
278
253
171
166
253
267
241
256
263
249
270
284
292
223
247
262
273
288
284
277
221
208
242
276
271
223
256
251
277
273
281
280
276
284
235
228
268
277
278
278
273
215
236
227
207
241
245
243
242
221
263
238
155
182
197
248
268
264
246
136
178
243
234
219
196
130
154
156
215
204
165
178
211
210
217
227
206
238
202
215
218
220
175
192
230
194
206
222
206
207
208
205
188
199
201
218
177
141
165
232
240
199
255
231
208
206
250
254
257
247
248
255
255
257
256
228
256
260
154
150
104
111
164
173
170
206
220
254
279
268
236
263
270
278
286
190
216
269
286
250
293
300
292
303
233
171
249
285
165
269
239
252
243
258
183
191
216
245
262
88
99
142
198
259
240
258
294
326
337
346
338
318
316
325
334
333
341
345
271
244
308
332
320
328
252
212
191
286
319
332
148
205
223
178
278
280
282
162
227
264
296
283
210
282
282
254
273
286
233
244
284
316
314
268
192
254
302
302
312
304
332
296
312
298
270
321
358
319
345
288
337
338
343
326
277
318
240
238
284
327
236
297
319
321
288
163
224
233
271
273
292
285
302
282
286
296
292
226
222
260
305
291
317
235
285
317
294
284
284
312
262
270
253
257
271
294
303
289
224
206
260
297
297
299
331
305
266
314
300
260
257
302
324
314
233
243
306
304
312
294
308
322
323
264
299
265
290
294
252
293
308
283
284
273
239
308
245
207
277
284
311
310
336
294
322
311
312
313
322
281
224
298
277
303
177
240
234
272
287
280
298
300
250
215
254
252
274
275
301
279
280
307
330
342
328
292
283
301
320
309
267
304
307
257
264
285
295
266
289
296
301
259
255
284
283
286
296
163
217
277
285
216
265
262
190
166
186
242
206
140
202
254
280
252
263
291
286
183
217
233
233
109
145
164
197
237
252
171
216
242
196
194
239
237
250
261
259
238
268
229
231
246
252
220
189
193
195
230
229
248
251
223
214
198
196
204
246
254
260
252
233
173
239
214
182
212
220
196
201
202
172
164
188
215
205
182
217
229
222
274
203
205
207
166
153
185
226
253
244
229
226
189
191
212
211
204
198
217
242
223
158
226
256
239
188
158
182
219
239
239
253
260
264
200
166
183
183
195
220
241
244
258
242
242
271
277
284
294
87
124
226
241
272
285
293
293
302
290
154
272
277
78
185
229
226
256
279
287
307
302
257
204
288
304
261
301
331
325
317
332
336
235
226
183
189
240
221
180
264
283
283
302
285
333
350
367
339
136
155
259
290
205
216
267
303
319
292
317
312
282
282
110
170
263
307
250
262
210
226
276
234
296
297
306
279
265
283
265
201
210
247
261
287
272
254
296
343
233
324
280
282
207
234
259
237
196
256
283
279
274
277
301
301
317
340
338
308
175
180
278
292
291
262
295
304
326
256
290
245
309
239
293
312
307
291
245
245
288
317
303
339
328
352
282
314
351
350
326
292
246
279
298
307
246
252
270
225
274
300
312
303
316
321
282
274
220
307
321
283
215
301
287
232
236
271
305
283
335
329
327
318
268
302
175
205
242
260
294
274
263
245
257
291
255
290
328
326
306
274
310
304
312
303
300
282
221
255
266
233
231
244
292
282
287
297
302
309
286
202
260
281
278
224
281
278
242
271
292
299
265
300
166
214
268
285
224
217
254
282
274
275
236
236
203
140
126
136
175
204
206
222
224
237
216
238
250
249
248
253
182
230
233
204
226
226
176
196
231
229
242
278
216
238
238
229
222
189
216
196
219
198
200
172
136
150
169
203
224
226
216
210
206
215
211
232
216
176
188
224
216
217
220
235
174
194
192
220
228
226
221
244
218
173
216
256
161
164
172
172
144
168
187
223
218
208
223
181
203
214
218
194
141
165
144
154
191
209
228
189
243
260
290
273
254
239
240
196
204
241
254
266
274
282
278
255
278
266
262
231
232
232
206
202
223
168
172
234
258
288
300
306
247
294
297
193
290
296
258
284
233
215
238
187
228
264
295
247
309
245
247
285
218
280
310
305
249
81
130
244
297
305
277
296
254
184
234
301
333
240
237
288
302
322
324
187
225
174
192
185
250
287
306
308
315
257
272
282
209
255
300
314
321
336
280
327
318
325
319
308
331
349
279
307
216
183
272
180
235
292
275
202
278
268
261
305
297
251
197
167
217
252
268
240
284
266
320
317
304
249
287
296
294
247
254
302
325
247
226
237
259
295
307
309
277
227
298
270
290
306
295
322
272
268
273
254
142
167
206
243
285
302
306
306
319
329
343
342
354
341
341
317
316
324
306
289
288
298
242
305
283
255
263
311
303
290
238
272
286
317
335
322
342
296
269
306
308
304
292
202
188
216
236
217
261
269
316
272
322
311
351
316
344
330
265
292
325
294
314
206
256
300
253
245
264
286
263
279
289
246
278
303
300
286
294
302
271
302
296
319
325
162
254
290
270
216
285
208
228
241
277
288
180
175
220
256
186
206
254
198
205
242
263
261
271
270
242
246
247
238
262
266
266
265
257
251
267
259
251
241
245
216
244
254
263
272
274
261
254
212
187
188
192
217
231
213
163
204
258
262
190
173
206
253
242
223
233
226
206
213
215
228
201
214
144
144
164
154
175
172
213
187
223
201
211
171
115
182
188
185
225
220
166
191
203
220
223
226
176
212
212
201
217
154
155
190
193
200
194
179
186
215
220
213
187
210
218
201
192
172
179
200
229
244
249
232
216
228
208
223
219
225
134
243
172
137
103
173
187
211
210
220
212
231
255
255
203
192
185
177
198
218
216
201
227
223
242
266
242
273
314
323
179
191
252
272
271
282
311
318
322
328
329
302
316
327
324
207
256
311
337
316
247
296
177
158
243
276
183
137
214
283
293
286
181
172
237
299
320
216
268
322
330
346
223
268
210
276
313
348
352
373
283
362
366
225
345
347
290
110
156
212
265
304
288
310
220
258
262
239
209
236
189
267
282
180
220
281
278
316
340
286
291
286
278
190
256
277
234
285
263
311
203
193
268
288
256
231
277
322
333
256
284
316
306
143
169
239
293
312
309
319
308
322
274
339
272
135
231
273
312
275
319
283
242
335
344
257
303
312
313
266
246
282
271
312
314
311
236
293
298
292
294
166
236
272
256
270
336
177
253
299
310
248
289
315
341
303
305
322
289
316
336
302
316
327
296
191
198
227
294
310
295
256
284
301
243
221
250
245
294
231
290
307
298
324
321
315
270
277
239
283
263
159
254
274
299
287
271
298
297
282
296
304
310
314
282
231
236
274
274
261
258
260
257
247
235
203
228
240
273
249
273
291
278
274
274
254
270
257
279
284
249
288
294
246
174
126
226
212
206
244
234
249
221
154
218
216
184
205
247
250
214
231
276
232
214
223
215
251
251
249
243
207
225
228
220
221
236
184
168
206
210
195
194
206
214
235
219
221
229
238
194
200
216
236
177
173
174
220
235
244
236
231
194
248
216
238
244
255
253
253
252
256
204
234
213
219
208
228
224
228
167
236
257
230
213
226
191
215
201
230
236
197
204
232
222
246
161
180
227
215
174
222
232
267
267
261
102
224
236
253
255
249
261
281
283
286
251
248
263
285
283
262
267
224
238
256
276
305
284
126
86
145
216
248
285
297
301
255
299
279
304
310
300
219
299
175
272
242
179
286
307
309
173
284
247
314
333
338
342
342
316
138
261
286
211
287
287
235
246
301
328
344
199
154
205
285
322
352
345
365
357
295
205
178
270
272
278
258
256
312
311
300
347
344
194
299
309
253
228
289
236
267
272
267
288
327
345
316
162
177
246
142
155
252
276
282
236
204
258
266
320
264
287
280
300
306
280
290
312
296
318
329
282
318
345
283
290
195
300
283
273
277
322
307
294
284
304
309
266
253
264
252
206
276
253
296
267
274
296
320
264
173
253
299
200
296
242
214
261
300
294
267
304
267
300
319
311
289
230
181
182
185
212
266
249
282
275
251
260
252
269
316
268
259
296
278
257
297
278
316
326
312
307
290
287
267
303
321
326
311
187
244
231
235
293
315
341
319
290
301
328
311
266
206
224
196
233
260
266
286
283
298
195
197
266
284
274
239
156
230
266
256
217
248
286
286
297
268
189
238
263
275
225
145
236
263
274
265
228
208
213
243
229
251
260
262
150
190
249
240
239
248
246
258
275
215
242
274
192
223
250
235
184
196
193
166
232
153
201
224
211
167
210
184
210
223
276
250
180
217
223
243
212
182
218
218
221
209
200
181
173
212
213
222
230
228
225
101
100
130
153
167
175
167
132
158
202
214
207
174
141
207
226
205
161
150
173
181
105
93
92
116
158
165
168
188
168
149
157
158
197
217
234
234
242
244
173
193
198
157
214
249
163
200
226
240
244
226
224
225
217
198
237
256
234
236
167
226
202
252
246
223
219
183
227
172
216
270
294
296
223
282
284
215
-999
-999
-999
283
270
203
279
289
294
310
312
314
300
283
-999
-999
-999
249
231
311
312
327
291
293
308
274
289
290
290
280
270
316
334
316
337
341
333
332
338
339
314
304
344
169
225
250
294
315
277
264
314
337
280
287
316
297
237
272
190
238
317
292
237
199
248
276
193
248
289
293
238
244
298
297
292
296
306
222
210
278
312
251
265
277
289
189
273
306
228
296
230
316
229
248
257
263
286
243
288
220
312
328
304
306
309
311
312
298
235
270
300
256
344
372
369
372
345
170
192
292
343
316
331
370
362
278
349
349
242
297
304
344
326
315
267
271
250
263
260
288
277
247
292
258
274
292
258
278
335
361
314
275
282
264
262
279
240
317
333
274
264
281
288
286
325
324
294
174
260
300
300
324
330
329
328
300
246
291
328
346
298
274
336
322
332
353
365
316
292
284
308
278
312
282
290
284
282
315
313
249
244
306
280
268
287
313
287
332
292
296
274
299
290
311
274
315
311
247
278
304
310
260
284
310
306
317
210
271
245
260
272
305
171
200
252
304
170
200
205
234
252
268
288
225
130
117
188
208
226
230
237
242
257
242
270
246
262
265
263
220
192
235
248
261
270
243
218
281
257
228
263
258
253
208
197
206
220
218
190
218
206
230
230
256
266
220
186
197
241
223
187
205
236
253
243
223
108
123
141
165
212
224
118
110
170
195
180
215
190
195
244
245
225
145
136
173
192
222
209
225
216
195
210
200
194
223
234
220
153
210
240
246
210
132
163
232
212
216
221
188
255
196
232
130
135
130
190
221
220
243
257
250
173
160
225
253
192
200
250
280
255
241
282
245
174
262
287
266
199
298
307
304
121
192
205
262
193
252
290
280
296
310
291
304
250
161
236
220
275
297
305
304
265
335
335
274
300
330
332
185
315
321
105
173
240
235
275
285
298
324
348
353
353
252
290
263
205
221
221
202
252
204
191
203
297
314
218
176
192
240
237
231
287
292
295
240
224
292
312
291
310
188
310
320
290
348
337
345
262
262
270
273
213
171
206
251
297
303
275
207
296
296
257
253
288
304
265
260
262
-999
-999
-999
305
294
307
282
332
270
198
230
255
246
283
316
252
234
276
316
320
156
236
263
284
316
300
290
302
315
254
230
290
310
306
317
323
252
215
249
277
280
288
321
260
317
320
280
295
292
283
258
242
316
258
278
292
317
260
283
312
326
336
313
307
346
275
283
244
315
297
294
335
292
178
276
310
250
269
300
332
305
330
303
336
325
280
315
337
328
333
221
221
255
281
285
299
305
294
302
295
249
277
278
282
288
306
304
242
285
295
304
338
230
275
220
255
245
202
260
282
266
282
310
290
316
320
117
135
195
170
200
245
259
274
272
222
266
210
185
211
200
260
233
250
253
255
290
280
274
221
261
265
267
166
244
250
170
198
226
226
197
167
210
232
230
255
275
280
250
242
250
274
255
255
105
114
138
168
159
185
199
180
165
174
188
200
205
190
232
251
152
79
103
135
146
147
176
128
160
176
216
232
175
198
199
210
225
230
237
242
220
175
227
212
235
202
220
188
135
199
215
211
200
140
169
195
215
210
190
208
215
235
260
258
243
200
190
231
206
251
251
260
235
200
234
265
269
262
250
260
262
246
248
269
280
280
285
304
308
298
305
304
146
67
136
166
156
182
195
195
242
190
176
260
260
274
305
309
322
283
311
314
335
334
235
236
260
295
312
325
185
105
152
248
275
286
246
255
256
210
181
210
260
284
285
264
237
236
207
236
262
299
339
354
90
76
136
191
255
309
327
344
210
345
272
345
375
367
294
358
286
226
146
226
260
251
314
321
326
264
180
100
128
238
290
335
334
228
295
295
302
276
307
299
289
249
276
284
306
327
196
292
300
300
316
330
275
252
310
340
356
362
274
276
291
246
300
280
325
350
346
300
336
353
370
323
248
236
286
356
311
318
322
252
296
235
304
205
281
336
325
320
334
320
354
366
335
315
235
293
315
291
299
301
310
285
290
256
290
328
271
257
310
165
272
270
185
215
206
254
260
267
300
275
272
305
260
302
263
300
328
275
315
243
292
302
305
245
285
315
308
280
302
302
312
301
165
282
286
276
280
294
340
286
296
321
279
295
326
333
332
345
346
244
326
346
313
240
236
210
204
246
282
273
222
289
296
316
322
260
145
237
285
255
273
281
290
255
190
209
222
245
255
251
275
274
193
240
226
214
235
253
245
254
260
268
255
283
257
210
248
226
238
252
254
274
253
195
133
175
187
212
227
244
185
243
236
262
226
240
235
206
172
191
201
216
174
196
212
235
255
272
184
202
225
171
216
187
226
200
196
191
185
185
215
224
234
236
236
200
230
242
225
256
208
227
228
233
247
233
244
228
240
208
244
254
250
240
244
195
170
218
254
228
141
142
262
205
245
263
252
275
273
266
251
272
236
207
228
272
270
280
286
286
220
231
243
254
275
97
101
168
236
261
274
284
296
294
277
194
226
215
265
290
304
195
210
208
246
234
276
302
211
267
310
315
306
127
116
130
232
226
273
293
275
269
300
296
311
327
210
272
300
307
305
336
302
236
331
311
342
345
248
193
226
266
143
263
281
133
175
248
212
153
244
290
321
301
333
336
326
335
356
355
354
364
287
285
194
265
260
225
234
256
282
289
353
236
316
333
261
197
265
293
200
323
303
372
290
341
351
354
282
355
341
326
267
332
317
284
287
327
253
305
340
320
257
220
199
257
290
263
255
269
269
330
253
327
278
292
322
326
332
290
307
241
286
275
248
297
323
328
284
298
281
216
280
282
316
282
285
282
257
282
304
217
295
263
280
291
310
297
297
298
298
176
242
280
261
289
292
279
268
226
250
232
274
285
301
267
270
245
246
174
217
281
284
307
279
253
256
300
296
301
255
242
245
282
290
286
300
300
276
297
256
237
230
265
246
280
294
166
142
182
262
262
254
281
217
272
256
284
280
290
256
195
224
253
251
226
266
284
242
206
236
268
262
246
280
252
168
175
264
242
236
198
243
262
266
271
257
223
206
241
235
257
249
279
275
271
227
230
231
234
247
252
241
220
204
225
240
228
227
262
237
180
198
216
225
255
232
164
186
186
152
184
164
190
220
215
185
209
221
232
200
157
161
164
156
190
221
213
238
285
184
217
230
235
188
224
225
215
225
220
222
224
210
205
164
170
185
193
175
135
184
213
190
175
77
118
164
186
210
210
226
155
163
240
236
186
200
226
238
259
258
251
216
260
250
252
252
243
186
237
280
276
230
253
250
204
170
234
219
170
131
161
240
248
261
240
236
248
250
240
236
238
271
252
282
301
312
151
148
228
256
220
237
265
254
273
268
276
272
283
295
318
226
297
212
166
257
289
292
332
320
348
254
313
257
310
328
294
264
273
246
300
270
305
265
305
316
315
300
331
305
337
325
352
331
352
345
146
126
153
154
226
261
267
208
235
242
307
296
316
331
310
265
310
326
307
210
300
305
311
204
122
140
246
275
291
300
290
190
270
309
325
297
323
328
217
311
293
245
275
279
325
315
304
213
225
291
322
320
318
335
295
292
259
271
280
272
286
260
257
286
329
310
321
322
343
311
350
352
312
347
300
355
283
272
327
318
258
310
310
342
360
362
335
196
262
295
293
193
256
330
282
298
325
295
341
297
283
289
270
292
334
323
334
339
281
321
274
261
315
317
300
240
236
279
328
275
206
309
331
306
350
356
262
327
302
235
247
291
274
236
221
283
221
216
299
324
170
171
256
207
261
262
286
272
292
294
295
277
149
169
205
219
243
254
259
260
235
234
254
145
211
243
254
261
276
241
224
238
224
206
191
206
230
245
264
199
213
232
183
224
247
246
212
230
280
266
250
246
224
263
280
273
282
278
245
242
223
111
191
225
228
190
199
216
206
206
216
209
206
162
197
196
201
192
197
198
208
72
101
156
212
202
206
242
179
201
182
108
143
160
175
200
188
154
144
192
160
197
212
195
201
198
155
150
173
192
228
220
238
201
111
113
176
218
226
251
256
154
225
234
242
261
257
248
243
235
171
223
210
227
261
266
267
250
178
222
236
233
253
260
274
202
256
286
296
110
84
190
232
206
146
273
278
152
247
265
281
253
119
228
213
222
233
280
247
248
276
293
187
189
196
173
196
238
262
264
245
287
314
295
246
298
311
313
308
334
306
192
309
276
308
253
188
275
306
316
125
192
285
320
252
226
265
295
316
332
334
294
252
225
301
341
363
351
365
314
345
151
167
196
275
331
262
351
320
186
222
334
315
283
303
313
347
362
365
385
376
237
107
108
138
193
252
182
100
168
255
220
300
298
311
290
206
261
298
289
332
297
310
306
310
282
248
235
250
265
250
245
215
270
315
216
269
323
351
366
348
360
355
340
300
346
291
313
350
294
330
350
184
255
304
331
313
328
323
340
265
260
328
272
333
346
342
363
254
297
300
303
316
345
348
187
302
350
360
365
324
298
313
331
296
330
326
342
350
286
345
356
291
298
342
187
251
306
321
256
334
227
304
281
304
321
287
308
334
340
281
325
321
292
196
276
308
310
301
311
300
315
272
146
162
221
246
271
257
244
273
301
277
223
236
238
286
283
206
204
206
221
234
256
273
287
172
252
253
226
267
245
258
266
263
242
293
287
186
255
270
259
266
283
296
288
142
108
185
220
221
238
246
246
278
271
246
232
254
231
176
236
213
194
168
196
223
232
213
221
238
236
242
174
133
146
184
200
196
228
235
238
234
209
171
224
239
256
253
216
103
178
199
233
206
194
214
186
211
201
249
101
231
149
167
194
230
233
222
217
216
206
208
231
250
263
244
237
242
220
246
247
158
218
247
246
229
231
210
222
246
248
256
49
126
194
224
210
198
164
183
218
210
207
219
230
249
245
252
248
180
233
238
256
184
178
197
199
226
239
247
243
239
247
247
261
173
226
244
275
271
216
236
276
284
294
294
141
237
274
244
172
248
263
270
324
225
224
242
203
234
270
287
286
264
286
299
285
263
308
308
318
324
317
214
143
201
161
234
254
267
289
296
309
330
306
262
297
310
267
336
354
351
264
102
136
219
224
240
261
232
156
242
272
279
287
223
270
249
291
310
269
231
303
321
312
319
331
128
176
256
304
334
334
348
312
338
274
230
307
326
287
299
277
304
336
196
293
304
290
237
301
324
314
257
182
186
256
299
336
324
279
236
264
256
307
308
306
328
214
259
286
251
259
304
291
302
342
328
346
277
302
334
290
301
289
310
311
306
361
288
308
354
271
189
256
310
288
304
334
339
251
272
289
264
300
318
248
262
312
255
146
188
275
250
280
266
259
283
287
255
260
251
283
288
236
195
268
306
294
312
309
302
322
306
307
298
341
334
234
296
324
332
332
261
302
321
206
238
292
241
267
271
262
296
302
317
243
266
285
276
281
304
322
311
154
203
274
312
285
248
294
302
303
311
309
227
287
304
308
314
267
308
262
278
192
216
265
264
221
221
171
201
234
194
227
258
248
278
278
286
297
289
235
258
256
240
197
184
222
196
116
160
206
252
269
254
261
222
201
228
253
263
267
254
234
274
258
226
172
147
204
232
247
236
233
232
212
257
246
244
212
236
176
203
207
188
164
198
183
172
190
222
227
216
144
118
158
198
239
230
190
227
216
232
246
234
232
236
255
254
230
225
174
168
108
182
193
197
242
264
182
122
212
235
231
242
236
252
163
227
237
227
238
260
267
271
262
270
273
234
204
239
247
252
262
263
248
257
259
253
258
224
257
253
261
214
198
176
216
255
297
296
276
232
251
246
211
268
299
328
269
227
253
272
206
268
291
313
317
326
298
316
323
333
333
338
331
302
268
267
138
216
240
274
288
308
336
312
222
98
114
127
227
227
266
304
108
151
237
274
297
287
313
288
218
238
306
318
334
259
261
308
323
332
243
264
289
251
302
319
173
288
148
261
262
285
295
313
319
321
310
230
261
296
309
320
321
339
350
352
334
331
276
318
327
337
334
291
234
270
301
314
336
329
343
263
307
325
279
336
283
287
254
269
291
284
260
259
327
328
326
287
329
248
328
205
226
301
301
299
243
287
315
337
266
291
287
317
283
266
315
294
316
259
173
267
258
258
286
292
282
303
281
294
262
258
277
256
236
267
268
264
222
273
283
262
281
296
293
195
237
242
259
297
232
252
218
276
298
300
302
316
308
313
312
317
283
292
332
344
347
333
277
274
300
315
314
280
290
289
301
254
282
305
235
277
293
246
216
282
279
249
239
271
284
234
182
233
253
260
206
230
266
224
260
275
272
257
264
260
256
272
284
262
282
286
269
273
275
297
316
278
283
277
159
199
177
230
245
257
256
265
254
242
134
187
251
248
136
171
222
213
196
140
182
216
232
233
237
195
180
165
172
154
188
207
204
202
203
197
206
228
227
224
227
230
239
240
212
130
131
188
232
170
191
224
200
250
109
145
182
215
232
225
233
240
241
171
100
198
218
226
201
198
189
174
175
221
221
220
184
186
214
204
206
206
217
221
148
170
200
220
225
219
124
233
262
170
203
216
239
248
236
231
221
167
218
210
228
251
258
261
259
273
172
201
168
226
246
234
163
229
250
286
305
308
248
306
306
297
305
232
150
152
132
232
229
252
283
305
302
292
213
276
274
288
294
254
293
315
295
311
300
306
214
116
263
241
310
308
151
245
259
246
211
264
285
272
304
314
276
262
261
202
281
308
322
329
169
114
228
266
284
241
286
251
260
306
149
144
279
287
247
278
214
254
294
268
254
253
271
267
111
182
270
282
276
249
269
272
306
304
306
282
272
262
302
190
202
191
297
303
266
289
314
302
259
299
294
220
230
280
300
258
267
292
287
234
259
296
311
336
342
290
324
325
300
314
302
306
279
276
298
309
313
315
323
300
236
186
238
302
214
286
251
305
308
282
286
144
178
179
229
288
300
314
282
307
279
313
312
252
282
256
236
237
252
276
262
270
306
325
300
302
280
284
314
284
143
172
252
270
301
172
172
211
257
268
289
291
294
300
210
279
288
293
221
236
274
240
260
254
226
256
260
289
248
239
298
292
250
287
279
267
172
198
239
230
259