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