470
470
471
471
471
471
472
473
474
474
474
475
475
476
476
477
478
478
479
479
480
480
480
480
480
479
477
477
476
476
476
476
469
469
468
468
467
466
463
463
463
462
462
462
462
462
462
462
462
462
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
462
466
466
466
466
466
466
466
466
465
465
465
465
465
465
465
465
465
465
466
466
466
466
467
467
467
468
468
469
469
470
470
470
470
471
471
471
472
472
472
472
472
472
473
473
473
473
474
474
474
475
475
475
475
475
476
476
476
476
477
477
477
478
478
478
478
478
478
478
478
478
477
477
476
476
475
474
474
474
473
471
471
471
471
471
471
471
471
471
471
471
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
473
474
474
474
475
475
476
477
477
477
478
479
480
480
484
484
485
485
486
486
486
487
489
490
491
491
496
496
497
497
500
502
505
506
508
509
509
510
512
512
513
514
515
516
516
517
517
518
519
519
520
522
522
524
524
526
527
528
529
529
531
532
533
533
534
535
535
536
536
537
538
538
539
540
540
541
541
542
543
543
543
543
565
566
566
567
568
569
569
569
569
569
568
568
568
568
568
568
567
567
567
567
566
565
565
564
564
564
563
562
562
561
561
562
562
563
563
563
564
564
564
565
566
566
567
570
571
572
582
583
585
586
589
589
590
591
594
594
595
595
596
596
597
601
602
605
608
610
611
613
613
614
614
614
615
615
616
616
617
617
618
619
619
621
622
622
624
624
623
623
623
623
622
622
622
622
622
621
621
620
620
620
620
620
620
620
620
620
620
620
620
620
620
619
618
617
616
614
613
610
608
607
606
606
604
603
601
600
600
599
598
597
596
595
593
592
591
591
591
592
592
593
593
593
593
594
594
594
595
595
595
595
596
596
596
596
596
596
596
597
598
598
599
599
602
602
602
603
603
604
607
608
609
609
610
612
613
629
629
629
629
629
629
629
636
637
638
639
640
642
643
644
645
649
650
651
653
653
654
654
654
654
654
654
654
655
655
655
655
655
655
655
655
654
654
654
654
654
654
654
653
653
653
652
652
652
652
652
652
652
653
653
654
655
655
655
656
656
657
657
658
658
658
661
661
661
662
665
666
668
669
672
673
675
680
682
683
686
687
690
693
701
702
703
705
705
705
705
705
706
706
706
707
720
720
722
721
721
721
721
720
720
719
719
719
719
719
719
719
718
714
713
712
711
710
707
705
705
704
703
703
700
699
699
698
698
697
697
693
692
691
690
689
689
688
687
667
667
666
665
655
654
654
653
654
654
654
654
654
654
654
654
654
654
652
648
648
647
646
643
643
642
639
638
637
636
635
635
635
635
635
635
636
636
636
636
636
636
638
638
639
640
640
640
639
639
639
639
639
639
639
638
637
637
637
637
636
636
636
636
636
636
636
636
636
637
638
638
639
641
642
643
648
649
649
650
651
654
656
657
658
659
660
661
661
658
658
659
660
660
661
661
660
660
659
659
658
657
657
656
654
653
653
652
649
648
647
644
644
643
634
633
631
631
627
626
623
618
614
613
609
605
604
603
603
602
601
599
599
598
598
595
594
593
593
593
593
592
591
591
590
590
590
588
587
587
586
586
585
585
577
577
577
577
577
577
577
577
577
577
577
577
577
577
577
577
577
576
576
575
575
575
575
575
572
572
572
571
570
570
570
570
570
571
571
571
571
571
571
571
571
571
572
572
572
572
572
572
572
573
573
573
573
573
578
578
578
579
580
580
581
582
584
585
585
585
585
586
586
587
588
588
589
589
589
590
590
591
591
592
592
592
593
593
594
596
596
597
598
599
600
600
601
602
603
604
606
606
607
607
608
608
610
611
612
614
615
617
620
620
621
622
622
623
623
624
625
626
626
628
631
632
633
636
637
638
638
642
643
643
643
646
646
647
647
647
649
650
650
652
655
656
661
662
663
664
664
665
665
667
668
670
671
672
674
674
675
678
679
680
684
685
685
686
687
691
692
692
694
694
696
696
696
696
699
699
699
699
700
700
700
701
701
701
701
701
701
702
705
709
710
711
711
712
712
712
712
713
714
716
717
717
715
715
715
714
714
711
711
704
703
702
701
701
700
700
699
699
698
694
693
691
687
686
683
682
679
679
678
677
676
676
675
675
674
673
672
670
670
669
665
665
664
664
661
661
655
652
651
650
649
648
645
643
638
638
637
634
632
618
617
617
613
612
609
607
598
596
595
593
592
591
590
589
589
588
588
587
587
587
586
586
586
586
585
585
585
583
583
583
583
582
582
582
582
581
580
580
579
579
578
577
576
575
575
574
574
574
574
573
573
572
572
569
569
569
568
568
567
567
567
567
565
565
565
564
564
563
562
562
561
559
558
553
552
550
550
549
548
548
548
546
546
546
545
545
544
544
542
542
541
540
539
539
536
535
535
535
535
535
535
536
536
536
536
536
537
537
537
537
537
537
538
538
538
538
538
538
538
539
539
539
539
539
539
537
537
537
536
536
536
536
535
535
535
534
534
533
533
530
530
530
529
528
527
524
523
523
522
521
521
518
515
511
510
510
509
508
506
505
503
501
500
499
497
496
496
491
490
486
485
484
485
487
489
490
491
496
499
501
503
506
512
513
513
514
516
518
521
522
523
524
529
530
532
532
533
533
534
534
536
537
537
538
538
540
544
545
562
563
564
565
565
566
567
568
569
575
576
577
577
583
584
584
585
587
590
595
595
595
595
595
595
595
595
595
595
595
595
595
607
607
608
606
604
604
603
603
599
597
596
595
594
594
592
589
585
579
578
575
573
571
569
566
563
559
557
554
553
552
551
550
548
546
545
544
542
540
539
539
538
538
537
536
538
542
544
546
547
549
551
556
558
561
563
568
570
573
575
578
583
587
589
589
590
591
592
592
593
593
594
595
595
597
597
598
598
599
600
601
603
611
612
614
615
616
624
626
626
626
629
630
631
632
634
635
636
637
640
640
640
640
641
642
642
642
640
640
638
637
636
635
633
626
616
615
613
612
611
610
608
607
606
604
603
602
600
598
595
592
591
589
588
587
585
584
583
582
580
579
578
577
575
574
573
572
571
571
570
570
569
593
560
559
558
557
555
554
551
551
550
548
548
547
547
547
546
545
543
543
539
536
535
534
533
530
528
526
523
519
518
517
514
507
506
505
504
500
497
495
492
491
489
486
484
484
484
484
485
485
485
485
485
485
485
485
485
486
486
486
486
486
486
486
486
486
486
486
486
486
485
485
484
484
484
482
480
478
477
476
475
472
470
469
468
467
465
463
462
461
460
457
457
457
458
458
458
459
459
460
461
461
462
462
462
462
463
465
465
466
467
469
470
472
472
473
473
477
478
479
481
485
489
495
497
498
501
507
508
509
511
512
514
515
518
519
521
526
528
529
531
549
553
554
555
556
580
580
582
583
585
585
586
588
588
589
591
592
595
596
606
606
607
608
611
612
613
617
617
618
618
623
624
626
627
628
630
632
635
636
638
639
639
641
642
643
645
646
647
648
648
648
649
649
649
650
650
650
650
650
650
645
643
641
640
637
633
632
631
628
627
627
626
626
626
625
624
624
623
623
622
621
620
620
619
619
618
617
617
616
615
614
614
614
613
613
612
612
612
612
613
614
615
615
616
616
617
618
620
621
624
627
628
629
631
632
634
635
635
638
639
639
641
642
642
642
643
643
644
644
646
647
648
648
649
650
652
652
652
652
654
654
656
657
658
658
659
659
660
663
664
665
666
667
667
668
669
669
670
672
672
673
674
674
675
679
679
680
681
681
681
683
683
684
684
684
684
684
685
685
685
685
685
686
686
686
686
686
687
687
688
688
689
689
689
689
690
690
690
690
691
691
691
691
691
691
691
691
691
692
692
692
692
692
692
692
692
692
693
693
693
693
693
693
693
693
693
693
693
694
695
700
701
701
703
703
704
705
715
716
720
722
727
729
730
733
734
734
735
736
738
738
740
742
742
743
744
745
746
747
750
754
755
757
757
758
758
759
759
759
761
762
763
763
764
764
765
766
767
767
768
768
769
770
770
771
772
772
771
771
771
771
771
770
770
770
770
769
769
768
768
768
767
767
765
772
773
775
777
778
784
785
789
790
791
792
797
799
800
801
801
801
801
801
801
801
801
801
801
800
800
800
800
799
799
799
799
799
798
798
796
796
796
794
794
793
793
790
789
789
788
788
787
786
786
786
785
785
784
783
782
781
781
781
780
778
777
776
775
774
773
772
771
770
769
768
766
762
761
760
759
757
756
755
752
750
749
748
744
741
738
737
737
736
735
734
733
732
731
731
729
728
727
726
725
723
722
722
720
718
717
717
715
714
714
712
712
711
710
710
708
708
707
707
706
706
705
705
704
703
702
701
700
699
698
698
696
696
695
694
693
693
692
692
691
691
690
690
690
689
689
688
687
686
686
685
684
684
683
683
682
682
681
681
680
680
680
679
679
679
678
678
678
676
676
676
675
675
675
676
676
678
678
679
680
680
681
681
681
682
682
683
684
684
684
685
685
687
690
690
690
689
689
689
689
689
689
688
688
688
687
687
687
686
686
684
684
684
683
683
683
682
682
682
682
681
681
681
681
681
681
683
690
691
691
692
692
693
694
694
697
698
699
699
701
705
706
708
709
713
713
717
718
723
724
725
728
728
724
724
724
724
724
724
724
724
724
724
724
724
724
724
724
724
725
725
725
726
726
729
729
730
731
732
734
734
734
734
734
734
734
734
734
734
734
734
734
734
734
733
733
732
729
729
728
728
728
727
727
727
726
726
725
727
728
728
732
733
735
744
746
748
750
757
765
772
773
774
779
780
782
783
784
785
786
788
800
805
808
812
813
814
818
822
823
824
825
826
831
832
834
837
840
844
847
848
853
854
855
859
859
860
863
864
865
867
866
865
864
861
860
854
853
847
847
851
851
852
853
854
855
856
855
855
854
850
846
842
839
833
832
828
828
829
832
833
836
837
833
832
830
829
828
827
827
828
829
829
830
831
834
834
834
834
838
839
841
842
843
845
845
847
848
848
848
849
850
851
852
855
856
857
859
859
862
863
865
869
870
869
868
866
865
864
861
860
859
858
857
856
855
854
853
851
851
850
850
849
847
847
847
847
847
847
847
847
847
847
847
847
848
848
849
850
850
851
852
853
853
854
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
856
857
857
858
860
861
863
863
864
865
866
867
867
868
869
869
870
870
870
870
871
871
872
872
873
873
874
874
875
876
876
876
877
877
878
878
881
882
882
883
884
885
885
885
885
886
886
886
887
887
887
888
889
889
889
890
890
893
894
896
897
897
902
903
903
907
908
909
910
912
916
919
922
922
925
926
932
933
935
937
940
942
943
945
951
952
953
956
959
961
962
963
966
969
971
972
973
975
976
979
980
981
982
984
985
986
987
988
989
989
990
991
993
995
997
998
1002
1004
1005
1006
1007
1008
1014
1019
1032
1035
1036
1039
1042
1043
1045
1046
1048
1052
1054
1056
1057
1061
1064
1069
1074
1084
1087
1100
1103
1109
1118
1124
1131
1139
1150
1147
1145
1139
1137
1135
1131
1126
1125
1122
1121
1120
1110
1106
1104
1103
1103
1104
1105
1106
1107
1108
1108
1109
1109
1110
1110
1111
1112
1112
1113
1113
1113
1113
1114
1114
1116
1119
1122
1123
1124
1125
1128
1128
1129
1130
1130
1131
1132
1133
1134
1134
1135
1135
1136
1137
1137
1137
1138
1138
1139
1140
1142
1143
1143
1144
1144
1146
1147
1147
1148
1148
1149
1149
1150
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1152
1153
1153
1153
1153
1154
1154
1154
1155
1155
1155
1155
1156
1156
1157
1157
1157
1158
1158
1160
1161
1162
1163
1163
1164
1164
1165
1166
1168
1169
1169
1170
1171
1171
1169
1164
1163
1161
1158
1156
1152
1147
1141
1137
1135
1134
1132
1131
1129
1130
1132
1132
1133
1133
1134
1135
1135
1136
1137
1138
1138
1141
1142
1143
1145
1146
1147
1150
1157
1159
1161
1165
1167
1169
1172
1176
1183
1184
1186
1187
1188
1190
1191
1192
1193
1195
1198
1198
1196
1194
1193
1192
1191
1190
1186
1184
1180
1179
1177
1177
1176
1174
1172
1170
1168
1167
1166
1165
1161
1159
1157
1151
1147
1142
1140
1137
1133
1130
1124
1118
1112
1108
1105
1101
1098
1096
1092
1087
1084
1079
1078
1074
1073
1072
1072
1072
1072
1072
1072
1072
1072
1072
1072
1072
1072
1072
1070
1068
1065
1063
1056
1054
1052
1049
1048
1048
1047
1047
1046
1045
1044
1043
1042
1042
1040
1037
1034
1032
1031
1028
1025
1022
1019
1017
1014
1010
1007
1006
1005
1004
1003
1003
1002
1001
1000
999
997
997
995
993
990
988
986
985
984
980
978
976
973
970
968
966
960
956
953
950
947
944
942
939
935
927
923
913
911
903
898
895
883
878
866
862
859
856
854
853
851
849
846
839
834
833
832
830
829
827
824
822
821
819
815
814
810
809
806
802
800
798
796
795
791
791
778
759
742
739
737
735
733
731
729
728
726
717
708
699
693
688
684
681
674
668
663
656
653
651
650
650
649
646
646
645
644
641
640
638
638
636
636
634
632
629
627
622
617
616
614
613
611
610
609
608
607
605
605
606
607
607
608
608
610
612
614
615
616
616
613
612
611
610
609
609
610
612
613
614
615
619
621
624
628
631
634
636
639
642
645
649
652
655
658
660
661
660
658
642
642
641
640
639
638
637
636
653
657
659
662
672
670
663
663
664
665
666
667
668
669
670
673
674
674
675
676
681
682
687
688
690
690
692
693
696
698
699
700
702
703
703
705
705
705
699
698
697
697
695
692
691
689
689
687
687
685
684
683
682
681
680
678
677
676
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
674
673
673
673
672
672
671
671
671
670
670
669
669
668
668
668
668
668
668
667
667
667
667
667
667
667
667
667
667
667
667
669
669
670
670
671
672
672
672
672
672
673
675
678
680
683
691
693
696
696
696
696
696
696
695
693
693
693
691
690
686
685
685
685
683
683
683
683
684
686
686
691
693
693
696
697
697
701
701
700
719
722
729
729
735
738
739
740
743
743
745
745
746
746
746
746
747
747
747
747
747
747
747
747
746
746
745
745
745
744
744
743
743
745
756
756
756
755
755
754
754
754
752
752
752
753
753
754
754
755
756
757
758
763
766
767
769
769
770
770
771
771
771
771
771
772
772
773
773
773
774
774
774
775
775
776
777
778
782
783
788
788
788
789
789
789
790
790
790
790
796
796
799
800
800
803
804
806
806
808
808
808
808
807
807
816
819
827
843
851
855
858
866
871
878
881
880
879
875
875
872
869
867
866
864
861
858
852
849
847
842
833
829
823
823
823
824
825
825
825
827
833
834
840
840
839
839
838
838
838
837
837
836
835
834
834
834
833
833
833
832
832
831
831
830
830
830
830
830
830
830
831
831
831
831
832
832
832
832
832
833
834
835
846
847
853
857
857
856
856
856
856
856
855
879
888
891
892
893
895
897
898
901
901
903
906
906
908
909
909
912
913
912
910
895
900
905
907
914
915
915
917
918
921
922
921
916
916
916
916
913
913
912
912
911
911
910
909
908
907
905
904
904
904
903
903
902
899
898
897
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
896
897
897
900
901
903
903
904
906
910
913
914
917
918
919
920
921
922
929
930
932
933
933
936
938
942
945
949
957
958
962
963
965
969
971
976
979
983
986
991
995
997
1003
1006
1009
1011
1013
1015
1016
1018
1020
1030
1037
1039
1044
1050
1058
1061
1064
1071
1074
1082
1085
1087
1088
1093
1094
1098
1110
1114
1117
1121
1124
1127
1133
1134
1135
1138
1139
1153
1161
1164
1170
1172
1175
1176
1177
1178
1183
1185
1186
1187
1195
1199
1202
1207
1207
1208
1208
1209
1210
1212
1214
1214
1215
1215
1218
1218
1219
1221
1222
1225
1226
1227
1234
1235
1235
1235
1237
1237
1238
1238
1239
1239
1236
1236
1235
1235
1235
1235
1234
1234
1233
1233
1232
1231
1231
1231
1231
1231
1231
1230
1236
1238
1240
1242
1244
1245
1246
1247
1247
1247
1248
1249
1250
1251
1251
1252
1254
1255
1257
1260
1261
1261
1258
1258
1257
1255
1253
1252
1251
1250
1248
1247
1245
1243
1242
1240
1240
1239
1237
1234
1233
1232
1231
1229
1228
1230
1231
1233
1235
1236
1237
1241
1243
1244
1245
1249
1251
1253
1255
1257
1258
1268
1270
1271
1273
1275
1276
1277
1280
1280
1280
1280
1280
1280
1280
1280
1280
1280
1280
1281
1282
1283
1284
1284
1285
1286
1286
1287
1288
1288
1292
1294
1296
1300
1303
1305
1307
1315
1317
1318
1320
1322
1323
1327
1327
1327
1326
1325
1325
1323
1322
1321
1320
1320
1320
1321
1323
1326
1328
1329
1332
1335
1347
1353
1362
1370
1376
1382
1391
1395
1399
1404
1414
1416
1418
1422
1424
1427
1428
1429
1430
1431
1433
1435
1439
1441
1444
1445
1446
1447
1452
1460
1467
1473
1481
1484
1488
1492
1494
1506
1517
1528
1531
1535
1541
1546
1548
1552
1554
1557
1559
1561
1417
1417
1417
1417
1416
1416
1416
1416
1416
1415
1415
1414
1414
1414
1414
1414
1414
1414
1402
1400
1397
1394
1392
1390
1385
1382
1379
1376
1371
1369
1366
1363
1359
1354
1352
1349
1346
1344
1341
1337
1331
1321
1317
1315
1310
1308
1302
1300
1298
1296
1294
1292
1287
1285
1283
1281
1280
1276
1274
1272
1272
1264
1261
1257
1247
1245
1244
1243
1242
1241
1240
1239
1239
1238
1237
1236
1235
1232
1230
1221
1216
1207
1201
1190
1179
1157
1151
1150
1157
1170
1172
1174
1176
1178
1180
1185
1187
1190
1191
1192
1193
1192
1188
1185
1182
1178
1174
1168
1160
1158
1152
1136
1137
1137
1137
1138
1138
1138
1138
1139
1139
1131
1117
1106
1104
1090
1086
1088
1088
1088
1089
1089
1090
1091
1091
1091
1091
1091
1092
1093
1093
1094
1095
1095
1096
1098
1100
1103
1104
1108
1111
1112
1114
1116
1117
1118
1118
1120
1121
1123
1124
1125
1125
1128
1127
1127
1126
1126
1125
1124
1124
1123
1123
1123
1123
1123
1122
1122
1122
1121
1121
1121
1121
1121
1121
1121
1118
1116
1115
1114
1113
1111
1109
1100
1099
1097
1095
1093
1089
1089
1088
1082
1080
1076
1075
1072
1067
1065
1059
1070
1072
1073
1075
1078
1084
1087
1089
1092
1095
1107
1109
1111
1136
1136
1135
1129
1127
1126
1123
1121
1118
1116
1115
1111
1106
1105
1103
1100
1098
1097
1095
1094
1090
1089
1087
1082
1080
1078
1077
1072
1070
1068
1067
1064
1062
1060
1059
1056
1054
1051
1050
1048
1046
1044
1041
1027
1026
1021
1020
1014
1013
1013
1012
1010
1006
1002
999
998
996
994
993
993
993
992
992
992
991
990
990
989
989
987
987
986
985
983
982
982
980
980
980
979
979
977
977
976
974
973
972
971
969
968
967
967
967
966
966
965
964
961
958
955
953
952
947
946
944
942
941
940
938
937
936
935
932
928
925
923
921
918
913
912
910
909
908
908
908
907
907
907
906
905
903
902
899
898
895
893
891
889
884
882
877
875
875
871
871
870
870
867
865
865
864
862
865
872
879
879
881
882
884
886
887
888
890
892
893
893
894
898
908
911
913
914
916
919
923
923
923
924
924
925
925
926
928
929
930
931
932
932
933
933
933
933
933
932
932
931
931
930
930
929
929
934
938
945
948
950
952
955
957
965
968
970
975
980
979
979
979
978
978
977
977
975
973
973
973
973
973
973
973
973
973
973
973
973
973
973
973
974
974
975
975
975
975
976
976
976
979
980
981
982
982
983
983
984
989
992
997
1007
1011
1015
1018
1024
1029
1033
1039
1041
1042
1044
1045
1046
1048
1051
1058
1060
1062
1064
1065
1069
1071
1073
1075
1078
1081
1083
1088
1092
1098
1105
1112
1114
1116
1120
1118
1114
1105
1100
1091
1088
1087
1086
1086
1086
1086
1085
1085
1085
1084
1083
1082
1082
1081
1080
1079
1079
1079
1078
1078
1078
1077
1077
1077
1077
1077
1077
1078
1078
1079
1079
1079
1079
1080
1080
1080
1081
1081
1081
1082
1082
1083
1084
1084
1084
1085
1086
1086
1086
1086
1087
1088
1089
1091
1093
1095
1097
1100
1104
1110
1112
1114
1117
1119
1121
1124
1128
1129
1136
1138
1140
1145
1147
1149
1150
1157
1158
1159
1160
1163
1164
1167
1169
1170
1176
1179
1183
1185
1192
1194
1196
1197
1198
1200
1202
1206
1210
1213
1216
1228
1233
1242
1245
1242
1240
1240
1239
1238
1238
1237
1236
1235
1235
1233
1232
1232
1231
1230
1230
1227
1225
1223
1219
1215
1211
1209
1206
1204
1202
1200
1198
1197
1194
1189
1174
1172
1170
1167
1165
1164
1163
1162
1161
1160
1158
1157
1153
1152
1150
1148
1147
1146
1144
1144
1143
1139
1138
1137
1137
1136
1136
1136
1135
1135
1135
1135
1135
1134
1133
1133
1132
1131
1130
1130
1126
1121
1119
1116
1109
1109
1104
1098
1097
1097
1096
1096
1095
1093
1087
1083
1079
1073
1072
1071
1070
1070
1069
1069
1068
1068
1068
1068
1067
1067
1067
1066
1066
1064
1063
1063
1063
1064
1065
1066
1066
1069
1070
1070
1071
1072
1073
1074
1075
1075
1075
1076
1077
1079
1079
1078
1075
1072
1070
1070
1070
1069
1068
1068
1066
1066
1066
1066
1065
1065
1064
1063
1062
1061
1060
1060
1061
1061
1062
1064
1065
1065
1066
1068
1068
1069
1070
1072
1073
1074
1074
1074
1075
1075
1075
1075
1076
1076
1077
1077
1078
1078
1078
1079
1079
1079
1079
1079
1080
1082
1083
1085
1085
1086
1087
1089
1090
1090
1092
1092
1096
1097
1098
1099
1103
1105
1106
1106
1108
1108
1109
1110
1110
1111
1111
1112
1112
1113
1113
1114
1114
1114
1116
1119
1120
1121
1122
1122
1122
1123
1125
1126
1127
1127
1129
1129
1130
1133
1134
1134
1141
1141
1145
1146
1146
1147
1148
1148
1148
1150
1150
1151
1152
1152
1154
1154
1155
1155
1155
1154
1152
1152
1151
1150
1149
1146
1144
1142
1141
1140
1138
1137
1136
1135
1132
1131
1129
1126
1125
1123
1122
1122
1126
1127
1127
1128
1128
1129
1129
1132
1133
1133
1134
1136
1137
1138
1139
1141
1143
1144
1145
1146
1147
1149
1150
1151
1151
1152
1152
1152
1153
1153
1153
1154
1155
1155
1155
1156
1156
1157
1157
1158
1160
1163
1164
1164
1165
1165
1166
1167
1167
1168
1168
1169
1169
1170
1170
1171
1172
1173
1176
1180
1181
1183
1187
1192
1195
1197
1207
1214
1218
1221
1228
1232
1234
1237
1240
1251
1257
1260
1263
1266
1269
1274
1276
1279
1283
1287
1294
1297
1302
1306
1307
1310
1312
1316
1318
1324
1342
1345
1352
1358
1370
1402
1463
1472
1492
1506
1521
1678
1676
1674
1674
1674
1673
1672
1672
1672
1671
1670
1670
1670
1669
1668
1667
1667
1666
1665
1664
1663
1663
1661
1661
1661
1660
1660
1659
1659
1659
1660
1662
1664
1666
1667
1669
1670
1672
1676
1676
1677
1679
1680
1681
1683
1684
1686
1691
1692
1692
1693
1694
1695
1701
1706
1708
1710
1712
1714
1721
1725
1729
1730
1733
1734
1735
1736
1738
1740
1741
1742
1744
1745
1746
1746
1748
1749
1750
1752
1753
1755
1755
1756
1757
1760
1762
1765
1767
1768
1768
1770
1773
1775
1775
1778
1780
1783
1784
1785
1788
1789
1790
1790
1792
1793
1793
1793
1795
1795
1795
1796
1796
1798
1798
1801
1802
1803
1804
1804
1805
1807
1807
1808
1810
1813
1813
1813
1815
1817
1818
1818
1818
1818
1820
1824
1826
1826
1827
1829
1832
1833
1834
1835
1835
1837
1838
1839
1839
1840
1842
1843
1844
1846
1847
1848
1849
1852
1854
1855
1858
1861
1863
1865
1871
1872
1873
1875
1876
1879
1879
1883
1885
1885
1886
1886
1887
1888
1891
1891
1892
1892
1893
1894
1895
1896
1898
1900
1900
1902
1902
1904
1908
1911