0078227_A -32.7833 26.6333 448.0
1942031312 2006123112
233
311
334
242
256
206
217
247
305
271
302
322
328
252
291
349
233
314
283
322
349
312
205
294
217
227
247
294
309
299
341
329
338
309
195
217
238
233
282
311
223
241
292
238
221
166
169
198
261
291
316
319
188
240
266
252
293
180
181
216
233
272
296
210
150
189
235
261
210
199
261
272
283
200
196
180
216
203
166
177
198
249
253
228
150
-999
-999
287
205
173
199
142
183
209
238
216
218
255
277
211
176
237
286
285
288
280
180
175
228
247
233
277
282
166
219
261
235
280
246
273
247
219
265
163
218
261
292
136
136
155
142
165
186
210
233
237
249
238
195
127
190
266
225
204
153
201
261
198
180
176
188
195
144
190
217
263
276
232
197
261
336
198
227
244
222
183
161
138
297
227
200
226
256
214
292
354
225
250
207
333
233
159
118
141
221
250
216
288
193
182
247
259
188
230
145
209
251
288
333
207
238
166
200
236
294
257
181
284
348
317
343
289
220
141
196
202
240
160
245
299
317
332
218
222
238
289
301
243
332
236
233
228
290
298
283
236
238
205
201
244
188
203
252
161
201
188
283
347
203
280
334
286
327
-999
-999
307
349
329
218
298
349
280
257
268
159
200
277
294
277
321
345
323
217
271
377
286
200
182
254
348
376
286
341
395
238
205
244
314
291
268
301
280
352
332
307
384
250
247
284
334
363
-999
290
316
304
371
383
240
327
276
289
327
332
359
353
301
321
253
239
313
261
226
301
238
257
287
314
279
271
253
291
298
250
211
276
302
285
216
282
291
378
348
311
391
190
243
373
265
237
213
289
315
352
318
326
337
294
240
294
250
310
315
379
401
280
296
326
315
261
232
279
299
352
364
278
346
319
265
281
280
191
241
273
275
291
281
247
277
369
350
218
296
313
244
213
310
306
175
243
258
191
260
253
311
145
141
176
238
247
244
272
239
176
195
219
255
257
211
200
225
177
247
206
237
280
271
208
200
197
210
230
249
232
203
191
172
194
230
226
150
172
200
222
233
247
136
133
165
211
244
248
244
241
225
211
266
269
206
167
226
200
217
127
206
109
122
147
166
195
195
227
253
227
163
236
227
146
127
116
165
188
227
193
144
236
273
222
200
268
266
255
275
246
119
152
173
211
262
200
212
269
203
202
147
180
188
-999
-999
276
272
177
214
197
227
245
150
156
180
183
211
260
232
272
278
291
173
94
138
150
100
268
261
116
130
143
138
210
240
261
299
283
232
213
180
177
243
255
236
253
264
308
123
219
252
172
283
341
321
343
327
173
147
233
212
164
232
287
237
250
316
244
212
230
201
282
255
205
222
179
174
213
280
283
222
168
266
312
254
283
319
348
333
216
222
326
-999
-999
394
276
252
326
388
336
202
210
282
235
283
239
329
266
170
129
194
235
260
319
358
321
279
292
241
259
359
241
262
317
223
226
224
200
-999
-999
252
-999
292
293
276
202
294
343
213
219
257
272
338
181
223
278
309
323
277
301
337
289
231
321
378
252
208
304
305
238
358
277
283
355
325
307
269
387
293
217
271
278
285
289
316
362
321
269
359
325
313
382
292
337
369
313
421
276
237
285
316
361
361
357
343
323
356
316
220
319
350
323
354
372
228
280
307
363
254
256
256
285
347
321
205
255
298
349
253
202
272
311
310
297
184
229
233
309
258
269
192
242
255
255
292
250
188
271
367
272
294
287
287
235
227
280
337
236
281
283
246
273
272
280
291
227
201
267
292
154
202
216
271
232
259
344
331
267
336
333
213
199
267
205
210
297
321
212
253
245
316
329
319
218
288
267
198
199
104
127
165
185
206
-999
248
262
247
185
148
144
178
266
267
155
150
185
-999
-999
251
216
194
207
226
203
152
140
166
225
211
105
116
117
135
160
180
218
216
231
233
145
155
177
186
227
238
162
200
227
219
200
282
168
198
191
181
163
154
157
194
238
245
184
175
195
241
288
218
188
269
280
247
165
226
271
205
241
194
273
185
230
295
197
200
183
197
314
173
240
199
277
175
248
170
234
152
280
242
211
192
249
167
155
243
314
341
344
338
216
188
205
230
155
112
172
253
294
227
255
338
238
238
260
243
206
260
194
118
161
173
171
272
305
197
238
198
252
183
206
331
366
347
327
377
288
303
212
297
321
233
165
232
155
216
272
327
260
215
271
336
243
230
250
265
187
252
299
309
266
328
265
244
299
266
275
330
361
285
307
262
401
238
225
299
259
374
283
307
312
263
319
271
288
288
257
248
324
407
173
329
271
228
350
327
250
276
386
277
269
292
272
291
349
190
244
324
324
299
261
313
301
324
264
269
244
327
247
272
312
366
401
349
183
252
309
329
277
278
297
213
277
282
267
299
324
372
396
349
238
306
318
232
338
335
293
246
337
389
233
205
311
409
379
234
210
211
283
349
311
329
409
368
349
449
320
196
291
302
346
328
305
375
348
308
247
353
339
213
355
411
285
294
338
199
186
238
308
338
268
283
337
250
191
297
321
328
299
225
219
218
191
277
334
262
273
330
349
307
332
349
327
268
263
288
279
336
359
248
267
227
374
374
222
255
273
299
352
342
326
261
266
305
308
286
299
184
228
252
257
305
177
201
235
270
271
289
308
322
200
326
326
324
309
288
188
230
239
286
301
222
301
322
258
137
159
169
161
177
238
250
216
202
191
209
204
211
198
201
262
166
181
216
177
197
183
168
244
255
243
219
265
260
263
215
215
176
200
127
94
166
205
200
186
205
-999
248
185
230
280
272
205
177
137
137
204
200
227
241
143
227
258
155
171
171
202
244
291
273
288
261
166
211
255
246
240
244
257
306
252
152
172
135
194
288
309
305
194
208
285
166
250
305
205
238
294
214
305
230
250
327
205
186
294
324
170
230
238
238
296
311
232
246
213
227
194
244
333
216
177
277
236
233
255
275
372
374
266
222
227
366
205
227
238
349
411
100
319
161
194
224
240
200
210
321
257
202
185
198
194
213
222
268
258
316
202
255
222
213
255
318
307
205
222
272
269
272
238
307
364
366
237
266
334
280
256
376
322
227
250
338
286
407
309
238
-999
302
371
276
314
294
297
266
316
397
323
315
383
222
235
357
306
214
324
275
266
283
273
294
381
241
294
383
349
338
358
327
304
187
191
226
294
322
333
186
281
322
309
366
236
268
351
432
336
198
282
333
250
204
292
333
337
276
305
285
352
299
333
212
246
237
333
377
351
297
309
266
346
299
350
383
302
229
297
357
239
196
260
311
317
223
313
323
181
255
277
314
313
389
283
251
295
344
419
376
285
364
234
236
313
338
233
194
288
291
342
333
227
219
247
327
313
301
349
186
322
237
172
162
198
236
255
258
259
301
338
255
238
173
222
277
308
238
321
236
230
289
295
323
346
242
247
233
246
253
235
269
322
277
213
218
243
267
202
221
244
262
304
244
307
329
231
155
166
203
233
238
284
286
236
186
191
272
318
321
288
236
265
207
211
211
244
265
200
205
207
238
266
272
196
244
262
138
210
194
159
233
238
242
136
251
251
226
207
222
253
232
226
148
163
144
155
145
169
272
203
191
217
225
266
277
194
244
235
259
244
142
214
266
190
205
205
277
256
244
194
269
262
211
183
254
303
269
144
164
192
83
111
173
212
215
179
204
272
186
186
250
211
212
256
136
126
169
248
261
267
226
213
229
266
276
293
298
276
269
305
225
222
224
213
337
302
212
293
252
180
179
247
308
197
226
272
174
227
225
252
303
334
203
288
355
394
383
283
387
291
225
318
242
113
150
150
204
188
283
222
205
277
305
316
248
177
222
302
285
220
186
182
222
296
225
282
323
288
248
260
263
316
281
268
180
257
255
268
344
319
268
379
293
275
278
322
287
354
292
360
320
266
277
280
273
301
238
180
191
225
322
345
188
240
280
379
319
258
337
316
370
338
255
330
329
323
381
336
251
205
322
389
297
352
396
276
234
324
362
192
322
327
385
368
247
336
322
333
205
202
227
355
346
397
406
248
297
246
327
338
359
231
227
311
293
341
324
285
338
316
312
331
191
221
336
372
395
266
322
230
294
314
369
352
411
366
222
323
367
292
319
287
370
302
316
397
419
316
235
322
313
322
327
247
321
337
277
316
405
405
386
294
200
186
241
277
294
280
347
377
266
166
216
277
347
313
352
294
333
277
241
244
266
247
277
272
330
255
269
305
277
215
250
302
280
238
233
212
185
219
246
233
305
314
346
201
302
324
248
266
349
301
182
238
183
217
217
193
261
311
269
172
190
210
200
213
277
252
169
202
206
277
275
282
277
177
272
294
267
287
188
263
292
277
288
261
302
303
216
190
185
196
266
200
190
102
154
200
219
227
253
158
191
221
146
120
203
221
205
213
147
156
141
170
200
256
272
209
220
144
101
144
182
233
221
270
254
138
161
176
155
216
131
105
192
238
277
236
194
180
177
240
151
131
155
200
187
186
247
233
192
-999
294
177
192
230
255
268
266
260
267
328
306
173
227
244
209
165
241
278
305
323
238
250
252
188
276
337
263
344
347
232
185
166
176
250
252
282
183
201
214
187
210
266
272
235
194
219
248
248
294
376
262
183
277
202
160
202
266
307
325
345
227
280
299
247
340
314
291
242
252
252
280
188
282
203
205
241
294
178
220
232
276
276
252
252
233
273
305
288
283
319
299
327
283
221
286
347
273
277
240
344
328
177
182
274
277
321
263
285
245
230
276
277
314
246
265
329
384
351
336
216
275
238
333
277
282
255
238
258
294
317
287
247
288
361
277
205
291
346
255
330
308
427
369
213
238
357
225
329
251
327
263
242
338
299
355
316
287
412
374
266
399
312
211
334
305
218
250
313
365
385
379
361
205
206
222
288
332
349
339
283
282
333
323
293
358
389
356
222
216
238
293
326
346
301
344
355
271
275
352
383
377
319
200
211
238
305
212
288
283
222
311
340
311
266
211
216
294
311
349
322
338
294
216
244
288
333
316
333
299
238
191
266
299
266
277
311
294
277
238
241
277
264
272
311
349
355
285
166
221
291
312
277
271
296
162
214
240
193
244
186
161
220
228
215
206
230
251
299
233
173
176
205
266
286
227
245
299
301
261
294
242
235
238
205
216
222
219
248
230
210
206
260
260
211
222
261
291
291
221
260
288
294
242
216
147
173
259
227
263
177
173
284
250
205
227
267
182
268
248
145
206
258
270
261
251
262
266
271
222
282
200
143
146
191
200
244
237
232
168
255
194
228
147
201
207
212
250
239
188
266
217
287
283
172
180
221
266
182
180
222
133
158
207
277
255
194
155
188
180
246
211
218
255
283
316
226
197
144
150
211
294
266
249
299
324
321
183
244
301
173
230
230
316
319
177
140
208
308
330
255
227
297
337
216
323
250
190
242
261
202
230
236
127
205
222
127
155
233
277
338
316
366
277
322
272
321
238
333
290
285
170
177
144
208
250
289
247
181
187
242
238
194
202
287
332
255
252
261
215
288
296
283
289
307
277
250
322
263
246
313
197
302
290
286
272
283
317
180
250
327
382
358
261
247
266
333
276
292
303
210
252
205
277
286
349
266
218
235
292
266
355
319
299
302
302
355
311
318
327
312
277
346
312
238
248
279
190
288
298
322
238
316
306
316
285
294
294
311
404
268
241
298
372
433
316
331
355
349
255
347
255
322
412
302
277
327
386
318
388
237
355
333
397
308
333
405
244
238
250
253
337
372
294
192
271
309
334
239
288
311
328
283
309
312
293
300
333
341
350
297
197
299
313
324
324
288
280
305
349
383
333
216
288
266
227
333
238
227
288
288
333
316
327
355
366
355
277
327
294
322
366
266
238
333
349
333
261
344
250
233
277
272
305
305
383
294
311
349
250
227
238
277
272
305
355
333
344
299
358
352
238
227
299
311
125
169
205
233
297
302
308
313
316
327
316
288
205
205
222
222
238
269
275
183
244
283
299
319
305
205
166
116
188
222
250
269
261
288
200
250
266
266
244
255
266
255
252
272
261
280
252
266
219
230
261
283
233
255
266
252
294
222
177
225
238
250
275
208
263
277
272
272
252
255
263
272
213
-999
-999
-999
194
263
194
197
272
283
236
188
177
186
233
291
294
277
205
188
283
205
225
205
238
283
211
277
213
197
172
197
183
216
255
238
272
277
250
263
208
219
266
180
200
138
188
208
163
241
313
213
194
311
227
336
247
241
250
127
175
200
247
299
266
349
291
183
241
341
283
344
302
211
247
202
211
294
222
283
358
238
305
241
186
266
288
333
200
261
222
247
349
369
194
238
336
219
238
347
272
222
269
280
280
233
313
374
386
163
202
275
288
263
258
294
272
222
222
258
280
316
333
286
299
363
205
294
324
333
183
211
197
311
238
222
283
316
227
216
266
305
216
250
255
263
277
299
294
222
313
313
286
324
391
261
250
336
311
277
299
399
311
250
261
291
311
313
294
297
305
322
294
355
433
333
250
344
322
250
355
366
283
294
222
349
316
380
250
277
238
313
322
361
402
291
277
319
333
288
230
288
330
355
338
374
419
244
358
277
299
374
366
313
349
377
205
333
322
402
322
269
269
388
311
299
216
277
280
394
219
261
333
388
299
405
219
255
297
352
341
388
316
316
349
377
311
366
327
344
250
238
322
341
355
322
316
205
205
305
322
305
211
322
236
261
327
283
316
180
166
227
241
305
261
333
241
283
211
269
299
305
311
261
205
252
311
222
244
194
247
236
238
241
227
261
269
205
308
183
197
216
238
244
211
252
255
225
233
269
275
241
147
150
177
227
255
261
266
172
247
250
250
238
227
277
252
283
283
258
252
219
263
283
205
225
266
197
169
161
166
211
205
222
241
238
261
250
272
200
200
227
275
202
255
208
205
288
241
194
200
188
155
133
155
194
244
175
183
177
191
177
255
216
166
283
266
213
216
250
277
250
191
144
191
225
222
166
222
261
188
261
277
277
288
177
138
138
183
205
200
211
144
200
222
294
311
211
161
194
177
244
277
211
233
155
166
188
238
266
277
311
266
150
200
211
230
208
333
358
266
188
172
225
222
216
216
247
286
252
297
338
338
233
272
194
258
302
205
155
222
269
299
299
349
383
283
211
319
338
305
383
222
250
297
349
222
252
338
250
250
169
147
188
250
313
238
250
269
163
294
327
294
227
191
266
216
205
252
277
161
183
247
263
261
266
324
355
391
330
261
305
358
280
269
283
327
299
327
227
275
272
288
222
361
305
141
158
244
222
252
361
202
233
272
255
238
297
349
236
313
202
338
333
377
225
330
355
241
177
186
261
225
169
250
322
305
288
291
233
299
216
213
211
255
305
252
236
275
291
327
244
280
299
311
344
405
261
225
275
297
341
419
366
344
222
272
311
352
272
294
316
399
377
363
377
355
349
222
327
338
316
194
311
275
283
341
236
188
175
225
272
383
205
211
308
349
294
338
372
305
299
322
369
238
238
255
305
358
250
241
266
336
327
383
372
197
238
244
222
261
288
225
288
299
236
244
322
250
305
280
277
258
294
324
222
211
266
308
280
269
255
316
258
275
280
297
347
266
280
297
252
205
261
163
216
238
222
177
213
222
244
272
272
288
258
236
188
200
222
252
266
252
277
255
233
272
208
188
200
211
236
252
244
161
216
247
255
263
205
183
147
205
250
227
250
250
238
258
155
166
258
258
263
266
280
269
222
222
147
216
227
177
216
194
202
161
180
177
183
200
236
222
266
277
188
180
161
125
186
225
200
166
213
277
194
102
141
186
233
247
244
288
280
127
191
200
161
211
272
277
258
277
213
211
266
286
122
172
261
-999
-999
172
227
244
280
188
225
322
327
338
324
275
141
200
247
127
133
188
269
336
349
280
244
194
186
219
277
216
305
188
280
336
191
330
227
158
197
283
311
319
297
200
213
227
277
255
158
233
294
308
233
191
163
202
261
186
280
236
261
202
166
177
266
247
266
188
180
269
294
316
211
230
316
241
258
280
277
299
333
308
211
338
394
299
227
286
308
413
347
305
377
241
338
291
327
280
372
361
263
347
250
330
344
316
294
222
266
352
305
338
299
244
294
277
233
266
299
216
311
377
399
308
388
272
333
299
330
349
316
294
355
386
277
327
322
272
297
322
344
355
233
213
269
355
327
406
333
333
382
188
227
336
299
255
330
333
366
297
213
344
378
222
247
379
311
227
188
222
261
299
316
299
288
305
294
378
299
291
311
311
377
378
305
227
349
297
261
255
222
255
255
327
322
200
316
333
169
194
236
349
238
283
277
297
294
347
288
263
308
272
299
338
349
369
355
291
361
291
294
258
211
277
261
322
261
286
286
305
205
261
216
255
250
205
272
277
222
327
277
261
333
313
222
225
277
338
347
183
233
238
244
322
338
299
269
313
288
216
272
313
327
166
205
266
266
277
188
233
222
238
288
222
200
222
233
266
211
272
194
222
272
288
211
216
222
261
277
208
211
244
272
252
263
144
211
236
261
272
155
266
216
275
305
297
266
305
286
266
150
136
166
225
258
191
200
216
258
266
283
286
283
161
188
238
200
191
205
205
183
105
236
238
222
233
177
155
133
183
227
233
288
191
150
166
186
250
255
275
269
261
288
286
280
186
163
200
283
161
211
258
211
230
236
277
288
216
200
188
211
236
194
255
219
244
250
238
275
244
227
238
213
263
216
266
349
180
283
288
302
202
183
183
238
116
152
205
238
233
283
316
311
261
144
177
188
255
208
222
205
205
222
238
277
277
322
377
380
261
238
200
188
250
288
266
352
277
294
302
419
378
327
277
177
188
266
283
338
247
283
366
222
233
303
250
342
314
281
300
244
200
210
305
365
395
310
380
320
320
260
250
235
230
345
270
215
325
310
195
270
285
280
245
270
335
365
250
270
360
230
250
315
295
240
275
330
270
280
320
220
300
380
315
295
260
230
330
310
305
265
325
220
330
345
340
335
325
330
320
365
290
300
360
220
230
330
320
320
325
350
320
310
290
340
235
320
370
330
325
290
295
350
290
320
270
270
320
340
365
360
225
215
265
315
320
355
295
285
340
380
380
260
260
300
320
215
280
320
230
255
260
260
265
300
340
355
360
350
375
345
335
340
380
315
250
300
305
270
265
340
345
390
225
300
285
285
270
315
350
190
160
265
315
165
190
210
220
280
285
200
190
230
290
290
210
220
315
305
230
260
180
240
285
290
320
250
310
320
230
280
330
330
255
230
235
265
235
230
270
240
250
310
305
260
290
290
305
290
210
260
325
265
200
215
220
265
245
220
235
195
275
300
310
300
290
200
165
180
150
200
240
255
270
270
280
270
250
150
240
280
290
280
220
140
135
165
210
195
145
160
200
155
185
190
145
180
220
255
260
235
260
260
255
155
170
240
275
270
230
155
200
265
270
255
185
205
235
270
280
205
155
120
170
200
220
220
195
245
280
220
250
145
200
265
290
305
100
130
180
200
210
155
210
295
265
250
280
265
195
110
130
185
150
220
260
295
300
235
135
170
190
235
305
200
205
255
310
165
105
125
195
230
250
260
275
315
255
315
245
265
220
285
235
175
275
230
275
295
195
280
260
335
345
190
180
195
280
280
235
340
175
155
215
255
155
125
145
255
210
160
230
235
-999
-999
-999
240
230
255
225
280
260
270
260
225
225
215
255
340
155
175
245
330
205
250
255
190
270
200
280
265
305
230
245
-999
-999
245
285
265
260
275
250
345
415
285
210
280
330
280
240
325
295
235
230
240
295
295
265
315
220
350
310
360
275
360
230
270
270
265
285
335
290
315
335
300
400
360
230
245
345
290
185
260
270
260
315
335
335
350
220
300
270
270
280
305
335
400
300
300
310
285
335
400
235
285
350
320
390
400
160
225
260
225
300
340
310
320
310
220
295
315
290
250
325
290
300
265
295
240
280
330
360
320
175
240
315
385
285
275
350
190
200
225
245
195
260
310
235
345
350
190
260
280
280
195
185
270
250
250
280
310
350
260
255
275
300
210
160
200
225
185
230
240
310
300
320
235
235
280
270
280
270
190
180
215
260
330
190
205
235
260
290
310
205
180
230
280
225
180
310
285
280
240
210
275
240
256
205
120
150
175
210
240
225
280
215
290
220
160
187
207
245
224
210
262
262
216
195
226
261
240
264
227
257
168
133
130
170
210
233
227
211
233
250
250
160
156
198
220
194
207
237
286
266
276
260
275
170
208
209
216
209
274
286
154
150
194
288
192
100
147
217
180
162
160
152
220
205
190
260
218
185
235
211
272
235
310
326
319
167
166
195
276
270
283
305
260
286
263
304
300
150
206
287
173
153
283
200
220
227
292
245
240
260
280
230
208
353
193
204
226
220
274
204
248
305
350
280
360
356
220
235
302
284
237
140
122
176
265
335
345
182
140
253
258
230
162
230
195
226
283
376
182
348
295
165
130
165
262
312
250
300
224
225
295
302
230
200
233
222
260
312
310
286
364
198
215
190
314
197
220
261
280
296
270
240
295
318
350
290
242
260
238
272
262
285
283
255
300
276
311
325
340
282
263
290
318
233
264
286
330
303
320
340
343
383
356
256
293
300
367
332
348
297
294
430
300
330
292
327
293
261
330
350
283
227
245
286
348
310
320
280
340
290
291
290
284
324
314
368
418
292
340
356
275
358
394
430
275
195
218
290
274
300
337
353
224
190
235
325
258
222
254
289
286
310
378
338
264
392
415
175
215
290
266
253
276
336
186
190
258
237
190
262
277
272
315
308
265
262
203
233
297
360
362
328
205
234
260
213
270
356
380
332
295
375
266
330
366
220
337
315
252
289
290
286
358
260
186
220
277
330
193
230
246
228
255
337
320
260
225
261
253
332
307
260
253
165
220
189
222
275
260
217
257
202
282
290
202
270
170
237
212
192
287
155
170
196
240
280
280
274
272
290
171
238
285
315
308
308
180
212
252
285
273
260
240
220
200
210
160
164
190
175
210
222
262
248
246
273
176
190
210
268
272
153
202
280
210
130
94
168
217
240
189
187
186
195
172
208
205
222
142
215
265
296
290
283
255
190
222
240
185
210
267
220
160
173
212
230
257
257
258
240
237
252
238
203
158
140
120
152
199
220
272
280
192
190
180
230
223
223
231
246
270
303
225
222
275
196
260
150
209
308
305
199
197
257
310
328
333
178
295
252
212
170
237
295
213
174
202
292
330
368
280
324
190
237
235
200
284
360
212
123
94
168
230
300
234
180
214
282
280
270
207
275
285
232
237
180
230
283
234
320
325
315
222
230
239
177
225
257
250
197
250
333
313
223
228
202
315
352
215
235
288
293
273
283
260
286
203
218
320
320
243
300
216
210
287
363
320
152
300
289
266
255
253
237
252
180
295
273
172
242
296
245
300
287
336
272
208
290
272
320
280
352
165
250
343
317
290
322
310
363
335
293
298
377
372
265
288
293
353
395
352
355
403
296
307
326
310
290
383
392
332
392
338
357
395
341
383
413
407
391
293
220
331
317
348
365
352
240
250
338
368
270
276
298
305
310
346
302
313
322
203
242
310
265
332
331
212
322
232
190
271
260
365
310
317
367
340
233
323
307
298
252
294
350
306
370
257
365
327
368
340
175
192
237
268
296
327
360
275
178
178
199
230
268
330
271
195
239
258
310
338
290
272
288
278
236
247
198
250
240
251
263
283
307
188
280
231
301
301
238
273
217
260
235
267
226
298
233
164
150
190
255
147
180
196
205
280
162
239
279
247
210
188
220
263
282
318
283
167
118
145
173
192
228
250
222
238
290
175
192
280
281
170
146
135
157
183
223
220
210
245
230
248
168
223
202
181
191
270
243
250
262
157
178
168
170
187
262
262
267
178
188
190
246
200
189
255
212
200
202
248
166
229
212
223
160
192
202
218
265
238
275
217
210
234
252
302
278
152
127
180
144
223
312
270
210
247
180
155
198
185
218
287
243
250
229
192
282
210
200
182
280
227
149
124
183
223
156
150
302
340
337
248
279
262
210
262
202
215
253
308
308
240
173
171
168
148
176
138
105
120
179
238
317
285
239
290
333
267
307
242
344
206
220
246
172
226
295
240
305
260
232
211
256
350
233
306
190
196
342
256
202
300
253
145
198
228
224
256
203
160
190
252
272
306
383
275
264
170
204
224
200
220
237
280
250
286
289
235
292
268
277
295
283
282
335
247
243
296
300
210
278
262
174
222
205
210
242
277
310
265
252
302
285
314
298
249
268
205
187
195
247
270
303
277
300
285
290
306
335
315
270
320
324
330
358
294
293
268
310
293
270
310
296
346
343
353
295
241
331
343
405
258
325
263
293
355
277
202
342
310
250
310
387
310
370
300
358
295
350
337
299
270
330
347
265
300
325
402
392
220
295
265
270
212
323
285
248
296
303
290
259
300
212
253
266
288
180
222
284
316
285
223
190
230
246
345
337
335
184
197
280
297
274
348
312
365
217
260
285
264
233
272
246
240
270
348
348
202
248
228
272
310
194
172
218
298
302
188
220
260
340
245
225
220
203
175
192
220
285
332
265
230
170
146
187
259
306
293
246
300
247
232
234
230
278
170
165
203
208
273
278
299
192
190
222
256
280
270
220
203
160
195
205
225
257
200
189
240
233
132
178
186
215
256
216
264
268
139
140
162
137
168
176
196
190
126
160
180
200
185
104
132
165
189
226
232
217
197
217
212
214
236
205
168
182
217
245
278
288
190
208
227
210
240
262
195
280
215
204
195
258
261
131
160
210
208
286
207
193
310
240
290
157
165
205
266
260
240
325
313
227
148
172
196
230
267
242
228
298
325
228
220
180
236
233
223
352
350
348
202
207
183
185
192
200
180
222
303
336
215
164
245
180
196
165
217
242
222
293
260
249
241
247
280
260
284
250
330
304
233
193
300
357
260
168
233
245
330
190
332
305
335
212
284
305
305
212
285
279
214
236
304
320
298
282
208
323
245
320
296
334
335
293
315
276
262
283
421
360
336
202
368
352
255
314
345
268
280
330
395
320
292
360
413
316
294
350
356
326
320
278
385
388
295
280
196
295
365
275
315
349
291
343
295
206
295
265
310
329
433
355
336
330
300
350
325
337
325
222
283
380
394
298
195
286
343
366
255
210
228
272
225
345
221
246
275
312
356
385
255
380
298
225
233
301
335
400
340
323
269
236
283
360
325
250
330
313
368
415
224
234
332
390
252
308
286
345
293
304
274
320
335
323
325
227
234
340
280
348
342
355
316
346
402
265
355
203
275
332
352
375
194
252
243
305
276
237
272
236
345
264
294
378
402
358
205
235
281
303
362
201
258
248
196
182
165
233
289
206
232
315
333
295
327
279
230
206
278
325
245
265
296
211
178
232
283
170
254
195
246
230
207
236
210
278
305
275
135
207
208
235
316
204
214
216
220
222
235
302
246
194
185
218
210
215
163
214
228
282
306
277
185
158
192
265
263
265
156
146
149
177
203
187
149
190
195
206
255
248
263
262
192
205
270
205
257
260
250
156
195
273
260
215
208
212
219
265
265
183
170
172
206
237
195
194
245
206
238
200
248
315
302
246
308
312
303
252
180
215
277
155
138
168
115
150
222
222
243
273
285
294
295
196
213
235
317
353
220
160
233
240
230
230
284
182
215
255
120
185
258
157
225
280
258
219
280
176
155
275
220
180
184
138
173
216
204
210
235
257
276
276
310
283
165
243
317
215
377
275
345
290
240
295
407
292
170
156
170
202
295
360
255
167
166
210
240
243
266
245
206
220
245
274
198
174
220
267
300
252
324
228
285
355
385
375
290
193
172
215
298
268
302
280
318
292
316
285
308
424
275
245
268
303
347
318
245
205
216
245
312
300
365
247
200
315
342
353
185
192
252
300
325
260
323
355
322
286
205
340
263
244
265
335
285
355
268
259
318
410
250
196
275
300
223
245
327
335
318
265
250
215
180
207
252
306
260
290
368
288
310
303
340
365
300
302
383
330
185
286
355
283
335
286
313
330
307
265
323
280
358
305
345
313
270
225
227
284
295
356
255
305
363
366
345
343
332
305
300
265
356
325
245
215
250
305
273
252
235
272
284
318
340
353
362
200
198
217
253
305
323
382
362
273
275
303
355
310
247
305
248
328
288
255
280
314
308
195
172
294
325
370
274
344
363
314
371
355
274
264
146
143
163
181
205
237
311
192
151
181
208
214
198
192
228
278
244
230
226
223
215
203
220
248
113
125
156
165
265
278
221
192
210
235
186
202
238
215
233
245
190
182
218
153
213
243
210
229
193
156
185
214
235
285
273
215
228
260
220
260
275
277
262
276
164
197
270
255
216
266
259
212
257
223
209
187
266
265
218
213
256
250
277
207
193
200
210
107
113
187
238
258
192
177
177
175
212
270
272
215
272
264
230
147
164
218
178
193
135
175
192
251
270
278
307
302
210
177
182
175
208
238
277
275
291
256
213
265
292
318
280
164
137
158
233
255
232
265
245
245
246
168
206
307
165
135
205
232
237
332
353
280
353
243
175
233
340
225
185
290
288
365
372
238
187
210
172
165
198
274
176
275
255
226
253
300
262
381
273
255
187
170
250
340
265
235
275
295
406
270
388
327
193
150
195
196
292
354
258
244
260
177
294
235
264
317
340
255
264
285
355
195
238
268
290
330
382
268
262
367
292
295
315
251
243
191
256
256
230
283
346
374
300
190
292
335
347
320
346
352
195
275
270
352
378
266
286
320
325
305
295
229
294
310
315
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
137
200
235
245
135
220
210
195
215
207
190
165
165
310
235
206
204
217
232
215
240
312
186
160
190
164
170
220
260
335
265
180
155
220
302
320
355
185
210
240
370
232
245
275
235
200
315
265
245
205
207
234
340
312
230
237
225
315
400
230
244
249
300
295
360
252
292
313
321
290
202
245
345
293
175
265
340
388
320
290
307
278
247
355
220
160
224
192
265
323
247
243
180
245
305
320
255
255
240
230
295
340
280
280
310
215
300
220
215
255
280
310
223
220
270
195
250
299
326
278
267
255
267
362
367
235
295
322
295
275
372
334
345
268
395
322
224
350
380
330
345
334
332
270
315
348
332
229
196
238
305
325
345
385
335
315
345
315
190
275
335
295
180
171
225
294
312
250
320
348
344
345
210
260
268
288
204
295
320
320
354
325
297
220
290
275
299
280
265
242
285
233
330
270
245
285
293
275
335
195
185
170
184
200
240
244
255
195
280
270
245
285
255
200
170
230
265
270
295
250
277
305
260
240
242
315
295
210
266
220
235
277
280
300
235
237
230
225
310
310
230
180
215
205
175
150
137
158
195
205
260
260
240
260
270
290
270
240
285
270
265
225
205
170
195
240
260
262
272
132
132
198
240
257
252
191
190
204
205
230
216
182
198
240
260
285
195
200
260
235
240
294
180
120
144
171
208
221
225
221
220
235
172
210
190
210
280
272
228
260
260
185
110
152
178
195
226
224
140
141
242
175
158
221
208
270
284
275
220
165
185
170
168
205
265
130
162
216
258
191
225
272
305
215
188
172
140
170
195
147
235
258
160
250
165
152
265
123
197
200
280
328
166
210
205
220
180
145
200
260
215
200
265
278
335
240
180
214
258
295
220
270
210
215
235
211
260
250
236
302
284
190
170
250
287
324
150
142
190
165
157
205
228
310
321
180
195
272
320
298
240
205
155
217
288
285
255
315
230
246
212
205
215
324
265
230
204
245
157
140
194
270
256
245
350
180
268
271
264
245
241
256
304
289
306
280
296
292
291
339
175
206
247
326
301
273
360
297
348
277
335
260
315
290
325
270
295
345
380
220
360
285
265
290
310
290
325
265
280
340
380
370
280
220
265
335
330
225
250
340
300
184
301
331
345
300
400
262
372
370
309
342
297
360
360
315
240
365
380
275
330
271
360
204
318
295
325
341
360
340
342
401
230
208
238
315
326
316
385
420
205
240
239
299
345
326
335
296
355
280
242
275
230
242
330
365
305
194
230
283
261
280
276
290
310
374
241
196
262
326
248
220
295
325
270
248
241
314
270
256
314
210
247
325
326
292
258
277
295
290
256
300
331
288
245
276
280
240
345
329
312
256
266
320
248
264
281
271
239
264
224
176
200
282
265
250
261
290
252
235
198
224
205
258
120
182
157
250
295
200
195
178
208
215
220
220
229
280
264
172
136
181
200
215
211
240
240
250
215
216
245
260
180
235
260
215
245
235
290
180
205
206
192
195
252
250
246
265
230
284
210
215
255
175
145
175
275
204
122
140
187
232
254
195
178
199
258
180
215
281
170
229
198
265
267
270
170
226
251
255
291
235
191
280
270
220
297
261
150
235
282
275
231
160
230
195
201
287
285
215
140
210
241
239
267
252
209
262
248
289
192
151
164
220
204
265
215
205
225
215
226
257
250
244
220
235
265
282
226
235
201
270
321
301
330
221
220
205
121
250
232
220
284
228
132
235
170
166
211
262
234
255
284
250
254
322
261
159
200
285
269
242
281
224
201
320
255
215
274
230
250
265
155
244
250
245
300
308
309
205
264
315
271
200
275
201
261
294
240
250
155
249
215
280
255
211
296
311
265
270
240
265
385
296
304
331
310
385
342
202
180
270
310
284
245
251
357
318
296
242
332
320
306
265
388
222
306
420
296
392
308
407
302
250
255
290
400
335
366
395
215
162
165
245
287
282
360
260
244
280
265
305
325
255
215
260
310
315
284
292
320
284
310
266
299
301
304
370
332
216
286
310
365
215
351
302
336
272
295
346
307
265
330
300
308
316
216
335
301
272
277
337
400
302
225
268
355
346
230
248
350
382
345
326
380
270
335
250
400
305
260
320
360
285
325
320
335
354
351
345
361
380
310
326
317
331
395
250
192
250
305
335
272
255
210
230
245
261
312
302
265
215
195
240
305
322
340
252
170
190
240
185
220
160
190
210
250
201
210
245
290
295
260
170
156
215
257
199
215
286
215
220
250
305
305
215
191
231
304
210
245
272
268
180
135
161
239
240
210
251
290
235
200
136
198
267
210
264
246
205
238
260
268
270
240
140
135
201
251
231
185
147
162
166
170
168
212
245
240
235
215
200
185
180
142
180
195
181
180
215
246
230
215
230
232
240
205
192
237
240
190
230
222
261
245
299
300
206
215
217
250
215
246
218
188
136
198
232
182
190
218
290
216
190
259
215
272
247
348
265
255
188
230
300
220
142
196
201
225
231
245
215
235
190
270
181
202
140
155
209
234
270
232
165
213
285
297
155
240
311
331
330
150
196
190
235
296
236
245
156
246
262
320
268
245
270
245
264
217
195
125
180
252
245
205
201
199
215
260
290
187
180
280
345
258
262
300
396
150
158
201
295
255
276
272
285
349
230
211
208
261
270
281
264
271
299
412
330
245
304
228
235
298
286
210
325
375
225
312
315
315
260
260
350
320
290
302
325
375
355
265
230
365
301
173
240
270
229
270
336
305
368
320
257
275
376
381
251
220
185
246
315
357
318
204
282
360
340
371
191
207
253
325
262
231
295
352
297
288
293
291
315
430
314
272
388
345
295
236
258
350
414
386
290
230
323
226
234
290
330
345
395
380
324
290
315
290
315
270
330
345
265
366
320
275
370
327
204
350
408
203
260
372
365
360
239
325
243
265
175
225
256
290
305
325
361
403
230
240
295
309
375
310
294
296
275
245
190
234
289
310
295
259
260
152
221
190
265
241
269
259
304
274
267
299
345
285
335
250
210
235
225
265
330
310
225
205
210
275
306
320
260
256
260
294
293
260
273
327
270
285
165
135
190
135
190
214
240
280
274
283
290
285
300
300
200
195
210
214
180
228
232
202
170
216
285
284
254
181
191
245
229
279
230
210
210
278
288
234
141
100
136
185
217
214
237
240
240
210
219
255
275
278
240
154
213
209
260
200
175
199
256
252
247
225
153
139
172
199
244
250
227
186
174
212
233
204
148
116
160
175
210
95
136
186
225
180
264
274
263
213
220
280
308
257
312
289
189
148
175
150
185
196
196
215
175
169
159
204
131
160
190
208
214
270
222
230
207
196
200
168
146
110
170
204
266
229
151
205
300
323
328
198
182
231
149
180
198
196
205
285
215
295
205
210
225
215
275
334
230
330
287
234
219
255
244
271
344
363
189
240
209
237
251
201
170
254
362
290
202
235
247
231
255
244
225
319
265
231
271
125
224
310
261
265
288
260
307
294
233
256
265
340
358
315
263
189
290
295
285
316
271
260
301
229
235
313
371
261
338
359
242
249
335
271
240
290
384
365
271
242
296
317
254
352
410
362
349
351
330
328
314
374
326
314
242
165
184
296
319
340
260
325
330
315
405
370
200
231
258
337
289
236
322
345
310
311
416
396
430
430
354
345
374
194
202
244
296
281
362
286
206
298
321
303
311
333
332
379
375
301
311
277
334
255
281
317
338
341
261
309
335
287
373
341
403
356
355
316
420
202
201
332
335
291
336
372
380
325
241
203
293
299
316
262
314
304
281
179
259
247
280
307
355
330
276
290
367
382
264
335
278
362
308
284
361
355
352
265
277
267
329
367
180
184
234
295
299
296
271
169
204
220
324
347
245
225
272
213
285
345
339
319
313
335
316
240
316
356
255
204
180
244
290
219
228
226
193
296
340
289
242
222
298
316
305
302
212
204
224
160
189
270
172
192
266
243
270
199
199
251
240
230
235
196
186
255
280
206
191
134
140
249
250
263
220
168
190
191
235
266
216
129
124
144
170
211
230
191
243
250
207
256
269
264
275
270
205
206
226
124
175
250
189
193
220
245
178
241
274
275
295
270
269
278
255
202
202
230
255
266
296
200
130
134
195
285
245
175
145
205
227
203
230
274
189
310
317
325
195
233
170
185
220
286
290
340
151
275
201
270
225
229
129
180
238
291
238
185
218
186
326
226
298
170
202
340
240
198
190
246
305
252
150
170
152
211
305
264
189
269
239
305
229
319
253
340
410
253
349
299
203
105
142
145
195
209
338
238
228
267
251
289
319
340
223
261
306
208
289
321
332
240
295
214
257
305
308
321
307
205
210
219
325
292
269
265
261
319
242
228
242
335
230
178
236
223
293
295
238
249
274
310
388
212
255
296
303
303
249
301
295
352
288
250
243
290
382
320
350
370
315
330
410
225
186
260
325
300
320
230
305
300
290
305
350
225
270
300
345
315
330
285
276
285
300
203
340
340
285
277
295
182
205
285
340
211
300
248
222
260
340
280
295
205
235
255
315
343
215
265
260
270
360
290
277
285
285
340
230
198
220
310
337
318
215
295
305
337
345
216
200
245
280
345
270
270
290
295
275
275
325
270
220
260
290
300
360
263
325
335
265
180
175
180
205
240
240
320
290
255
270
275
302
290
260
200
225
330
280
235
325
285
355
360
190
265
324
295
280
345
340
175
215
210
185
200
176
240
280
185
235
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
269
234
278
276
170
200
274
285
210
130
170
205
140
155
190
225
260
140
185
195
110
150
210
160
235
180
215
230
190
150
230
250
250
240
215
145
190
260
202
180
190
170
120
168
180
174
190
240
237
247
202
125
157
250
185
205
168
175
178
265
190
265
285
148
212
285
185
150
210
260
260
280
170
245
285
226
152
185
185
180
256
292
213
325
320
182
195
165
134
170
155
105
138
182
140
153
185
215
200
175
265
195
100
137
165
115
100
145
175
229
257
280
268
200
115
170
200
250
275
245
300
218
230
220
294
230
225
300
214
285
285
246
175
195
202
236
275
300
165
230
190
226
235
285
265
225
284
340
350
365
240
160
201
188
244
285
262
305
145
195
222
284
225
258
220
235
285
285
362
283
362
265
262
305
200
192
300
268
266
315
300
330
390
265
280
185
330
410
278
220
245
356
247
264
284
191
230
285
285
350
330
280
342
230
185
220
275
386
375
225
230
220
248
292
410
305
336
280
330
360
238
275
225
275
310
315
265
335
290
270
255
275
310
320
285
300
305
340
315
215
250
365
290
235
270
320
360
398
311
270
406
277
250
280
290
305
365
380
285
395
300
346
316
335
300
365
335
305
220
290
370
315
290
400
280
175
200
210
290
340
280
280
355
315
320
385
250
365
345
195
190
225
270
290
285
355
345
210
280
200
230
300
235
236
268
354
210
178
260
270
278
290
345
260
262
285
200
256
270
240
295
315
305
300
295
225
215
245
232
206
256
295
258
256
149
145
166
215
235
220
246
270
270
285
198
140
148
170
205
225
250
255
300
295
300
300
290
304
220
220
262
240
320
320
278
230
295
315
312
200
295
270
165
141
161
250
225
175
190
285
290
285
280
284
120
160
190
245
260
188
180
170
85
160
196
130
145
180
245
253
161
228
268
274
150
140
228
284
270
190
100
155
195
210
236
240
225
236
190
255
184
156
242
230
170
200
248
265
266
266
235
195
178
166
165
170
218
180
190
195
174
178
230
180
160
162
230
280
170
250
200
210
295
300
200
220
230
205
310
310
140
170
255
190
183
210
270
235
238
318
250
165
160
170
135
175
200
195
210
300
335
298
245
245
270
160
194
235
295
296
280
188
245
260
314
245
266
305
259
340
280
330
318
258
290
356
385
240
205
175
244
291
270
250
275
260
250
315
300
284
190
155
240
362
366
268
207
138
230
350
250
140
173
220
204
280
286
290
290
390
230
290
282
228
255
280
335
281
305
275
200
270
220
260
260
290
325
220
255
300
280
290
316
385
300
392
348
180
255
272
295
305
265
310
270
285
410
310
340
286
303
375
315
370
170
320
220
315
335
310
368
323
205
275
315
331
315
303
300
420
380
315
355
310
208
196
280
385
386
312
400
270
350
350
187
290
400
375
375
360
335
316
356
393
360
240
357
232
290
350
285
326
330
345
325
260
210
268
311
355
380
329
310
280
350
326
308
368
306
395
215
210
330
315
240
305
345
295
415
245
265
292
360
370
390
307
300
300
350
210
237
291
240
318
315
305
368
250
295
327
280
290
290
315
295
360
295
225
220
245
300
268
267
290
335
314
348
340
265
240
220
220
298
355
270
165
268
305
348
355
170
236
309
315
284
246
270
340
273
215
245
321
161
165
235
295
285
195
152
171
206
335
215
190
180
190
210
278
230
200
264
260
205
240
274
294
185
262
290
176
185
280
240
140
205
160
185
153
260
275
165
176
183
266
261
271
226
250
145
200
206
165
207
199
199
232
260
250
135
140
212
160
190
205
240
286
265
268
185
148
140
208
271
231
301
185
120
140
130
135
160
165
185
250
250
260
240
210
275
210
150
130
100
160
190
250
240
320
310
180
290
170
180
210
270
160
140
200
280
290
285
190
240
170
290
260
300
360
360
190
240
300
205
140
130
220
250
265
210
200
245
230
180
230
280
285
270
175
150
150
200
330
260
250
255
415
225
190
160
170
205
155
215
260
305
275
215
280
305
205
160
296
325
164
187
230
210
275
266
183
208
284
286
350
270
215
202
264
275
338
295
203
155
200
180
240
245
208
175
264
253
255
290
269
308
300
270
250
280
333
292
212
195
238
255
265
278
353
290
277
300
365
248
225
253
210
280
315
243
358
310
335
395
146
190
325
405
335
293
295
350
278
250
320
380
260
205
298
325
255
330
328
270
280
228
298
331
357
320
170
175
264
345
334
377
265
268
360
280
295
350
350
310
332
400
305
223
335
220
335
290
280
380
390
415
425
240
270
365
420
360
280
355
308
320
355
305
310
240
280
385
310
250
260
340
333
250
370
355
260
275
308
355
295
180
210
275
270
220
245
240
285
330
315
370
405
375
305
175
175
300
300
320
228
220
220
260
303
270
305
326
360
305
330
355
305
160
145
195
250
300
240
240
285
185
245
245
280
290
290
340
276
285
330
290
160
230
235
335
298
240
230
205
243
230
198
268
220
215
235
222
210
250
270
270
180
190
188
270
210
265
300
300
280
280
208
165
130
190
245
235
200
190
215
200
215
240
290
270
275
170
135
120
135
155
195
240
255
165
165
175
200
220
245
225
245
265
270
225
265
255
160
155
205
240
195
205
240
215
230
255
260
240
240
175
235
280
255
180
170
137
140
170
187
247
260
180
165
120
130
180
260
288
230
250
160
175
195
275
165
190
250
290
210
195
260
190
244
312
323
285
232
300
220
214
128
170
172
185
165
224
232
264
200
214
205
180
241
205
225
218
250
314
210
135
196
280
223
240
315
280
245
341
200
280
332
292
265
251
325
290
368
284
260
170
255
206
240
201
196
228
212
215
234
220
240
209
237
330
405
175
211
315
255
300
230
275
350
315
260
210
228
299
218
232
334
345
198
304
365
380
335
298
310
206
190
258
225
233
282
208
235
265
212
291
295
278
279
321
336
218
240
279
362
240
254
280
208
249
275
285
304
279
320
321
277
245
282
335
298
332
320
342
285
325
180
178
260
275
330
295
279
355
385
313
384
416
248
306
420
307
239
372
244
308
343
266
246
217
275
331
200
260
297
412
322
203
241
325
339
282
374
395
280
341
341
280
258
355
315
300
267
195
166
264
291
242
255
296
335
290
350
241
192
300
325
263
288
290
252
341
347
353
351
257
260
255
235
251
304
255
322
355
355
326
288
343
284
243
265
315
240
275
304
294
294
221
299
289
276
335
349
334
344
378
368
352
331
347
318
142
222
211
255
331
245
256
281
282
316
326
307
254
340
320
236
228
203
207
251
315
242
246
259
210
265
260
330
323
240
231
223
187
170
168
182
193
185
220
269
240
273
282
306
307
235
211
202
229
295
304
204
190
238
183
185
212
240
205
218
210
234
250
259
256
258
223
230
199
252
172
215
269
174
252
294
210
135
181
228
260
229
208
228
243
257
264
262
267
190
225
160
217
190
280
129
121
162
211
252
250
256
214
219
220
238
180
198
245
217
156
174
199
270
251
313
201
309
167
204
306
256
204
225
230
243
318
190
290
215
214
324
320
312
241
159
321
328
201
180
163
231
290
315
312
259
300
321
340
216
200
328
160
279
283
312
261
263
180
181
169
160
208
304
334
227
174
253
335
305
242
206
202
285
324
335
270
244
302
286
289
181
275
340
177
260
367
377
370
190
261
203
205
261
278
285
298
329
351
272
315
284
167
220
260
146
129
145
190
160
212
281
296
177
158
161
164
214
242
299
377
280
326
352
413
250
310
360
286
252
291
344
277
244
297
254
251
290
340
218
178
257
311
278
241
297
230
240
228
275
300
236
269
294
270
305
290
280
200
227
250
267
241
270
253
258
337
279
271
276
345
251
198
279
258
274
276
305
230
262
261
330
351
236
265
270
295
346
362
250
204
263
308
370
326
286
243
280
295
360
204
260
350
298
270
292
332
285
268
316
291
275
281
350
364
306
265
392
401
350
284
252
210
186
223
249
321
298
290
263
259
315
254
305
382
317
248
250
198
258
280
271
299
294
283
331
256
318
354
276
224
175
190
256
350
270
290
278
242
324
295
325
314
300
260
248
305
194
228
215
211
281
294
271
286
312
274
154
204
158
275
300
237
285
319
280
260
308
206
255
282
224
176
191
246
233
255
243
283
256
234
309
232
204
209
243
276
330
292
312
252
231
215
238
308
301
300
289
245
239
315
238
246
192
140
125
170
232
255
276
182
223
211
189
236
261
221
175
232
271
149
187
256
257
237
216
251
274
230
269
238
97
130
143
177
210
278
254
216
231
214
212
245
238
179
201
207
235
250
276
290
286
277
211
220
179
217
262
211
226
209
250
230
272
255
215
195
210
280
220
270
182
250
295
250
220
200
111
162
211
232
256
303
226
205
216
220
125
180
246
216
183
231
228
288
336
340
244
220
209
227
245
280
219
278
275
267
230
260
326
272
377
391
183
139
122
146
124
240
281
269
320
202
165
276
291
170
156
186
212
263
181
275
287
180
142
205
241
328
265
355
291
290
200
287
202
241
341
236
175
260
325
129
188
296
315
202
228
297
239
142
192
237
251
279
277
240
195
308
360
262
260
216
254
252
270
327
345
276
250
225
301
299
356
254
232
301
322
275
226
330
250
268
340
284
300
303
350
203
238
298
291
330
408
291
291
280
305
245
252
310
301
269
350
345
260
295
347
331
280
199
258
271
332
311
297
321
325
300
309
374
340
225
285
310
330
310
270
280
345
436
250
340
310
330
430
325
380
230
400
312
315
431
381
170
245
220
315
310
245
330
319
292
289
290
300
307
325
320
350
352
321
376
360
362
201
235
283
270
297
291
225
280
305
365
411
345
214
211
234
235
275
235
190
240
299
300
258
312
349
365
300
260
321
243
292
331
241
281
275
291
260
333
270
246
356
325
260
164
194
265
325
351
260
251
308
166
215
288
287
320
235
285
330
341
351
351
341
215
230
210
226
250
341
342
225
252
240
276
278
256
244
245
226
215
258
320
268
305
205
270
275
244
282
296
256
187
191
228
168
183
208
235
270
173
128
190
236
261
276
266
220
-999
136
180
215
223
240
238
165
175
220
215
270
293
273
260
180
195
231
168
185
211
228
250
164
195
195
220
211
281
250
300
275
135
150
194
243
254
250
195
193
190
195
280
285
276
225
290
150
145
185
265
280
306
300
270
180
150
210
185
186
240
300
190
306
330
205
140
120
150
220
270
205
305
270
295
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
320
290
280
220
170
260
355
245
185
185
285
251
265
280
220
260
290
295
266
271
405
295
320
273
220
176
327
360
230
240
295
285
360
325
230
295
283
345
286
330
180
283
270
345
220
335
350
330
330
310
328
265
320
345
370
305
265
325
330
300
420
345
324
295
380
230
210
295
295
335
380
400
260
300
305
275
375
320
310
365
285
260
335
195
300
345
240
275
295
285
215
310
315
370
350
283
271
207
306
333
355
380
368
368
390
344
299
321
366
201
163
233
296
270
240
241
330
342
211
260
240
228
310
360
291
165
223
232
254
289
274
280
275
275
260
-999
-999
365
258
210
291
345
295
351
362
291
305
389
261
376
-999
-999
-999
-999
240
324
260
220
191
205
248
226
245
269
305
205
216
240
235
260
220
201
220
280
226
176
215
180
193
225
296
250
325
316
170
233
245
290
300
264
263
310
-999
306
300
317
203
193
246
231
232
290
309
305
228
315
305
180
133
206
204
252
277
281
300
175
192
226
171
153
149
172
225
211
191
240
168
227
231
269
262
200
130
165
177
181
235
250
170
165
205
245
233
183
188
-999
-999
-999
-999
-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
226
205
223
294
222
215
190
180
199
273
290
245
300
299
301
208
173
253
300
250
180
184
245
293
294
197
205
225
244
239
154
176
137
210
273
270
281
241
355
245
150
173
208
220
215
155
156
221
310
229
285
165
210
295
270
235
199
284
283
227
220
194
300
260
226
265
252
256
255
215
161
180
200
265
296
320
198
210
220
245
290
185
205
336
226
165
301
295
192
266
360
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
350
275
335
320
350
335
220
310
386
205
234
295
291
285
340
340
370
360
310
231
281
375
281
191
290
300
280
284
375
405
410
-999
-999
-999
-999
330
346
365
390
246
235
265
281
301
290
280
245
320
320
350
330
140
215
245
250
245
255
325
330
295
390
250
210
230
220
210
267
330
240
265
260
326
240
165
200
255
250
220
270
260
265
260
182
192
260
250
198
220
280
290
230
180
232
280
305
255
250
320
250
340
345
210
238
250
240
264
312
295
200
280
295
225
250
272
275
220
270
230
136
220
180
208
185
192
250
265
260
225
250
164
215
265
240
270
295
274
295
210
295
295
165
155
170
245
200
235
215
230
245
200
234
280
290
285
215
150
195
245
260
275
210
190
230
286
290
273
210
156
156
220
220
185
110
157
176
195
205
92
186
122
102
145
225
240
175
175
190
215
275
212
202
220
206
150
215
265
190
260
180
190
160
170
237
280
275
240
296
195
285
200
240
225
250
195
170
185
195
250
295
311
330
320
166
164
220
280
267
180
229
200
122
135
215
276
320
220
245
296
265
201
120
150
120
165
195
220
191
290
276
285
210
225
340
327
170
130
150
225
260
145
130
169
260
310
321
285
316
367
269
276
360
256
225
246
286
145
161
251
180
184
271
280
320
180
230
260
279
156
205
215
119
166
251
325
275
220
220
245
240
271
392
340
163
216
320
290
280
190
170
170
240
336
310
331
356
286
320
240
190
260
360
400
301
276
266
316
260
205
250
305
401
371
276
260
196
260
346
385
230
240
365
326
301
315
310
356
280
269
270
271
251
245
239
281
370
311
335
255
200
265
345
400
305
280
336
256
330
345
284
251
346
220
170
246
310
380
296
406
376
436
270
305
345
306
310
356
235
220
261
240
228
266
300
350
350
306
290
365
265
306
340
225
216
215
295
331
376
366
320
221
191
236
286
226
288
258
300
290
250
330
270
316
300
335
296
400
310
245
325
315
390
271
355
300
226
240
230
270
270
256
266
280
280
310
275
240
225
216
240
315
322
280
341
345
355
280
345
300
375
350
250
196
260
330
267
254
284
350
290
255
200
261
305
360
340
256
286
350
301
306
351
292
201
240
296
344
276
231
299
260
260
286
276
240
190
181
190
241
270
285
290
296
296
299
221
290
250
260
290
177
255
176
200
276
281
171
175
205
226
259
277
276
146
166
176
149
214
236
149
130
156
200
205
180
180
175
210
176
198
226
160
150
190
192
229
270
180
206
180
270
151
180
162
200
249
231
197
185
200
236
185
196
246
276
280
271
275
286
257
193
300
170
141
188
258
266
269
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
264
231
227
278
348
352
373
399
233
245
225
288
377
334
372
238
179
328
330
205
321
200
294
314
367
222
210
258
294
298
317
256
315
376
403
298
419
291
306
378
386
285
213
218
261
330
302
279
224
251
376
335
313
236
319
326
173
238
221
280
363
331
231
351
317
360
337
304
343
218
263
285
311
322
290
317
297
289
238
245
290
329
271
335
246
241
298
320
190
181
257
196
216
282
243
138
164
168
235
243
260
255
292
252
246
308
262
201
239
220
261
307
184
182
256
239
219
138
151
220
212
212
194
206
201
229
220
212
235
227
229
243
267
217
206
261
287
300
268
214
237
213
279
259
197
212
153
134
143
179
193
204
189
251
257
267
275
267
269
220
147
117
125
129
178
192
209
173
141
181
206
268
280
186
277
228
193
250
215
112
137
162
181
218
219
137
165
181
225
221
239
237
196
229
248
244
268
152
198
267
171
204
233
306
210
160
173
144
138
185
213
227
238
169
255
193
170
218
169
256
198
190
202
236
238
224
322
225
260
281
248
186
241
251
218
263
339
149
223
248
200
254
238
228
293
264
204
286
229
174
145
242
293
238
304
322
322
328
156
146
205
295
220
251
260
231
257
264
354
280
352
221
313
214
391
340
419
280
253
161
165
210
352
252
232
270
264
183
272
286
317
347
365
380
262
178
212
265
202
219
268
361
294
317
345
382
254
352
338
232
247
362
279
212
238
306
329
320
330
244
201
226
281
280
264
239
289
269
206
158
151
192
190
299
386
314
238
293
292
266
316
363
349
210
252
335
357
249
370
373
243
245
316
435
247
226
324
357
262
327
304
361
272
382
350
272
322
379
425
400
302
251
230
172
251
308
404
288
252
400
348
282
322
304
324
327
344
333
289
311
351
351
322
305
205
297
312
301
321
344
345
388
411
313
235
281
348
350
372
334
279
168
241
315
337
348
321
305
229
271
336
350
324
208
192
246
287
290
302
327
247
281
250
224
302
203
249
300
340
368
323
174
298
287
307
197
232
293
187
206
211
260
257
313
265
202
213
285
261
292
226
294
214
240
263
206
255
311
198
265
343
318
368
363
351
347
190
228
235
298
203
280
288
290
357
292
257
253
275
236
224
245
223
203
173
182
185
199
184
178
253
285
297
195
239
228
301
256
219
256
288
317
190
230
289
300
293
194
270
223
209
219
140
161
237
217
253
236
278
292
266
223
263
252
227
187
282
233
244
283
281
295
161
170
257
275
277
190
161
180
208
266
186
198
171
166
180
223
276
272
294
271
202
232
219
160
139
146
171
226
267
262
302
297
149
192
229
269
280
283
212
132
283
184
193
299
257
318
319
192
190
160
190
247
201
235
326
210
93
133
136
195
188
270
304
290
208
328
221
220
238
211
149
160
219
217
243
184
161
238
261
240
265
321
250
186
254
302
290
367
258
294
178
222
236
153
212
281
235
213
251
309
371
255
224
225
290
297
237
243
217
278
179
189
286
337
343
271
187
270
300
344
210
262
276
283
281
270
262
292
319
285
270
293
176
195
277
335
348
291
378
419
364
296
342
171
196
266
284
268
263
380
269
149
155
198
265
337
239
191
172
247
294
344
339
211
221
284
258
298
282
294
332
268
235
254
276
390
237
297
240
271
397
286
274
277
324
231
350
267
331
287
320
291
286
332
250
402
399
326
197
257
309
303
237
336
278
263
274
268
256
352
374
319
327
364
377
393
313
302
346
333
235
212
264
351
328
280
305
272
349
273
307
214
277
352
324
308
334
255
262
349
308
340
346
302
386
299
325
278
214
377
427
321
314
395
395
207
296
379
250
239
303
318
303
299
312
387
292
196
286
215
185
293
258
245
294
290
309
356
375
335
271
368
366
371
248
182
189
199
233
264
359
343
284
183
237
226
207
272
261
233
219
216
223
297
294
293
304
308
311
268
246
233
192
226
295
218
244
240
260
297
230
284
232
231
277
254
228
230
214
235
227
240
279
294
208
214
263
203
225
232
268
262
269
200
174
204
233
274
282
269
269
274
263
201
205
252
208
165
202
251
192
289
223
189
208
272
296
267
214
264
186
268
288
223
283
276
286
285
193
199
275
293
224
239
236
218
155
195
266
280
305
187
228
280
199
138
182
149
148
207
275
213
196
190
203
250
295
195
205
210
225
254
250
232
275
258
286
331
321
318
292
270
156
164
202
233
282
296
241
206
240
182
229
335
233
291
340
366
253
235
174
171
168
266
333
356
375
164
201
277
312
205
265
290
238
252
159
183
163
230
307
264
311
266
261
264
253
271
367
377
396
182
195
290
380
328
168
242
213
169
264
285
263
178
194
220
218
281
260
278
374
387
284
278
309
301
256
286
390
222
335
329
399
436
290
309
208
207
336
290
272
281
309
331
332
191
360
333
297
211
197
298
370
340
293
319
300
280
287
326
300
347
349
326
365
397
341
318
322
359
273
203
288
286
330
298
273
291
266
274
284
359
230
242
212
249
334
350
339
339
249
318
290
367
167
191
223
181
212
241
290
320
339
356
331
296
282
347
290
285
203
239
314
259
248
209
267
351
254
244
349
308
305
352
302
337
207
288
282
254
297
335
338
252
274
335
201
281
355
231
300
291
335
208
257
230
206
234
270
256
320
354
343
308
216
183
196
224
243
245
234
291
326
216
176
194
224
251
309
223
269
285
248
217
252
236
275
261
243
262
237
284
297
241
206
229
136
151
201
215
279
201
166
142
188
194
224
223
284
229
227
206
197
191
243
216
259
243
210
208
277
204
198
154
147
216
208
204
223
238
222
205
251
205
200
216
258
259
257
256
275
272
248
182
293
231
206
143
178
206
209
267
264
186
164
212
246
239
220
284
215
269
253
216
251
256
216
207
245
270
253
262
258
265
268
291
156
151
221
267
152
142
168
163
219
268
186
220
277
268
202
272
218
291
288
211
199
213
215
234
324
286
212
214
222
227
237
311
299
239
153
238
316
319
224
245
275
251
270
228
292
273
232
238
247
355
192
205
268
286
220
263
338
230
228
311
192
94
230
214
122
141
148
229
268
314
353
244
268
217
283
259
218
263
247
219
315
231
220
251
232
305
330
146
206
362
284
215
298
320
263
335
199
251
256
296
323
188
219
225
240
360
224
190
158
180
240
250
275
259
312
217
250
278
311
309
238
168
209
263
306
339
180
222
252
232
280
364
187
244
196
274
306
246
258
361
280
287
267
294
306
224
179
266
294
239
252
302
267
305
271
318
308
339
289
233
311
343
279
219
279
392
297
317
336
290
192
204
250
287
320
365
294
333
335
341
313
445
279
182
229
289
269
398
246
302
292
321
368
208
201
290
345
344
259
281
265
331
336
285
266
371
369
348
248
301
363
388
399
239
193
272
314
252
279
341
216
285
335
252
299
321
339
318
341
372
356
315
321
360
374
313
308
327
292
352
227
306
408
393
347
217
158
273
258
232
250
260
300
268
248
271
306
270
382
220
186
318
194
180
257
275
253
240
218
224
237
279
217
188
226
218
189
240
298
261
256
282
198
214
208
201
195
237
215
184
246
228
247
279
167
171
217
264
281
204
269
302
299
311
353
340
318
334
255
209
177
184
276
301
201
179
246
279
188
296
205
229
269
248
216
298
286
207
252
240
216
204
271
272
238
260
245
211
171
199
252
199
220
238
223
152
212
245
104
178
184
277
246
262
164
149
183
259
218
197
191
215
211
211
269
228
222
215
194
158
172
195
105
109
193
249
258
217
197
260
270
287
287
206
127
206
257
250
266
287
194
155
182
251
190
191
195
243
206
281
217
231
221
293
214
213
238
218
334
273
185
173
215
270
302
226
296
221
235
327
329
254
168
145
128
181
211
251
231
181
219
195
186
208
242
254
204
251
162
243
278
354
230
231
306
376
180
225
202
258
345
258
313
264
169
257
259
291
278
245
238
244
281
336
294
251
206
327
272
346
288
281
212
293
378
295
227
289
277
238
200
192
240
240
252
289
320
210
272
365
334
216
307
241
268
256
203
252
215
217
313
367
234
287
221
200
233
281
288
289
403
323
226
237
239
275
268
346
262
254
280
228
268
300
296
283
386
248
260
287
344
350
281
329
286
189
334
379
427
313
187
242
334
399
377
294
267
296
315
334
312
288
324
409
313
335
304
186
244
314
258
337
317
263
222
259
311
316
301
317
293
187
273
317
384
300
192
306
307
331
272
280
296
366
351
347
374
384
344
296
292
352
366
330
389
276
329
352
386
201
287
356
324
283
278
339
306
300
367
402
288
301
311
338
321
309
373
343
304
276
212
244
316
271
393
376
398
391
188
212
245
376
334
158
231
317
263
223
253
273
287
206
245
275
312
317
290
311
242
269
362
378
227
176
292
270
238
298
224
164
141
195
258
227
297
308
247
216
238
282
276
258
266
298
305
228
233
256
259
203
242
298
204
129
194
157
153
209
216
243
260
225
181
225
278
297
281
155
134
222
177
268
226
164
159
212
257
182
168
223
246
155
165
174
170
186
238
248
273
266
277
267
210
219
119
210
225
251
270
139
130
128
139
160
174
188
224
263
183
210
258
264
250
265
140
194
289
255
162
133
239
205
198
274
321
321
323
302
198
153
123
152
128
134
177
213
293
257
302
194
149
227
187
250
290
225
209
242
276
191
173
151
163
248
320
156
134
135
190
204
313
238
332
310
337
257
184
210
181
215
218
216
240
260
231
165
262
213
247
187
202
313
222
232
210
287
333
288
361
293
267
262
352
325
362
182
282
293
345
243
212
255
262
175
224
213
231
294
342
295
295
216
153
195
305
377
218
228
302
368
239
180
271
299
260
326
338
306
304
386
162
199
261
281
399
266
227
308
391
231
267
268
295
305
377
367
189
264
336
280
269
345
226
326
310
271
310
333
361
326
296
279
300
242
275
277
325
265
199
372
425
244
201
319
376
253
274
203
288
339
348
322
307
392
302
317
333
388
296
285
322
212
326
345
298
361
357
371
303
321
328
253
356
370
343
406
409
215
261
315
391
331
311
384
296
395
303
402
336
198
294
295
338
265
294
375
399
261
297
-999
-999
-999
329
-999
-999
329
-999
-999
359
-999
344
275
323
261
337
251
166
198
259
302
206
207
184
240
305
308
363
377
229
266
361
248
191
302
371
372
267
203
221
369
227
191
226
259
276
306
305
272
327
366
181
198
261
259
300
244
241
259
240
219
255
287
190
206
249
316
323
240
180
182
214
173
206
259
293
202
198
237
276
272
262
226
240
262
145
135
204
210
214
212
217
228
167
130
114
137
177
200
137
172
223
251
239
259
152
264
180
175
265
265
251
195
202
175
190
227
195
197
232
233
231
128
151
101
137
187
256
206
236
220
167
176
229
215
288
274
281
234
176
141
194
179
209
265
186
271
266
240
222
316
246
297
137
191
183
162
222
284
287
194
154
101
175
157
190
214
248
198
281
141
119
154
223
299
271
224
151
255
309
193
240
347
345
199
236
155
150
198
299
225
228
229
269
228
112
187
230
251
284
316
247
161
188
197
268
266
280
355
350
245
254
341
239
248
205
312
300
194
200
202
308
272
262
269
341
238
298
249
153
188
238
279
327
334
263
390
270
253
265
314
393
380
175
233
166
231
261
184
227
-999
259
285
207
211
257
334
365
246
317
389
262
330
409
247
265
333
212
-999
-999
-999
201
223
327
291
368
244
292
336
274
360
328
184
288
354
303
393
284
268
387
313
254
335
313
191
192
282
406
259
225
251
286
279
299
311
309
305
282
313
402
307
197
269
347
206
335
387
299
267
268
269
308
332
353
311
326
365
300
296
342
337
334
222
186
288
346
301
291
376
303
265
297
285
313
347
437
392
251
316
294
296
295
259
264
231
343
271
264
262
344
240
296
289
287
232
320
248
289
376
186
215
331
342
203
227
215
225
244
280
363
359
314
372
296
231
333
226
212
235
268
333
278
367
191
247
213
285
262
307
302
240
204
279
321
267
210
248
252
295
324
317
319
210
251
217
238
261
228
264
328
190
200
232
253
293
320
240
159
213
242
314
282
302
244
230
325
317
239
196
209
223
215
253
254
250
256
226
302
317
310
252
293
306
275
136
171
200
213
267
280
274
251
214
239
150
187
234
240
238
217
226
228
216
210
279
262
200
245
264
216
277
270
252
135
159
204
170
218
278
194
157
155
177
181
181
230
208
197
231
129
159
234
234
224
230
238
263
250
202
277
181
119
117
155
181
216
239
154
183
249
262
228
248
183
210
217
270
163
208
311
322
289
154
203
224
267
310
239
220
240
257
184
141
193
236
274
305
320
200
257
169
205
306
137
118
198
138
130
212
295
192
263
367
243
265
286
222
164
214
303
331
239
217
129
165
194
242
246
310
245
318
301
302
268
226
245
189
179
196
227
252
326
350
370
391
186
196
291
247
276
238
271
325
282
219
213
298
278
240
357
333
278
256
345
208
330
275
317
311
255
290
329
302
313
337
341
439
342
337
318
235
257
251
331
342
285
257
306
319
288
348
306
375
429
356
233
204
255
284
310
309
417
317
228
245
309
392
267
298
286
320
291
263
290
342
308
290
219
360
287
264
189
201
219
288
313
319
319
208
215
317
279
215
299
318
241
267
326
307
349
226
279
308
288
309
296
274
341
302
318
306
317
291
375
398
273
260
314
416
282
233
300
260
309
336
312
283
366
270
259
261
272
296
299
284
305
223
253
296
301
300
297
289
310
382
378
197
238
290
211
219
255
261
226
287
331
353
366
329
359
201
292
330
352
302
248
274
219
304
290
242
198
181
258
272
354
351
311
302
274
300
291
218
211
239
272
284
316
258
255
206
212
262
237
220
209
204
216
223
248
257
268
177
202
238
236
221
239
252
250
314
340
324
273
158
193
254
281
278
156
235
316
301
260
172
186
257
224
202
208
203
241
244
259
231
224
164
233
224
214
150
171
209
266
170
198
176
228
238
287
207
203
144
200
228
252
267
275
140
164
269
176
180
186
163
216
258
210
249
224
262
284
251
287
265
278
202
232
266
233
280
232
243
238
273
251
332
192
174
213
304
216
206
307
209
174
297
239
331
332
197
142
149
223
219
191
226
176
180
232
176
276
214
128
169
224
248
222
283
160
223
323
207
241
195
253
307
193
203
177
262
254
342
211
253
280
231
370
274
257
378
246
262
263
160
241
282
306
253
228
196
200
244
314
363
253
290
176
141
157
290
246
247
336
304
287
242
284
337
292
340
271
291
196
248
313
289
291
214
255
385
229
293
366
362
318
381
160
122
145
119
187
188
229
241
312
290
196
224
277
217
246
278
276
346
284
248
306
289
294
274
269
268
369
271
265
247
271
342
297
253
294
204
227
258
262
207
292
325
327
220
196
248
250
218
263
301
302
253
249
291
300
236
241
323
384
307
345
322
241
-999
-999
-999
-999
-999
-999
-999
332
289
386
281
370
384
263
232
272
315
325
231
321
294
236
312
301
288
295
260
268
385
259
371
225
295
335
228
253
297
324
385
233
379
281
310
241
367
374
224
216
290
318
317
323
325
320
233
360
278
199
213
301
344
369
296
296
273
280
252
238
332
293
237
287
369
283
254
259
262
288
307
361
353
197
209
264
324
338
357
221
324
370
295
365
231
191
219
266
258
277
328
243
218
292
169
172
256
300
288
261
189
154
216
246
277
298
242
153
195
223
217
226
262
232
177
187
213
226
249
279
229
225
218
184
196
196
120
142
175
141
156
210
242
218
163
186
230
294
307
199
151
219
270
249
239
239
220
260
290
302
229
195
206
218
202
205
227
284
272
110
166
199
114
186
227
144
181
214
229
239
204
170
255
220
164
221
255
279
267
271
225
213
217
193
207
203
183
234
169
86
150
218
226
304
212
250
293
286
206
139
142
125
131
174
244
266
198
166
277
284
172
220
303
118
193
218
286
186
237
289
206
199
220
157
214
269
302
143
117
193
284
219
163
252
308
235
279
319
323
169
180
146
233
212
274
181
130
206
179
187
227
265
233
229
206
155
224
302
322
374
174
181
107
115
199
291
340
320
133
181
235
291
252
342
211
182
229
190
284
296
210
249
311
259
173
215
256
359
266
212
173
214
227
245
241
186
200
267
296
207
240
234
203
288
310
323
237
177
197
298
340
261
281
292
274
180
298
276
278
356
298
199
218
328
213
271
393
287
194
148
186
253
326
346
300
224
232
258
278
246
245
270
358
251
268
350
222
221
267
324
237
230