476
476
476
477
478
481
485
488
490
492
494
495
499
502
505
509
507
506
502
504
509
513
515
518
520
518
516
516
515
515
517
519
522
524
519
509
500
497
494
494
495
496
497
497
502
504
508
510
510
511
516
521
528
532
534
534
534
534
540
545
555
555
559
561
563
563
565
566
566
569
573
573
573
573
573
574
578
581
584
587
589
593
594
597
602
603
606
607
608
609
610
610
613
615
629
634
637
642
658
659
661
663
665
670
676
677
679
684
687
692
698
699
701
702
703
706
710
712
715
717
718
717
715
713
713
712
709
710
727
730
729
726
720
714
712
712
712
712
712
715
723
726
730
731
734
735
735
735
759
772
769
767
764
762
762
762
762
762
763
763
763
765
766
769
770
774
778
789
784
759
767
768
767
762
764
765
767
772
775
785
797
805
809
814
821
825
832
836
838
837
836
834
833
831
829
825
824
824
825
827
828
829
831
834
837
841
845
848
849
842
841
844
851
861
862
864
867
870
871
872
872
871
870
869
878
892
893
891
889
886
884
887
892
894
891
891
889
887
888
889
891
892
895
904
907
911
911
911
911
916
920
929
932
933
936
939
941
941
939
939
939
939
939
939
939
941
945
946
947
950
951
956
962
947
943
941
941
944
944
944
943
938
937
933
926
922
920
918
918
918
918
913
914
914
913
910
909
908
903
901
899
898
895
888
883
880
874
872
866
857
854
843
842
840
840
839
839
839
839
839
835
833
832
832
831
830
827
825
822
820
816
815
809
803
803
802
799
793
786
777
776
776
773
773
772
772
772
772
769
767
764
764
765
765
767
767
765
762
761
760
757
754
751
744
743
739
736
736
731
730
724
722
715
714
712
712
713
712
711
711
710
707
701
696
694
693
691
690
688
688
687
685
682
679
675
678
678
678
676
674
668
664
659
656
648
638
636
635
634
631
629
625
624
623
622
622
619
618
617
617
616
609
607
600
599
600
600
603
603
604
605
607
603
601
600
599
596
594
590
589
590
593
593
576
573
570
570
571
575
576
587
592
591
583
574
570
565
562
559
563
575
578
573
561
555
552
550
543
533
526
528
533
535
535
525
520
525
524
523
523
524
526
525
520
514
506
500
498
495
493
491
490
489
488
486
483
480
477
483
484
484
480
474
465
465
464
463
460
470
478
482
495
492
491
462
462
462
462
460
459
457
465
466
466
463
459
454
447
444
442
445
446
445
444
442
441
450
445
438
436
436
437
437
438
438
439
439
438
435
430
427
431
430
425
422
421
419
418
419
418
412
410
409
408
408
408
407
407
407
406
401
401
401
400
399
398
398
398
398
398
401
402
402
402
405
406
408
408
409
410
411
414
420
422
421
422
423
424
428
431
432
433
435
437
438
442
444
446
447
451
453
455
456
456
456
456
456
456
458
460
461
463
463
463
464
465
466
467
467
468
473
476
482
486
493
493
493
493
493
495
496
499
501
504
509
511
511
515
516
518
518
518
518
518
519
519
521
524
526
529
531
533
535
536
537
538
539
540
541
541
542
542
544
545
547
548
548
548
548
548
549
551
552
556
560
564
566
569
571
572
573
574
575
576
577
579
580
580
580
586
598
601
606
608
610
611
612
616
620
621
622
622
622
624
625
626
627
627
629
629
630
632
634
635
637
644
644
643
643
642
641
640
639
639
639
639
639
639
639
634
624
621
611
603
600
595
594
593
590
589
589
587
586
587
587
586
585
584
580
570
562
554
551
546
543
541
539
535
528
520
511
511
511
509
509
507
504
502
500
491
488
487
486
485
483
475
471
471
469
467
465
463
460
459
457
454
451
447
443
443
442
442
439
433
427
426
424
412
406
406
402
401
400
398
398
395
394
393
392
391
392
394
395
395
395
395
393
389
388
386
384
381
376
373
369
367
367
367
369
374
381
381
384
387
392
392
391
388
387
390
393
387
389
393
388
382
385
387
387
385
379
377
376
375
380
382
388
391
388
387
386
390
396
392
389
390
390
387
393
395
387
391
400
392
400
400
400
394
394
403
406
410
408
407
404
404
410
408
410
412
419
420
416
407
402
403
406
407
406
405
406
407
408
409
411
412
412
426
422
419
424
426
427
432
446
452
453
453
450
447
437
436
431
437
438
438
439
440
439
439
438
438
438
439
439
441
447
449
449
449
449
448