371
371
372
372
373
373
376
379
379
380
380
381
385
385
388
391
391
391
391
392
392
392
394
394
394
394
394
394
394
393
393
393
393
393
392
392
392
393
392
397
400
400
400
403
403
404
408
408
408
408
412
412
415
416
418
419
420
421
425
426
444
444
445
450
459
469
469
473
476
482
490
497
500
498
496
497
501
502
502
505
507
509
509
509
509
509
509
513
514
516
517
517
518
518
519
520
524
526
549
551
552
550
548
547
547
547
548
550
551
554
562
565
565
565
571
582
589
594
599
599
599
600
614
617
619
621
624
630
632
635
634
632
630
629
625
626
629
631
643
645
647
656
661
665
669
672
673
672
668
667
666
665
676
679
685
691
693
695
695
694
692
691
693
698
701
706
709
714
715
715
714
719
726
731
733
737
740
743
744
743
743
742
741
741
740
740
739
738
737
737
736
736
737
739
741
743
745
757
760
760
763
765
773
776
779
779
780
780
780
780
780
781
781
784
787
789
789
789
790
799
804
806
806
807
807
807
809
813
816
817
818
818
820
820
820
821
822
822
822
823
823
824
824
824
824
825
825
826
827
827
829
833
836
848
850
853
859
859
859
861
862
863
866
868
872
876
888
892
895
895
895
896
897
897
899
901
903
907
913
924
925
926
927
937
938
941
948
950
951
954
959
965
969
976
977
990
994
1004
1006
1006
1016
1018
1020
1027
1053
1059
1061
1072
1075
1078
1076
1074
1072
1071
1073
1074
1077
1078
1079
1081
1081
1081
1081
1081
1081
1081
1079
1077
1076
1073
1071
1071
1073
1074
1076
1078
1080
1078
1076
1074
1067
1064
1059
1054
1046
1029
1018
1015
1009
1005
1003
1000
997
986
980
972
972
965
961
953
949
943
941
940
936
933
932
921
919
918
916
906
901
896
896
896
894
893
890
887
887
886
878
872
868
866
863
860
860
860
861
861
858
855
846
843
841
832
830
828
827
825
823
822
821
821
821
820
820
820
820
820
820
820
820
819
819
818
816
816
814
811
809
807
810
807
803
800
800
798
794
785
784
784
784
783
781
780
780
779
779
779
779
779
777
776
770
766
758
758
758
758
755
740
740
739
738
738
738
738
739
740
741
742
743
744
743
742
740
738
736
733
731
729
727
724
722
714
709
705
703
701
699
699
698
697
697
696
690
688
686
683
682
681
680
676
670
668
673
670
666
662
653
650
648
647
646
644
642
638
635
633
631
632
633
634
634
634
634
634
634
622
618
613
610
609
608
607
599
594
590
585
579
574
570
567
557
552
548
548
549
549
549
549
549
549
549
548
547
546
543
540
522
520
517
516
514
513
512
511
510
509
509
507
507
507
506
505
505
503
500
497
496
496
496
494
488
483
477
469
464
461
460
460
460
458
449
444
437
437
421
420
417
416
415
413
412
412
410
410
408
406
405
402
400
400
400
399
398
397
396
393
392
392
392
393
393
393
393
393
395
395
395
395
394
394
393
393
391
391
391
390
389
389
387
383
380
380
376
375
375
374
374
371
371
371
371
371
371
371