1374
1386
1355
1511
1446
1265
1400
1712
1451
1450
859
1424
1199
1253
1254
968
941
1006
1370
904
999
1379
1339
1168
1281
1216
1131
1125
1291
1124
1036
1313
1229
1146
1194
1278
1192
1008
1082
1241
1182
979
1315
1214
909
997
1309
1234
1039
1232
1230
1087
1066
1179
1121
1037
906
1152
1110
1066
974
1017
1168
1128
1024
1047
1187
979
825
1073
1073
1186
940
1083
939
870
1136
1159
1102
882
783
885
1324
1187
1022
1042
986
871
855
1055
1119
1046
1222
1153
936
1118
1118
1182
800
662
637
676
748
872
755
748
716
688
679
687
669
660
694
835
813
768
857
713
726
722
865
866
871
773
742
714
1077
1092
900
995
1109
1017
932
1045
1189
1035
1053
979
872
847
919
890
732
820
909
1109
908
898
961
1016
981
1050
1169
1176
1056
1057
1168
1259
1194
1094
1104
1059
1068
977
1328
1315
1213
1084
1199
1227
1109
1151
1281
1154
1022
1186
1332
1187
1130
1264
1205
1067
1128
1212
1133
966
1297
1188
1181
993
1052
1217
1041
1117
1253
1139
1117
1210
1132
1002
970
1047
1234
1121
1050
1098
952
921
1114
1227
1196
1094
1024
1101
1077
1108
1018
1022
1056
1137
1112
974
989
1012
989
969
894
1026
1029
1016
901
881
1337
1114
928
973
1021
940
895
998
1327
1203
1072
1090
1028
963
912
927
1120
1190
1035
1070
1050
1026
975
976
1035
1122
1071
1043
1053
1011
937
797
1313
1158
1066
1088
1142
1084
934
891
1002
1037
992
1045
956
876
779
934
852
867
857
784
783
778
766
681
742
753
744
729
926
955
1056
1011
1022
1009
970
963
932
914
889
873
883
875
902
974
943
910
933
892
849
856
1019
1048
856
759
768
1096
1062
918
856
836
907
953
858
790
857
1016
932
944
896
902
888
896
880
877
928
996
961
890
892
974
1105
1153
1098
901
774
844
970
839
821
804
922
782
727
709
691
683
643
734
669
693
670
663
643
639
632
621
613
605
596
582
595
573
566
559
554
548
544
541
540
540
535
530
532
535
545
561
566
573
569
572
576
570
563
564
571
569
575
567
573
573
562
569
568
565
574
560
561
561
556
558
553
550
546
544
539
534
532
533
531
530
532
540
536
541
543
546
542
567
585
592
560
580
574
569
567
567
567
569
579
557
561
562
567
561
553
559
551
549
552
558
571
588
594
606
604
576
584
586
581
577
569
566
561
556
553
547
544
543
542
538
538
537
539
537
535
536
536
547
549
551
553
557
558
556
555
549
544
544
554
571
606
620
631
626
610
582
578
573
575
600
594
586
573
570
589
589
592
592
587
584
578
577
574
572
567
565
563
563
566
566
563
560
558
556
561
562
561
553
552
548
548
572
598
612
621
617
607
613
613
619
618
617
618
617
614
611
610
604
605
623
644
626
615
596
588
583
575
579
569
574
561
559
560
555
553
557
555
548
537
539
549
558
551
542
549
564
564
547
568
562
570
563
568
562
557
555
553
549
548
548
549
566
587
620
633
645
656
656
645
643
629
623
584
594
586
579
614
602
598
596
591
585
581
576
574
578
576
571
567
555
569
565
567
568
566
566
568
570
570
572
578
572
555
558
555
575
570
573
568
569
555
558
571
564
560
552
548
548
546
551
551
547
552
551
554
562
563
556
552
552
549
548
545
543
542
540
540
541
540
540
535
538
531
531
533
531
528
528
524
526
523
523
522
521
521
521
520
521
521
521
519
515
517
517
528
528
527
527
525
525
524
525
523
521
517
519
518
515
511
513
510
507
510
510
514
512
515
514
514
515
513
516
510
509
510
511
531
576
646
722
736
724
717
720
679
603
588
575
570
567
562
562
555
553
550
547
547
543
541
542
543
542
541
541
541
585
580
550
606
559
564
559
557
548
541
548
552
567
549
546
543
544
543
556
597
603
617
622
621
616
562
573
569
566
561
556
553
553
546
541
539
540
555
568
600
623
632
624
607
578
574
576
622
615
617
611
576
585
578
582
608
600
601
575
572
572
598
592
603
601
599
597
575
598
571
593
587
588
569
574
574
609
605
626
644
661
655
605
648
629
588
587
581
573
571
568
591
574
560
558
554
550
557
579
581
596
594
567
569
563
569
562
568
569
575
605
617
650
657
671
668
647
600
604
603
602
631
612
614
611
608
608
609
609
613
613
609
610
609
611
607
607
601
584
582
604
599
600
592
575
576
595
589
590
575
574
564
571
593
583
563
563
559
553
555
553
546
544
543
539
535
534
533
532
531
536
547
551
552
544
548
547
542
544
543
548
566
563
569
559
555
552
556
579
590
610
614
618
613
608
578
588
614
600
597
567
596
565
598
595
610
618
615
610
574
583
609
589
562
566
562
561
583
585
588
598
598
604
602
600
562
570
563
566
587
549
553
553
547
561
550
537
538
538
537
546
533
535
529
528
527
531
556
599
637
630
627
631
640
591
590
600
591
586
587
576
569
607
594
597
595
595
592
590
587
591
587
592
593
596
600
597
602
602
611
623
628
623
624
623
631
626
632
638
641
641
633
599
589
586
585
606
566
571
562
561
556
569
549
552
547
542
542
546
545
550
545
546
541
542
542
545
543
542
538
534
532
531
530
529
526
524
521

