378
373
372
370
368
369
371
372
375
372
369
369
369
369
375
376
379
380
382
380
379
377
376
371
368
366
365
364
364
364
365
365
366
369
369
369
369
367
373
377
379
381
383
385
394
398
399
400
400
402
403
403
405
405
403
402
401
398
399
399
399
396
393
390
389
384
379
377
372
371
374
377
383
393
398
407
409
398
395
384
380
380
382
386
388
392
396
400
403
407
411
416
421
436
441
473
486
504
507
516
523
533
537
549
553
575
592
602
612
615
648
651
656
665
675
693
708
714
716
717
718
720
720
720
720
715
712
707
705
704
705
709
710
715
722
729
732
736
737
733
729
728
730
737
740
744
747
752
754
775
781
784
786
787
788
789
789
787
781
780
779
779
776
778
778
778
778
778
778
779
779
779
779
781
783
786
787
787
788
788
794
802
814
817
817
817
817
820
823
826
828
829
829
829
829
829
830
842
844
846
847
848
849
851
853
854
856
858
861
863
864
866
868
875
882
884
886
888
890
894
893
886
888
892
897
909
916
920
924
920
907
905
903
901
899
900
902
907
917
926
934
935
936
938
940
941
942
942
940
939
939
942
948
955
957
963
970
984
986
988
991
991
991
990
989
989
990
990
990
991
1000
1009
1013
1016
1021
1021
1021
1021
1020
1018
1012
1009
1006
1004
1003
1002
1004
1008
1013
1025
1027
1030
1032
1035
1037
1039
1043
1048
1058
1058
1057
1057
1057
1058
1059
1059
1061
1062
1060
1058
1058
1058
1060
1064
1065
1064
1062
1062
1062
1061
1055
1044
1038
1044
1049
1054
1056
1057
1058
1059
1054
1050
1049
1049
1049
1049
1049
1049
1049
1049
1049
1049
1050
1051
1052
1052
1050
1046
1043
1041
1039
1039
1039
1039
1039
1039
1040
1040
1040
1041
1041
1040
1040
1039
1037
1035
1033
1030
1027
1026
1025
1021
1019
1017
1015
1006
1005
1003
995
983
975
974
972
971
970
968
967
965
963
962
956
950
947
944
934
933
930
928
926
924
923
921
916
911
907
906
906
906
906
905
904
900
899
897
895
891
889
885
881
874
873
872
870
868
861
855
852
850
848
846
844
837
833
830
826
822
809
798
772
762
760
758
753
746
740
736
733
731
683
684
686
686
687
688
676
671
663
666
667
667
666
657
655
655
654
654
651
651
650
656
660
661
662
658
653
651
649
648
646
643
634
623
621
620
614
610
606
602
592
588
578
578
578
556
541
517
517
497
490
488
489
490
488
475
462
447
433
425
424
423
413
407
390
387
386
386
386
386
386
387
388
389
388
383
383
384
385
389
391
392
390
387
386
370
370
370
369
368
366
364
364
364
366
372
370
370
370
378
378
387
387
389
391
392
392
394
395
396
397
398
400
400
402
402