1112
1111
1120
1124
1133
1127
1125
1127
1127
1127
1127
1130
1136
1140
1137
1135
1135
1135
1136
1140
1150
1160
1168
1168
1168
1167
1163
1150
1152
1152
1156
1162
1166
1169
1172
1173
1173
1168
1166
1164
1163
1163
1162
1160
1158
1153
1152
1154
1155
1160
1163
1167
1177
1182
1186
1189
1190
1192
1194
1200
1210
1211
1213
1219
1221
1221
1223
1224
1230
1232
1233
1233
1233
1234
1234
1234
1235
1239
1249
1255
1260
1268
1280
1286
1301
1302
1301
1301
1297
1293
1289
1286
1286
1284
1280
1278
1291
1311
1311
1311
1310
1283
1275
1280
1290
1291
1281
1265
1258
1245
1229
1222
1215
1213
1219
1226
1231
1239
1243
1243
1239
1237
1218
1210
1208
1208
1208
1210
1213
1215
1217
1219
1224
1224
1219
1218
1213
1206
1205
1195
1185
1182
1183
1184
1183
1180
1179
1177
1177
1177
1175
1173
1171
1166
1142
1135
1126
1119
1109
1108
1107
1099
1096
1094
1092
1089
1088
1087
1087
1086
1085
1083
1080
1078
1078
1079
1068
1061
1057
1055
1053
1051
1056
1056
1057
1039
1030
1023
1024
1025
1022
1018
1011
1008
1004
997
990
990
986
980
972
966
966
964
958
956
953
949
947
941
938
929
927
925
921
916
914
910
908
904
900
894
886
883
882
881
881
880
876
875
875
875
874
874
873
872
865
877
864
867
871
872
872
873
873
874
876
879
879
880
884
885
905
909
911
905
900
892
890
890
889
888
884
873
869
867
860
842
826
812
802
791
785
780
776
768
754
750
747
744
740
722
720
714
709
705
698
685
678
669
657
648
647
645
645
645
645
645
649
652
653
659
672
686
702
713
722
731
733
736
743
757
760
765
766
771
776
776
782
784
795
796
795
794
793
794
800
807
821
823
825
825
825
833
845
850
854
864
869
881
890
889
890
890
890
890
893
926
934
932
930
926
917
917
930
941
942
943
946
970
973
973
971
968
964
960
971
968
967
966
960
947
946
945
945
949
953
958
961
954
945
935
930
908
915
921
907
884
882
881
864
862
863
865
874
879
879
879
882
893
901
905
908
915
936
936
936
936
934
932
927
916
913
917
921
924
930
933
935
934
933
933
933
932
931
929
926
926
931
933
934
937
936
935
935
933
932
934
938
943
944
947
949
952
955
960
966
969
971
975
981
991
999
1014
1015
1016
1018
1009
1007
1007
1006
1001
997
994
992
989
985
981
981
982
981
961
957
945
940
938
939
944
945
946
949
952
954
957
962
964
966
957
950
944
942
939
936
932
928
925
924
922
921
907
894
889
885
882
883
883
878
873
867
866
864
860
852
849
849
849
844
837
818
818
802
797
793
790
795
777
781
777
770
755
755
756
760
763
758
750
748
748
748
740
741
744
730
726
727
727
718
712
709
706
702
700
698
698
697
686
679
678
676
676
675
672
668
665
664
660
656
650
646
642
639
634
632
629
627
626
626
625
624
623
617
614
612
610
600
597
595
591
587
585
581
581
577
572
570
568
565
564
562
561
560
556
552
552
552
552
552
549
546
545
543
541
535
533
530
526
525
524
523
525
529
520
517
516
510
504
494
494
494
494
493
493
493
493
493
492
493
499
502
501
499
502
509
500
498
496
501
496
497
500
504
504
508
511
510
508
507
507
507
521
522
524
524
518
517
516
516
516
515
515
514
514
514
515
519
520
521
521
522
522
522
522
522
524
525
530
532
534
535
535
531
531
532
532
532
534
531
535
535
534
534
534
537
538
539
541
543
544
545
550
551
552
554
564
567
569
571
571
577
577
578
579
581
583
585
585
586
589
591
593
595
597
596
594
596
596
597
597
596
596
597
597
598
599
598
597
598
599
600
602
602
602
601
601
603
604
607
609
610
611
612
616
617
624
626
627
629
631
632
630
628
627
628
630
632
632
635
635
636
636
636
637
639
643
644
645
648
649
651
652
652
652
656
661
664
663
662
661
660
660
661
662
663
663
663
666
671
688
694
694
697
709
721
725
727
722
720
718
718
727
736
740