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