748
748
748
748
748
748
748
748
748
748
748
748
746
746
746
745
744
743
743
742
742
742
741
740
740
740
740
740
740
740
740
739
737
737
737
737
738
738
738
738
738
737
735
737
737
737
737
737
737
737
737
737
737
737
737
737
736
735
734
733
733
733
732
731
731
731
731
731
731
731
731
731
731
732
731
731
731
731
731
732
732
732
732
733
734
733
731
731
731
731
731
731
731
731
731
731
731
730
730
731
732
732
732
732
732
732
731
730
729
728
728
728
728
728
728
728
728
728
727
727
727
727
728
729
729
729
727
726
726
727
727
727
727
727
727
727
727
727
727
727
727
728
728
729
729
729
730
730
729
727
727
728
728
728
727
727
727
727
727
727
727
727
727
727
726
725
724
724
725
724
724
725
724
724
724
724
724
724
724
724
724
725
725
725
725
725
725
726
726
725
725
725
725
725
725
725
725
723
722
722
722
723
723
723
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
723
723
723
723
723
724
724
723
723
723
723
723
723
723
723
723
722
720
719
719
719
718
718
718
718
718
718
718
720
720
720
720
720
720
720
720
720
721
721
719
719
719
718
718
717
717
717
718
718
718
718
718
718
718
718
718
718
718
720
722
723
724
726
727
727
727
730
730
731
731
731
731
731
731
731
731
731
731
731
731
731
730
730
730
730
730
730
728
728
728
728
728
728
727
727
727
727
727
727
727
727
727
727
727
727
726
726
726
726
727
728
729
730
730
730
730
730
730
730
730
730
729
730
730
731
731
731
731
732
732
731
729
729
729
729
729
729
729
729
727
727
726
726
726
727
727
730
731
733
736
736
736
736
736
736
736
736
736
736
736
736
736
736
735
735
735
735
735
732
729
727
727
728
728
728
728
728
728
728
728
728
727
727
727
726
726
728
735
741
738
737
739
739
739
739
739
739
739
739
740
742
742
743
744
744
741
740
738
735
732
730
730
730
735
735
735
735
735
735
735
735
741
745
745
740
738
735
735
736
736
736
736
736
736
736
736
736
733
729
730
732
732
731
730
729
730
731
733
734
736
737
737
737
737
737
737
737
737
737
736
735
733
732
731
730
728
727
727
727
727
730
736
739
741
741
741
741
741
741
741
741
742
744
745
741
737
737
739
740
740
738
736
736
736
736
736
736
736
736
735
733
732
731
730
730
731
732
732
733
733
732
732
733
737
737
737
737
737
737
737
737
743
742
740
739
739
740
742
744
744
744
742
739
736
736
735
735
735
735
735
735
735
735
733
732
731
734
737
739
741
742
743
741
741
740
740
740
741
742
743
743
743
743
743
743
743
743
743
743
741
740
739
738
738
737
737
737
737
736
734
734
733
733
733
733
733
733
733
733
734
734
734
735
736
739
741
742
743
744
744
743
743
743
743
743
743
743
743
743
743
744
746
747
749
749
749
749
749
748
747
748
748
745
745
745
745
745
745
745
745
745
748
748
745
745
745
745
746
750
752
752
752
752
752
752
752
752
752
751
748
748
747
747
750
751
751
751
751
751
751
751
751
753
754
756
752
752
752
753
754
755
755
755
755
755
755
755
755
756
757
759
760
757
757
756
753
754
754
754
754
754
754
754
754
759
761
761
760
758
757
758
760
762
764
766
762
762
762
762
762
762
762
762
762
766
767
770
775
778
779
779
780
780
780
780
780
780
780
780
785
785
785
786
787
792
793
794
796
799
801
801
801
800
797
800
800
800
800
800
800
800
800
800
798
791
790
791
791
790
788
787
784
784
784
784
784
784
784
784
782
780
780
780
779
777
775
771
769
768
767
766
761
758
757
753
744
735
731
726
717
717
717
717
717
717
717
717
712
710
707
706
705
703
701
700
697
694
692
691
683
682
681
680
678
673
671
671
671
671
671
671
671
671
668
666
666
662
659
657
656
655
658
658
656
656
656
656
656
656
656
656
656
655
654
647
645
645
645
645
645
645
645
645
642
640
639
641
640
640
640
640
640
640
640
640
643
646
649
654
656
656
656
656
656
656
656
656
656
656
655
655
658
658
658
654
651
650
650
650
650
650
650
650
650
650
648
647
645
643
643
643
643
645
647
647
647
647
647
647
647
647
647
647
646
646
648
650
651
651
651
648
640
636
634
633
631
628
624
624
624
624
624
624
624
624
621
619
619
619
619
619
622
623
625
634
651
651
651
651
651
651
651
651
654
652
651
650
649
647
645
643
641
639
635
634
636
661
661
661
661
661
661
661
661
669
665
664
664
664
667
669
673
674
674
673
673
673
673
673
673
673
673
672
670
671
671
671
673
674
678
681
685
692
694
697
700
705
707
707
707
707
707
707
707
707
710
713
722
728
731
737
741
747
750
754
764
764
764
764
764
764
764
764
765
765
765
760
758
758
759
758
756
753
753
753
754
754
754
754
754
754
754
754
754
754
754
754
754
756
757
761
768
768
768
769
772
774
775
776
777
777
777
777
777
777
777
777
777
777
777
776
775
773
770
768
763
761
759
759
759
759
759
759
759
759
759
760
758
757
757
758
760
763
766
770
781
781
781
781
781
781
781
781
781
783
784
787
789
791
794
798
798
799
798
797
796
802
811
812
812
812
812
812
812
812
812
813
815
816
815
816
823
823
823
821
820
819
819
819
819
819
819
819
819
819
816
812
809
808
805
799
796
796
796
796
794
790
779
777
777
777
777
777
777
777
777
775
775
775
773
771
768
763
758
750
748
749
752
753
758
761
762
762
762
762
762
762
762
762
762
763
767
768
769
770
772
775
778
779
781
782
783
787
787
788
788
789
789
789
789
789
789
789
789
789
789
790
790
790
789
788
788
787
787
787
792
793
793
793
793
793
793
793
793
793
792
797
799
800
802
803
812
815
815
815
815
815
815
815
815
821
833
838
843
857
858
871
871
871
871
871
871
871
871
872
874
881
883
886
893
897
903
908
901
901
901
901
901
901
901
901
899
899
902
901
899
899
898
895
895
895
895
895
895
895
895
899
898
894
894
893
889
883
888
902
902
902
902
902
902
902
902
914
924
927
932
937
937
937
937
937
937
937
937
940
944
944
951
952
958
958
958
958
958
958
958
958
969
972
976
983
988
991
995
995
995
997
1001
1003
1003
1003
1003
1003
1003
1003
1003
1000
986
987
989
991
993
993
999
1005
1005
1005
1005
1005
1005
1005
1005
1014
1021
1021
1018
1018
1018
1024
1024
1024
1024
1024
1024
1024
1024
1024
1025
1030
1039
1049
1055
1053
1050
1044
1042
1042
1042
1042
1042
1042
1042
1042
1041
1043
1044
1042
1043
1048
1050
1050
1050
1050
1050
1050
1050
1050
1046
1048
1054
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1062
1062
1058
1055
1053
1055
1050
1049
1049
1049
1049
1049
1049
1049
1049
1047
1045
1046
1046
1045
1046
1048
1053
1058
1058
1058
1058
1058
1058
1058
1058
1060
1064
1065
1066
1066
1062
1056
1056
1056
1056
1056
1056
1056
1056
1065
1068
1067
1067
1073
1072
1069
1069
1069
1069
1069
1069
1069
1069
1067
1068
1068
1072
1078
1078
1078
1078
1078
1078
1078
1078
1078
1080
1082
1090
1106
1106
1106
1106
1106
1106
1106
1106
1109
1116
1120
1125
1130
1148
1152
1154
1162
1169
1173
1173
1173
1173
1173
1173
1173
1173
1177
1181
1182
1185
1188
1192
1196
1198
1202
1201
1199
1203
1207
1212
1213
1215
1226
1226
1226
1226
1226
1226
1226
1226
1229
1235
1239
1249
1253
1258
1262
1277
1280
1281
1285
1288
1294
1297
1297
1297
1297
1297
1297
1297
1297
1301
1308
1315
1321
1325
1328
1333
1336
1340
1348
1354
1356
1362
1366
1371
1371
1371
1371
1371
1371
1371
1371
1377
1380
1382
1386
1389
1396
1400
1407
1406
1405
1404
1403
1402
1401
1401
1401
1401
1401
1401
1401
1401
1400
1401
1403
1405
1407
1409
1409
1408
1405
1398
1375
1372
1372
1372
1372
1372
1372
1372
1372
1369
1363
1356
1353
1351
1349
1347
1342
1338
1335
1329
1325
1323
1321
1319
1318
1315
1312
1308
1306
1301
1299
1299
1299
1299
1299
1299
1299
1299
1294
1291
1289
1288
1287
1286
1285
1281
1277
1271
1268
1265
1262
1259
1255
1252
1249
1249
1248
1247
1245
1242
1233
1233
1233
1233
1233
1233
1233
1233
1233
1232
1229
1225
1222
1220
1218
1217
1215
1212
1209
1205
1201
1199
1197
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1186
1173
1170
1164
1160
1158
1158
1141
1137
1134
1130
1122
1122
1122
1122
1122
1122
1122
1122
1118
1114
1109
1106
1102
1096
1090
1086
1082
1080
1077
1072
1066
1060
1054
1051
1033
1028
1028
1028
1028
1028
1028
1028
1028
1024
1020
1014
1013
1015
1015
1009
998
989
986
982
980
978
977
970
965
959
958
959
959
959
959
959
959
959
959
942
933
932
931
923
915
904
903
903
903
903
903
903
903
903
903
903
896
891
885
879
880
875
874
875
877
881
883
885
883
881
879
877
877
877
877
877
877
877
877
871
870
871
877
879
881
882
882
883
883
881
879
877
877
877
877
877
877
877
877
876
876
877
879
880
881
884
885
886
889
890
890
890
891
891
891
891
891
891
891
891
891
893
895
898
899
899
899
900
902
902
899
898
896
895
896
896
896
896
896
896
896
896
900
901
902
901
901
900
899
899
899
899
898
894
892
890
890
890
890
890
890
890
890
886
882
877
874
874
872
871
865
866
864
864
864
864
864
864
864
864
857
855
851
851
851
851
852
853
854
856
857
859
859
859
859
859
859
859
859
859
860
862
862
860
861
861
859
858
857
857
857
857
857
857
857
857
856
854
854
851
850
848
847
846
846
848
849
850
854
854
854
854
854
854
854
854
855
856
855
853
851
847
845
843
839
834
832
828
825
825
825
825
825
825
825
825
812
808
804
802
793
791
786
782
779
775
773
766
764
764
764
764
764
764
764
764
760
757
755
748
746
745
745
746
746
745
745
745
745
745
745
745
745
745
742
741
740
739
738
737
736
736
736
736
736
732
732
732
732
732
732
732
732
732
736
736
736
737
737
738
738
738
738
736
735
734
734
734
734
734
734
734
734
734
734
735
736
737
738
739
739
739
739
739
738
738
738
738
738
738
738
738
738
738
738
738
739
741
742
743
743
743
743
743
744
745
746
747
747
747
747
747
747
747
747
748
748
747