464
464
464
464
464
464
463
462
462
462
461
461
461
461
460
460
460
460
455
454
454
453
453
453
453
452
451
446
446
446
446
445
445
445
445
445
445
445
445
445
445
445
444
443
441
442
441
439
439
440
446
446
448
451
452
453
454
454
454
455
456
458
458
469
469
469
469
470
470
471
471
471
471
469
469
470
471
472
473
474
474
474
471
470
470
470
470
470
470
470
472
475
476
477
477
477
477
477
477
477
478
479
479
480
480
482
482
482
483
484
486
486
486
486
486
486
486
486
486
486
487
487
488
488
488
488
484
484
484
480
478
478
478
478
477
475
475
475
475
478
479
479
479
479
479
479
479
479
479
481
482
483
485
486
490
493
498
500
501
501
502
505
507
509
514
516
519
521
526
527
527
528
529
531
532
536
543
545
547
549
554
556
558
568
570
572
576
579
579
580
580
585
592
598
602
608
614
617
631
634
636
636
636
638
639
638
637
637
636
636
635
634
631
632
632
631
631
628
628
628
628
628
634
635
636
637
639
639
639
639
638
636
637
638
637
620
620
620
620
622
628
629
633
634
636
637
641
646
646
647
648
648
649
650
652
654
656
658
660
663
666
671
672
672
672
672
675
677
676
678
678
678
678
680
681
685
685
685
685
685
686
686
686
688
685
684
681
679
677
676
674
673
672
671
668
668
665
662
662
663
663
667
668
668
669
669
670
671
671
671
672
673
673
671
668
668
642
642
637
637
637
638
639
639
640
643
645
646
646
644
633
633
629
625
624
623
622
621
620
589
586
585
584
581
581
578
578
578
577
576
560
559
552
552
548
548
546
545
541
540
539
538
538
538
538
536
529
527
520
517
516
515
510
510
510
510
515
520
523
523
525
528
532
540
540
541
543
544
564
564
577
597
597
610
614
617
623
632
632
631
631
629
627
624
624
624
624
624
624
623
623
621
619
608
603
599
594
594
593
590
587
585
585
585
571
568
566
565
561
560
559
550
547
545
535
533
532
532
532
532
532
530
528
526
523
507
505
504
504
504
504
504
504
499
498
498
497
496
496
496
495
491
489
486
486
486
487
487
487
480
480
479
478
478
476
470
468
468
468
468
467
466
465
464
461
461
461
461
460
460
460
459
459
459
459
458
458
458
458
458
458
458
457
457
457
457
455
454
454
454
455
455
455
455
453
452
452
451
450
450
450
450
450
450
450
448
444
441
439
439
438
437
437
436
432
433
435
432
432
431
431
430
426
425
424
423
422
417
416
416
416
416
416
410
408
407
403
400
392
391
388
388
387
387
385
383
383
382
382
381
381
381
380
377
376
376
369
365
363
360
355
354
353
353
353
353
352
352
351
351
352
353
353
353
353
353
354
354
354
355
355
356
357
359
360
360
361
361
361
361
361
363
363
362
362
362
362
362
362
365
367
368
369
372
372
380
382
382
383
383
401
404
404
404
404
404
407
410
413
415
420
420
420
419
418
421
423
423
423
424
424
425
425
430
430
430
430
430
431
431
431
431
431
431
431
431
431
431
429
429
429
433
433
433
433
433
433
433
433
433
433
433
433
434
435
435
435
435
435
435
434
434
433
433
433
433
434
434
435
436
435
434
434
434
434
434
434
434
434
430
431
431
431
431
431
431
433
433
439
441
441
443
443
440
440
440
441
442
443
445
445
445
445
445
444
444
444
446
446
447
448
449
449
449
446
444
443
443
442
442
436
436
437
437
440
441
446
447
449
450
452
452
453
453
452
452
452
451
450
450
450
449
449
448
448
448
445
443
443
442
442
442
442
442
442
442
441
441
441
440
440
440
442
442
442
440
440
440
439
439
437
436
435
432
432
432
432
430
429
428
428
428
428
428
428
428
426
425
425
425
425
425
424
424
424
424
424
424
424
423
419
419
419
421
420
420
420
419
414
415
415
415
416
416
416
420
427
428
431
436
436
440
441
444
446
446
447
447
447
447
447
447
447
448
448
448
448
448
449
449
451
451
453
453
454
454
454
454
454
454
454
454
454
454
454
455
460
460
460
460
461
461
461
461
462
462
462
463
464
464
464
464
463