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