373
373
371
371
371
370
370
370
371
370
370
369
369
363
362
362
360
354
354
354
353
353
353
353
353
353
354
354
354
354
354
354
354
356
356
357
357
358
358
362
362
365
365
365
366
366
366
368
370
370
370
371
372
371
372
373
374
375
376
376
376
376
376
377
378
379
382
385
386
379
380
381
373
374
375
378
380
380
389
395
398
401
401
415
418
423
424
426
428
427
425
430
432
432
433
436
433
428
422
423
423
424
424
428
433
433
435
448
450
465
466
468
476
476
476
475
474
479
479
490
490
499
506
509
509
509
515
522
525
529
531
533
537
540
545
545
545
542
535
533
533
545
551
546
548
552
557
563
569
571
572
573
575
576
579
580
583
585
588
591
594
594
593
592
589
586
585
583
584
587
589
589
592
597
599
600
602
603
600
595
593
591
593
602
610
615
620
622
618
612
607
606
608
611
616
630
636
638
636
632
630
631
641
644
649
653
652
647
644
644
643
641
640
641
644
641
637
650
660
666
663
660
672
682
689
696
706
708
709
707
699
687
688
690
691
693
695
702
709
713
719
721
726
732
728
724
720
711
707
700
692
705
723
728
738
744
749
752
748
746
746
744
748
753
756
755
754
753
758
760
766
773
777
780
767
764
774
782
786
791
796
800
803
817
815
815
815
815
818
820
822
822
822
826
838
848
848
841
833
823
809
805
813
815
821
828
844
847
847
848
848
846
844
843
841
839
833
830
830
830
839
851
864
861
856
853
853
855
857
860
862
868
870
871
878
884
888
891
890
884
879
878
886
891
894
894
894
892
887
887
886
886
887
890
894
895
897
900
901
903
901
901
901
902
904
906
904
902
898
900
908
904
896
910
914
914
914
914
919
921
924
922
918
914
909
903
892
887
885
884
887
887
889
897
911
920
933
934
913
911
924
930
922
910
901
904
906
908
910
911
907
902
891
891
888
888
888
882
882
882
882
882
882
881
880
879
876
875
872
872
870
869
862
861
860
858
857
857
857
857
857
857
852
852
852
851
850
850
849
849
855
849
849
849
849
842
835
835
848
847
839
839
839
834
833
833
832
824
821
821
823
823
824
822
817
817
816
815
816
816
816
816
816
816
816
816
816
817
818
816
816
821
820
819
817
816
814
811
807
806
802
802
798
796
794
793
794
798
809
809
809
809
808
801
802
803
805
809
812
812
812
812
811
811
810
806
805
804
803
803
802
799
798
792
792
791
787
787
788
788
788
788
789
789
789
791
790
790
790
790
789
788
787
786
783
782
782
779
777
777
776
775
773
773
771
771
769
768
768
767
770
775
776
777
779
781
781
782
782
782
781
779
773
769
770
774
776
776
782
786
787
787
787
787
787
784
783
781
781
780
778
778
778
778
774
774
772
770
770
756
755
755
759
759
746
756
744
744
749
752
752
752
752
752
751
748
745
745
740
741
739
733
732
731
733
737
738
739
740
740
744
744
740
738
737
736
737
738
740
744
738
738
729
718
718
713
711
711
711
713
713
721
719
718
718
717
716
716
714
713
713
713
719
718
717
716
716
718
719
719
717
717
718
718
718
715
713
706
706
706
702
703
705
706
706
704
702
700
698
698
698
699
697
693
693
695
696
696
697
697
698
698
698
694
693
690
690
690
690
690
689
689
688
688
688
688
687
687
687
686
686
686
686
686
686
686
686
684
684
686
693
693
692
692
693
693
696
697
696
694
694
695
695
696
699
710
716
719
727
731
734
734
735
736
737
737
736
735
734
733
733
740
742
745
746
746
747
752
754
757
762
763
763
764
766
770
777
773
769
766
761
763
767
770
770
775
778
780
781
781
781
781
781
782
785
789
790
790
790
790
794
798
800
805
806
806
806
807
808
808
809
809
810
810
815
820
828
840
849
850
850
849
868
868
875
881
884
885
887
888
892
889
889
894
896
899
889
888
888
888
887
884
886
880
879
879
879
882
882
887
889
889
887
887
885
883
883
883
883
884
884
885
886
886
887
887
888
888
891
898
901
903
901
900
900
896
888
886
883
883
884
888
891
894
898
902
896
893
881
880
880
880
880
878
877
875
873
878
886
882
880
882
882
888
894
879
868
868
869
870
870
870
868
864
863
861
860
860
860
860
859
859
859
859
859
859
860
862
868
868
868
867
869
871
873
876
876
876
876
876
877
880
882
885
888
886
874
869
864
857
863
874
880
886
892
892
891
889
890
891
892
893
895
896
896
897
898
898
904
906
908
909
911
909
911
916
921
924
921
919
914
912
912
913
915
915
915
915
915
912
912
915
917
917
917
921
927
936
930
927
923
930
932
933
936
946
946
946
946
943
940
939
946
956
959
963
968
969
972
968
966
961
961
960
960
960
959
959
959
959
960
969
969
965
963
965
968
967
966
966
966
967
968
969
969
971
975
978
978
979
983
984
980
978
989
995
997
1000
1004
1006
1007
1007
1009
1013
1018
1024
1024
1024
1025
1025
1030
1037
1041
1043
1035
1028
1022
1019
1016
1018
1018
1018
1018
1028
1037
1036
1034
1033
1032
1031
1031
1030
1030
1032
1033
1033
1035
1038
1051
1060
1059
1056
1052
1046
1054
1065
1048
1055
1057
1060
1060
1060
1061
1069
1075
1086
1086
1076
1081
1086
1090
1103
1089
1085
1082
1080
1079
1079
1077
1075
1075
1077
1087
1088
1098
1100
1100
1101
1101
1101
1101
1107
1108
1108
1108
1109
1110
1114
1120
1121
1122
1123
1125
1126
1126
1126
1126
1130
1127
1126
1124
1123
1122
1122
1121
1120
1119
1121
1129
1127
1120
1113
1113
1112
1111
1116
1119
1122
1121
1117
1112
1112
1105
1100
1084
1078
1084
1099
1109
1106
1102
1090
1081
1062
1040
1055
1075
1071
1064
1056
1049
1046
1050
1055
1065
1070
1057
1039
1040
1052
1056
1039
1027
1030
1036
1038
1037
1034
1030
1030
1027
1018
1009
1006
1000
986
983
968
968
969
967
965
963
962
950
947
947
945
946
948
955
936
956
926
912
906
901
901
901
900
903
911
907
902
901
894
881
866
856
859
860
856
858
852
847
838
833
829
816
817
811
804
804
790
785
785
775
772
766
766
765
743
747
742
728
726
721
721
720
719
718
713
718
711
702
701
700
699
696
696
680
678
675
675
674
651
641
631
616
623
627
611
606
604
606
606
601
590
588
582
568
566
566
564
562
556
556
553
551
549
548
546
543
541
537
526
525
526
526
526
526
525
524
528
532
535
535
532
524
521
517
515
514
518
519
519
519
517
513
511
510
506
498
493
491
488
485
490
494
493
490
487
484
478
472
464
462
463
460
453
448
449
449
445
434
425
418
417
417
417
418
418
418
419
420
419
419
417
417
418
419
420
422
422
424
424
413
412
408
408
407
405
403
403
403
403
403
404
404
404
404
404
404
404
403
403
403
403
403
402
401
400
400
399
399
398
397
395
395
389
389
388
388
388
388
388
388
388
388
388
388
388
387
384
383
383
375
375
374
374
374
374
374
374