1155
1188
1192
1191
1190
1189
1176
1187
1186
1185
1184
1183
1182
1181
1180
1179
1178
1177
1174
1175
1169
1173
1172
1171
1170
1161
1168
1167
1166
1164
1165
1163
1162
1156
1160
1159
1158
1157
1145
1151
1154
1153
1152
1149
1150
1146
1148
1147
1143
1144
1128
1142
1138
1141
1140
1139
1136
1137
1131
1135
1134
1133
1132
1129
1130
1115
1125
1127
1126
1123
1124
1121
1122
1116
1119
1120
1118
1117
1101
1111
1114
1113
1112
1109
1110
1105
1108
1107
1106
1102
1104
1103
1078
1100
1095
1099
1098
1097
1096
1091
1094
1093
1092
1089
1090
1086
1088
1087
1082
1085
1084
1083
1079
1081
1080
1075
1076
1077
1071
1074
1072
1073
1064
1069
1070
1066
1068
1067
1065
1053
1062
1063
1058
1061
1060
1059
1057
1054
1056
1055
1045
1050
1052
1051
1046
1049
1048
1047
1017
1037
1044
1043
1042
1041
1039
1040
1038
1030
1036
1035
1034
1033
1032
1031
1029
1024
1028
1027
1026
1025
1018
1023
1022
1021
1020
1019
1009
1014
1016
1015
1012
1013
1010
1011
975
1006
1008
1007
991
1005
1004
1003
1002
1001
1000
999
998
997
996
995
994
992
993
986
990
989
988
987
979
985
984
983
982
981
980
976
978
977
954
973
974
966
972
971
970
969
968
967
965
962
964
963
958
961
960
959
955
957
956
932
951
953
952
944
950
949
948
947
946
945
942
943
940
941
935
939
938
937
936
933
934
927
930
931
928
929
924
925
926
921
922
923
909
916
920
919
918
917
912
915
914
913
910
911
904
906
908
907
905
899
902
903
900
901
871
895
896
898
897
888
894
893
892
891
890
889
886
887
881
885
884
883
882
876
880
879
878
877
872
875
874
873
866
869
870
867
868
851
863
865
864
857
862
861
860
859
858
852
856
855
854
853
847
848
850
849
753
846
825
844
845
841
843
842
840
839
838
837
836
835
834
833
832
831
826
830
829
828
827
798
824
823
822
821
820
819
817
818
816
815
814
813
812
811
810
809
807
808
806
805
804
803
800
802
801
799
794
797
796
795
783
793
791
792
790
789
788
787
785
786
784
766
782
781
780
779
778
776
777
773
775
774
771
772
767
770
769
768
754
765
764
763
762
761
760
759
758
757
756
755
704
745
752
750
751
749
748
747
746
726
744
743
742
739
741
740
738
736
737
735
734
733
731
732
730
729
727
728
724
725
720
723
722
721
712
719
718
717
715
716
714
713
705
711
710
709
708
707
706
678
702
703
693
701
700
699
698
697
696
694
695
691
692
688
690
689
683
687
686
685
684
679
682
681
680
670
676
677
675
673
674
671
672
665
668
669
666
667
660
663
664
661
662
608
648
659
658
657
656
655
654
650
653
652
651
649
633
647
646
645
644
643
642
641
640
639
638
637
636
635
634
629
632
631
630
624
628
627
626
625
618
623
621
622
620
619
609
617
616
614
615
613
612
611
610
519
607
589
602
606
605
604
603
601
600
599
598
597
592
596
595
594
593
591
590
555
588
587
586
585
584
583
582
581
580
579
577
578
574
576
575
572
573
571
569
570
566
568
567
563
565
564
561
562
560
559
558
557
556
551
554
553
552
542
550
549
548
547
546
545
544
543
531
541
540
539
538
537
534
536
535
533
532
520
527
530
529
528
526
525
524
523
522
521
498
517
518
510
516
515
514
513
512
511
507
509
508
501
506
505
504
503
502
499
500
457
497
486
495
496
494
493
490
492
491
489
488
487
479
485
484
483
482
481
480
476
478
477
473
475
474
467
472
471
470
469
468
458
466
465
463
464
462
461
460
459
420
456
450
455
454
453
452
451
439
449
448
447
446
445
444
443
442
441
440
437
438
433
436
435
434
427
432
431
430
429
428
421
426
425
424
423
422
416
417
419
418
410
415
411
414
413
412