242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
244
245
248
251
255
260
264
268
267
266
266
264
260
255
251
248
246
243
242
242
242
242
242
242
242
242
242
242
242
242
243
243
244
244
245
247
250
252
256
262
268
274
276
276
276
276
276
277
278
278
278
278
279
279
279
279
279
279
279
279
279
279
279
279
279
279
283
286
290
292
293
294
295
296
297
297
298
299
300
302
304
305
305
304
304
304
304
305
305
306
307
307
308
310
312
314
316
318
322
325
327
330
333
332
331
329
328
327
325
323
322
321
321
320
319
318
318
318
318
318
318
318
318
318
317
316
315
313
312
311
309
309
308
307
306
304
301
299
296
294
292
291
291
291
291
291
291
290
288
287
287
285
284
283
282
280
279
278
276
275
273
272
270
268
266
266
265
264
263
262
261
261
260
258
258
257
257
256
254
252
254
256
257
257
258
258
260
261
262
262
262
263
263
261
257
254
252
252
251
250
249
249
249
249
249
250
250
249
249
248
248
248
248
247
247
247
247
247
247
247
247
247
248
248
249
249
249
249
249
248
248
248
248
248
248
248
248
248
248
248
248
248
248
249
249
249
249
249
249
249
248
248
248
248
249
249
250
250
251
251
251
252
253
254
254
256
258
261
264
266
267
268
269
271
274
278
281
283
285
286
287
290
293
295
297
300
302
303
305
306
307
307
308
309
310
311
312
313
314
316
319
322
326
328
330
331
333
337
342
345
347
348
351
356
359
361
362
364
363
361
360
359
356
353
350
348
345
343
337
330
324
321
317
315
314
316
327
333
340
350
355
355
355
355
355
355
355
356
356
356
356
356
355
355
354
354
353
352
351
351
350
349
348
347
347
347
346
346
346
346
346
346
346
348
348
350
352
354
356
358
360
361
362
364
367
367
369
372
377
385
397
397
401
406
411
410
404
401
396
393
390
389
388
388
388
386
385
386
384
381
381
381
381
381
386
395
395
396
399
403
402
394
388
390
393
399
406
421
439
444
451
455
454
457
463
458
453
458
460
461
460
464
476
477
478
483
490
488
487
487
485
483
489
478
474
471
464
458
460
463
463
464
465
465
465
470
474
474
475
475
474
475
483
486
485
483
479
465
457
453
456
461
464
468
475
481
489
496
501
506
513
517
511
507
499
494
488
489
490
491
489
491
493
495
495
499
499
493
490
489
489
490
490
492
488
483
482
480
480
480
482
482
479
475
472
470
473
476
478
477
477
477
478
480
484
485
486
484
476
464
458
447
437
428
425
422
414
403
392
389
380
369
365
362
360
361
361
357
354
352
350
348
343
341
341
345
342
338
337
331
328
321
319
318
316
323
335
345
354
367
374
384
385
397
401
413
419
425
429
426
430
436
440
442
438
432
414
394
380
372
363
344
329
321
317
314
314
315
338
356
363
377
387
395
400
413
416
423
434
437
437
437
435
434
436
448
456
473
479
486
493
493
496
490
485
483
478
466
455
451
441
424
409
397
385
366
359
346
340
338
334
331
328
322
323
321
322
331
337
347
355
350
374
379
378
385
386
392
406
417
426
437
443
448
449
449
448
451
459
460
471
476
481
473
475
480
489
492
495
499
503
504
503
502
498
491
485
479
476
469
464
458
459
459
458
454
445
438
435
437
434
431
430
428
421
419
407
400
395
399
402
398
393
388
391
394
395
397
396
394
404
404
397
390
383
373
374
374
364
351
340
337
341
343
347
351
347
346
343
340
339
338
337
337
337
336
334
330
321
309
299
288
282
281
282
282
282
283
283
283
284
285
286
286
285
285
285
285