256
256
256
256
256
256
256
257
257
258
258
259
259
259
258
258
256
256
256
251
251
251
250
249
249
249
249
250
251
251
251
251
250
250
250
249
249
249
249
248
247
247
247
246
245
245
245
244
243
243
244
244
244
244
243
243
243
244
244
244
244
244
244
244
244
244
244
245
245
245
245
245
244
244
244
245
246
246
246
246
245
245
245
245
244
244
244
244
244
244
243
243
241
240
241
241
242
239
239
239
240
241
241
241
240
241
242
243
245
246
247
248
250
252
255
257
257
260
261
263
264
266
266
271
273
274
276
276
286
286
288
288
288
285
281
279
278
274
271
272
272
272
272
273
274
274
275
275
273
273
273
272
269
269
270
272
275
275
275
275
274
273
273
273
273
275
275
275
274
274
274
273
273
273
272
272
272
273
275
276
276
276
276
276
276
276
277
277
279
282
283
283
284
283
283
283
283
283
285
285
285
285
285
285
286
289
291
294
297
301
302
305
307
309
327
329
331
333
335
337
338
339
340
341
343
344
350
353
356
360
363
362
361
358
354
353
356
357
358
358
360
366
369
368
366
364
360
360
360
360
360
358
358
358
358
358
358
358
358
359
359
362
363
363
362
360
360
361
364
364
364
364
364
363
363
364
364
365
366
367
371
374
378
379
378
378
377
376
377
376
376
372
371
367
360
357
357
357
357
357
358
358
359
359
361
363
363
362
358
358
358
357
358
359
356
355
348
346
344
344
343
343
343
346
351
352
354
362
362
360
357
355
353
351
347
347
347
348
349
348
346
341
340
338
336
333
323
322
319
318
318
317
317
317
318
318
317
316
315
315
312
307
307
306
302
302
298
295
292
290
286
283
281
280
281
282
282
281
270
269
267
267
267
267
266
266
265
265
264
265
266
265
264
263
263
260
255
253
252
252
252
253
254
256
256
257
257
256
254
253
252
252
254
255
259
260
260
260
254
252
252
252
251
251
251
251
251
254
256
261
263
262
262
262
262
261
262
262
261
255
256
255
255
255
255
255
255
255
255
256
256
256
256
256