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