410
419
420
421
427
426
445
454
472
484
506
519
532
549
571
581
591
604
619
631
644
651
673
685
700
732
745
755
764
789
798
806
838
848
866
868
886
896
901
909
917
915
902
898
894
899
899
898
899
903
898
893
895
895
891
886
883
881
881
881
870
866
858
846
838
826
820
812
807
797
790
792
798
820
832
831
840
839
826
818
813
815
809
807
804
802
796
792
782
774
770
766
759
757
756
766
770
762
751
747
733
713
679
678
700
706
720
728
738
741
735
739
750
753
770
780
805
818
823
823
834
849
856
863
872
874
888
893
909
914
916
916
920
923
933
943
944
951
954
959
958
959
980
991
999
1002
986
953
930
907
899
885
877
866
858
849
840
820
811
787
762
754
752
752
753
755
763
765
764
760
763
769
754
760
749
752
762
775
777
778
800
826
831
844
863
873
875
877
876
889
897
918
924
940
952
966
971
977
987
994
1002
1009
1015
1024
1030
1042
1066
1075
1078
1081
1088
1087
1081
1070
1066
1058
1050
1038
1049
1056
1046
1043
1033
1007
987
978
970
956
935
917
910
905
878
874
865
856
840
820
811
786
783
764
760
757
735
734
734
731
726
719
709
695
689
699
696
696
686
681
674
670
662
646
638
624
622
613
603
599
597
581
573
571
571
571
565
549
546
540
539
532
529
527
522
520
516
515
513
505
504
511
525
528
546
550
556
558
567
584
601
607
614
639
647
661
670
678
699
701
707
709
716
719
723
724
725
726
722
717
708
696
677
656
655
660
664
684
687
695
700
707
721
726
740
742
734
725
717
710
703
692
698
716
735
739
743
757
763
768
777
784
782
783
786
779
768
752
741
727
709
682
669
667
658
651
646
632
617
612
604
601
609
614
615
616
619
624
621
622
625
634
636
636
644
654
654
646
622
622
624
627
620
620
616
612
583
573
553
555
579
579
580
593
600
607
632
648
655
673
682
690
709
712
717
720
723
730
731
743
749
751
757
767
771
774
783
797
798
801
804
824
834
839
843
854
861
866
869
872
877
883
889
898
907
906
913
931
924
923
923
920
917
915
919
929
934
941
951
956
962
966
969
981
972
972
971
982
988
995
1003
1003
1003
1017
1028
1031
1050
1052
1065
1067
1067
1067
1067
1070
1072
1082
1087
1092
1095
1099
1102
1104
1108
1112
1115
1127
1142
1143
1143
1142
1142
1147
1151
1156
1174
1177
1182
1186
1196
1195
1193
1199
1207
1211
1198
1180
1123
1093
1080
1070
1059
1048
1025
972
964
951
933
918
918
915
912
908
902
896
893
891
889
887
879
864
842
836
829
826
817
803
797
785
776
771
771
772
768
759
759
751
770
769
767
765
766
773
784
789
811
815
818
814
797
792
802
809
817
803
804
807
813
823
827
829
826
830
830
832
835
835
823
813
806
800
799
801
811
813
818
823
826
828
829
834
842
841
849
863
869
867
877
894
912
920
925
924
915
917
924
939
939
940
943
951
951
942
940
930
929
931
935
951
947
955
963
973
986
992
977
966
963
954
948
943
949
944
950
954
953
958
964
964
960
961
963
963
968
975
978
994
1003
1026
1056
1070
1087
1090
1094
1103
1120
1140
1148
1155
1152
1152
1155
1151
1148
1149
1154
1158
1170
1193
1197
1198
1210
1223
1236
1254
1263
1269
1278
1291
1299
1322
1335
1341
1335
1319
1317
1314
1308
1300
1293
1289
1277
1269
1266
1262
1258
1252
1246
1241
1232
1228
1221
1212
1208
1203
1196
1178
1173
1162
1145
1140
1117
1104
1101
1082
1077
1033
1028
1019
1002
994
988
976
971
933
930
928
926
923
925
924
918
909
897
895
900
906
915
922
925
927
931
937
939
944
950
953
962
968
986
1003
1007
1013
1019
1025
1025
1019
1017
1012
1012
1017
1030
1025
1006
1005
993
984
981
970
958
947
947
947
957
961
953
946
931
926
909
897
891
880
875
867
855
839
832
824
817
782
768
763
758
750
748
742
731
722
716
707
695
684
685
691
689
682
669
668
668
668
671
646
635
624
616
614
610
600
589
584
577
570
572
569
568
568
552
543
540
538
531
526
523
520
520
517
515
514
508
508
505
501
500
500
500
500
497
493
496
495
505
506
494
486
480
500
506
504
501
490
493
508
518
523
520
518
513
513
512
511
509
520
521
524
532
511
519
515
529
545
549
551
553
562
561
557
550
549
538
511
510
519
526
530
532
535
541
566
570
575
581
585
594
606
622
623
624
627
628
628
633
644
656
678
680
680
678
656
650
639
626
619
619
621
595
591
595
595
597
603
605
610
608
581
567
557
542
538
538
539
537
542
531
529
531
535
533
529
528
523
521
515
510
503
500
500
500
500
500
487
464
456
432
423
375
372
360
355
349
347
337
333
330
332
334
338
343
342
363
359
369
382
395
402
410
410
415
419
420
428
430
430