350
350
350
350
350
350
350
350
350
350
349
349
350
351
351
351
351
351
351
351
351
351
351
352
352
352
355
356
357
357
359
359
360
360
361
361
361
362
362
362
363
363
363
364
365
366
368
369
369
370
370
372
373
375
379
388
393
397
398
400
403
403
405
407
414
416
416
417
417
418
418
420
422
424
425
428
432
432
432
433
434
434
437
437
437
439
439
439
442
443
442
441
440
440
441
444
446
448
448
449
450
451
451
451
451
452
453
453
453
454
455
456
458
458
457
456
456
454
453
453
454
457
458
462
464
465
467
469
471
473
476
479
479
480
481
483
485
486
487
488
490
492
493
494
494
495
496
498
499
500
501
503
504
504
504
504
504
504
504
506
508
507
506
506
507
507
507
507
510
512
512
504
500
498
493
490
489
486
485
484
479
477
477
476
475
475
474
467
465
463
455
455
455
455
453
453
453
451
449
448
447
448
449
450
452
453
454
456
457
458
458
459
459
459
458
458
460
462
464
466
466
467
466
447
442
437
432
422
426
427
428
435
443
450
456
465
464
466
467
469
472
473
473
474
474
476
476
475
474
473
472
471
472
473
474
476
477
478
479
479
478
476
475
473
467
466
465
464
461
460
459
458
456
454
453
451
449
447
446
440
440
439
439
438
437
436
435
435
435
435
435
435
434
433
432
431
430
430
431
429
428
428
427
423
423
423
423
422
421
420
420
420
420
420
418
412
412
411
411
411
411
411
411
410
410
408
407
407
407
407
407
408
409
411
414
415
415
411
404
403
403
404
409
415
416
420
424
425
425
425
427
430
440
449
449
449
449
449
452
453
456
459
466
467
469
470
470
471
470
467
466
463
461
457
448
445
442
440
438
436
434
434
434
434
435
436
446
449
451
453
453
453
453
454
455
457
458
459
459
459
459
458
458
458
458
458
458
458
459
459
459
459
459
459
459
458
458
458
457
456
456
456
455
454
453
453
453
454
454
454
454
454
454
452
438
437
435
432
425
421
418
412
412
414
418
420
422
424
425
426
429
429
430
434
439
442
447
450
456
456
457
458
460
461
461
461
462
462
462
462
462
462
461
461
461
461
461
461
462
463
463
463
462
461
461
467
469
467
461
459
458
450
448
445
440
438
438
439
439
437
429
423
420
415
414
413
412
410
409
408
408
407
408
410
411
413
415
417
416
415
412
411
411
411
411
411
411
407
405
406
402
397
389
388
387
386
378
377
376
374
373
372
371
371
371
371
368
367
367
367
367
366
365
365
365
365
365
365
366
367
367
367
366
366
366
366
366
366
366
366
365
365
365
365
365
365
365
365
367
367
366
365
365
365
365
365
365
365
365
365
366
366
367
366
365
364
363
363
363
360
358
357
355
355
354
353
351
351
350
349
349
351
350
350
350
350
350
350
350
350
350
350
350
350