389
389
389
389
390
390
388
387
387
387
386
386
386
385
385
386
386
388
390
392
393
393
394
394
394
395
396
397
399
399
400
400
400
402
403
403
403
405
407
408
409
413
413
410
409
408
408
408
408
408
409
409
410
411
411
410
410
410
410
409
409
408
408
408
408
408
408
408
410
411
412
412
412
412
412
412
412
412
412
411
411
411
411
411
411
411
411
411
412
413
415
417
417
417
417
417
415
415
415
414
414
413
413
413
413
413
413
415
419
416
415
410
410
410
410
410
409
409
409
408
407
406
406
406
408
410
410
408
408
408
408
408
408
408
407
404
403
405
405
405
404
404
408
408
408
408
407
407
407
406
406
406
406
406
406
405
405
405
404
403
402
397
397
398
399
400
400
403
403
403
403
403
404
405
405
405
405
405
405
405
405
405
405
405
405
405
405
405
406
406
406
407
407
407
407
407
407
405
407
408
408
408
408
409
409
410
410
410
410
411
412
412
412
411
410
410
411
411
411
411
412
413
413
413
413
414
415
416
416
416
417
417
418
418
421
422
422
422
422
422
422
422
422
422
422
422
422
422
422
422
422
422
422
422
422
422
422
422
423
423
424
428
427
427
427
427
428
428
428
432
433
433
435
440
441
441
441
442
445
446
447
447
447
447
447
448
449
449
450
450
451
453
454
454
454
454
454
454
454
456
458
459
460
465
468
470
470
474
476
480
478
476
470
470
470
471
472
473
474
483
483
475
475
474
475
475
475
475
476
477
478
479
480
484
485
485
486
491
494
496
499
503
507
507
507
507
507
508
510
510
512
513
514
515
519
519
519
520
520
521
522
524
525
526
526
528
530
530
530
532
534
538
539
542
541
541
540
540
540
539
539
538
538
537
536
534
534
534
534
533
533
532
529
526
526
526
519
518
517
517
514
511
509
504
502
501
501
500
499
498
498
498
497
497
496
494
491
489
487
486
484
480
473
472
472
469
468
465
464
464
462
460
458
457
456
456
453
451
449
449
449
449
450
450
451
451
452
452
453
453
450
447
444
443
441
436
435
438
441
443
440
439
439
438
438
440
440
439
438
438
436
434
433
431
430
430
429
429
429
428
431
431
431
431
431
432
435
436
436
437
438
438
438
439
439
440
442
444
446
447
444
443
440
442
442
443
443
442
441
441
440
440
440
440
440
437
436
435
435
435
433
433
433
433
432
431
430
428
423
422
420
420
419
418
416
415
415
414
414
413
413
412
411
411
411
411
410
407
406
406
405
404
404
404
404
404
406
406
413
413
413
413
413
413
413
412
412
411
411
411
411
411
411
411
411
411
411
412
412
412
412
412
412
412
412
412
412
412
411
411
410
409
409
409
409
407
407
407
408
408
408
408
409
410
410
410
410
412
411
411
410
410
408
408
408
408
408
408
408
409
411
412
411
411
409
409
409
408
405
405
405
405
404
402
401
401
400
399
399
399
398
397
396
395
394
394
393
392
391
390
389
388
388
386
385
385
385
385
387
387
387
388
388
389
389
389
389
389
388