1072
1097
1241
937
860
1002
1005
946
1395
1205
988
1117
1263
1034
926
985
927
1076
1406
1209
1263
1228
1164
1130
1224
1156
1019
979
1340
1228
1002
1241
1229
1098
1192
1231
1145
985
1110
1351
1179
1088
1242
1187
1030
1007
1387
1280
1112
1186
1231
1162
1015
1209
1219
1118
1021
1201
1199
1155
1001
1004
1372
1256
1095
943
824
1144
1143
1252
1079
1239
1248
1133
973
1023
1379
1218
1067
1326
1264
1140
1050
1327
1205
1042
1301
1234
1021
1016
1405
1219
1207
1302
1175
1016
1028
1375
1231
1084
1020
1111
1210
1042
911
814
784
745
718
718
1050
864
839
802
800
789
762
830
809
758
719
709
772
992
899
856
793
772
979
1045
1053
948
879
919
1039
1179
1051
966
1066
1198
1149
1052
1183
1295
1156
1109
1062
1091
1378
1394
1271
1172
1219
1250
1223
1112
1267
1303
1211
1200
1134
1070
967
1046
1454
1221
1069
1141
1265
1206
1100
1379
1258
1110
932
954
1073
1193
1282
1030
1110
1104
1124
980
1093
1197
1036
918
960
1016
1009
953
981
1186
1136
893
794
1039
1094
1062
898
900
1031
1025
956
1031
1062
1056
985
916
968
1070
1077
976
1036
1111
1021
945
1036
1137
1006
969
1018
1045
999
956
1096
1170
961
1000
1098
1075
979
1074
1130
980
964
1064
1080
972
972
1040
1008
962
997
1023
1009
975
983
997
962
866
889
998
980
846
886
913
886
947
951
1021
1039
975
1030
1014
959
908
960
991
959
906
1025
1091
1042
951
1028
1020
996
949
1026
1023
947
845
923
1051
1154
1028
1070
1079
1031
958
1025
1077
1031
962
1014
1063
1034
961
995
1107
1099
1022
934
989
1095
1149
1008
921
950
1077
1148
1052
1032
1048
1036
960
949
972
949
799
780
920
1232
1175
1010
904
929
1053
992
901
833
1069
1051
935
817
809
985
897
939
1033
1122
1059
968
946
828
815
864
848
787
876
994
964
943
1031
991
945
860
927
913
788
767
884
788
757
745
708
673
672
700
701
693
679
680
704
679
675
658
639
667
667
667
666
666
666
667
667
667
666
666
666
667
667
667
666
666
666
667
667
667
666
666
666
667
667
667
666
666
666
667
667
667
666
666
666
667
667
667
666
666
666
667
667
667
666
666
666
667
667
667
666
666
666
667
667
667
666
666
666
667
667
667
666
666
666
660
660
660
660
660
660
660
659
659
659
654
640
625
612
603
596
586
586
594
604
615
620
624
647
657
668
672
646
643
626
614
604
597
597
602
616
629
658
685
653
652
656
722
721
680
675
676
679
670
676
673
664
655
635
623
612
612
621
639
682
729
768
784
796
748
742
711
707
692
675
668
668
667
662
670
670
671
695
719
742
767
751
732
714
707
707
711
710
713
715
712
692
676
669
660
654
651
648
654
691
737
751
744
722
687
668
627
650
627
628
626
642
656
650
682
646
661
693
712
732
726
699
674
658
646
644
628
618
614
604
594
593
601
612
614
614
621
641
653
655
675
699
722
725
715
681
644
626
634
619
624
657
725
741
735
734
742
733
696
683
680
685
687
684
680
664
662
649
642
641
654
661
669
669
662
667
670
674
671
668
661
662
644
632
624
633
637
637
645
687
715
713
692
687
678
670
660
652
650
651
663
700
703
707
706
726
740
726
702
702
702
719
723
714
728
731
749
733
714
694
686
687
658
658
665
668
658
656
668
694
702
695
687
687
695
709
711
698
683
675
688
710
720
724
705
689
699
710
711
701
694
711
718
703
687
665
654
655
667
665
664
651
651
663
677
666
655
644
636
632
633
634
625
623
618
615
617
620
632
627
629
625
620
614
605
599
598
596
600
608
620
622
622
618
618
624
632
639
647
646
657
647
646
635
631
622
607
597
589
602
640
649
688
747
754
732
693
651
629
621
612
604
595
584
582
580
584
584
579
574
587
602
623
631
626
639
646
649
641
617
609
604
609
599
587
582
586
586
590
599
605
613
610
617
634
629
631
630
621
607
598
582
593
592
592
591
591
594
601
601
602
629
747
628
675
723
867
822
765
728
702
694
679
662
627
645
622
610
598
588
588
593
612
633
667
684
700
687
658
650
647
622
608
633
619
617
609
604
599
595
593
588
583
586
584
591
605
604
599
604
604
607
616
616
613
613
611
628
645
652
668
699
718
721
718
722
737
781
766
753
729
712
695
678
661
656
647
660
700
723
726
719
728
700
693
719
729
693
655
641
663
610
644
625
623
619
615
613
615
627
641
646
652
646
653
641
640
633
616
602
603
647
651
663
658
670
675
668
653
645
643
640
636
636
640
650
658
673
683
687
684
686
683
691
702
682
672
675
666
650
624
605
626
612
618
622
628
626
630
638
646
654
650
637
616
630
618
619
617
612
608
613
612
620
645
668
657
639
618
643
635
629
623
611
597
584
591
582
576
570
563
562
562
559
564
564
565
569
590
649
753
773
769
713
665
626
610
602
587
580
574
580
590
601
601
626
657
687
660
643
631
624
608
604
600
603
612
612
600
594
595
597
593
599
598
604
625
643
637
642
637
626
600

