1179
1148
1082
1125
1145
1036
1050
1079
1062
910
955
891
861
825
810
817
838
827
826
825
824
823
822
821
949
949
821
866
934
938
1083
1204
1022
1059
903
825
851
852
820
880
956
869
1172
1066
1016
1118
1025
1064
1024
984
1010
1184
1018
1267
1131
1090
1090
1056
1021
1084
1093
1055
1114
1125
1103
1080
1154
1077
1057
1115
1040
1032
1106
1061
1036
1097
1096
1062
1102
1128
1057
1124
1105
1051
1097
1111
1040
1082
1128
1063
1054
1133
1117
1046
1128
1115
1035
1108
1079
1060
1134
1127
1103
1186
1164
1169
1298
1218
1128
1141
1123
1085
1150
1107
1049
1137
1168
1085
1168
1130
1104
1179
1143
1067
1105
1142
1082
1132
1171
1111
1127
1152
1093
1152
1155
1083
1136
1138
1072
1143
1152
1065
1134
1098
959
974
970
956
1384
1168
1101
1168
1134
1073
1168
1196
1226
1270
1167
1192
1232
1216
1211
1201
1132
1123
1173
1123
1115
1160
1148
1062
1114
1146
1028
1134
1133
1021
1075
966
1055
1184
1071
1157
1113
1061
1169
1216
1183
1249
1175
1138
1135
1091
1038
1122
1120
1052
1150
1141
1100
1101
1187
1057
1116
1158
1074
1100
1191
1138
1040
1173
1187
1080
1170
1087
1081
1142
1082
1018
1141
1146
1005
1167
1178
1082
1133
1187
1128
1111
1157
1070
1077
919
1006
1310
1144
982
1131
1236
1075
1177
1178
1117
1103
1166
1176
1132
1115
1151
1168
1099
1143
1146
1090
1138
1194
1168
1070
1138
1193
1097
1138
1175
1148
1062
1170
1190
1090
1159
1210
1145
1090
1193
1158
1109
1182
1172
1110
1066
1126
1077
1013
1129
1186
1078
1146
1128
1074
1124
1152
1087
1098
1106
924
785
847
813
843
842
895
1228
1176
1205
1187
1172
1146
1155
1144
1139
1164
1157
1162
1162
1187
1134
1184
1148
986
963
931
868
882
1033
1251
952
1039
1332
1104
1150
1128
1138
1106
1168
1139
1177
1152
1164
1171
1172
1117
1149
1122
1035
937
886
838
850
840
845
830
810
808
792
800
799
823
791
791
840
766
742
734
715
695
674
671
653
635
623
611
605
602
588
578
568
562
558
554
540
534
536
546
551
554
561
570
590
608
623
647
671
695
713
707
698
685
670
640
608
595
583
581
575
576
601
616
630
644
670
718
730
719
706
703
687
674
667
657
651
640
632
627
627
632
639
644
649
646
649
645
644
634
629
621
610
597
591
581
572
565
570
570
574
578
589
606
617
619
618
629
631
629
629
622
622
614
610
605
604
597
586
581
575
575
569
568
563
565
564
564
570
572
574
586
614
632
646
650
649
658
651
642
631
619
606
600
584
576
565
561
555
557
555
552
556
562
565
568
585
602
613
616
619
620
615
610
605
601
592
585
579
576
574
569
562
561
560
561
563
567
572
582
581
590
590
593
588
587
586
583
579
569
566
562
560
558
559
563
573
575
577
593
610
578
660
616
617
608
599
586
576
568
567
559
551
547
545
547
548
549
558
570
582
585
593
596
602
604
606
603
600
590
581
573
564
562
558
552
549
550
552
557
562
565
569
573
580
588
590
596
601
599
597
600
596
595
594
592
589
580
577
571
567
567
563
555
548
546
548
548
552
562
583
597
601
603
615
625
627
620
622
613
604
594
588
578
568
560
554
550
550
546
541
540
543
544
553
557
591
635
672
687
678
682
678
664
647
634
614
606
594
591
585
587
587
581
578
587
596
600
608
618
635
652
648
646
640
635
623
610
603
595
581
570
563
560
562
562
586
649
687
684
675
691
687
674
666
653
642
628
615
604
594
586
573
563
563
556
550
551
565
575
595
604
655
732
758
741
720
698
692
672
652
637
621
605
587
576
571
568
566
565
562
565
568
569
575
578
590
605
616
615
612
612
606
601
596
596
590
587
579
577
572
573
577
583
598
604
604
624
702
744
725
720
718
700
680
659
637
617
603
590
582
575
567
557
551
547
547
547
543
561
590
604
610
604
630
666
696
710
697
689
682
664
650
638
626
617
607
599
600
591
581
585
599
619
647
706
756
768
757
756
742
724
701
685
660
642
627
614
605
604
597
594
602
602
606
614
640
667
665
662
652
646
638
626
618
610
611
604
597
593
588
593
589
598
605
608
609
626
642
658
670
661
687
699
680
693
677
672
664
651
643
636
625
616
595
586
585
576
564
557
556
554
556
555
560
562
566
570
574
579
583
584
590
591
595
595
593
592
592
586
587
587
586
587
590
596
594
593
597
595
597
597
592
594
591
583
582
580
576
578
577
570
565
565
563
563
566
574
605
656
674
672
661
659
654
644
630
618
603
589
577
566
562
555
548
543
542
542
544
548
552
559
576
602
614
610
615
623
625
621
614
608
602
592
585
577
574
569
564
560
559
556
558
561
563
572
576
579
586
596
604
606
611
610
607
602
594
589
581
576
565
561
561
560
557
560
587
594
588
630
661
672
663
659
663
654
642
627
614
603
586
574
564
558
550
550
542
539
536
534
536
536
536
540
550
557
562
562
572
582
598
603
603
601
600
594
585
582
576
567

