611
611
611
611
611
611
612
613
613
617
618
618
618
625
637
640
642
642
641
639
639
637
637
637
633
627
626
625
624
623
620
620
620
620
621
621
622
627
631
638
641
639
639
642
649
650
652
652
665
667
674
675
679
680
698
699
702
707
712
716
720
731
732
736
739
735
724
713
708
704
701
699
699
699
699
697
693
685
679
672
666
664
650
644
642
641
639
639
639
639
638
638
638
638
638
637
637
636
636
636
636
636
637
637
637
638
638
641
646
651
652
653
651
650
650
650
653
655
660
668
680
685
698
702
704
705
706
707
716
718
725
728
732
738
742
745
746
747
747
742
740
736
726
723
723
724
725
726
726
726
719
711
705
704
703
700
700
699
696
694
694
695
695
700
698
697
696
695
691
691
689
689
689
684
683
680
677
677
677
680
679
677
676
674
673
673
674
677
679
683
681
677
667
668
670
670
666
664
659
657
656
654
654
654
654
654
654
657
658
658
659
659
659
658
658
659
659
659
658
657
657
656
655
654
654
654
652
646
645
644
644
644
645
646
647
646
642
639
637
635
633
632
632
632
636
637
635
634
633
632
632
633
635
636
631
628
628
626
625
624
619
619
620
622
626
626
626
625
622
613
613
614
615
615
614
614
610
606
605
604
604
603
602
603
604
604
604
603
603
600
603
601
597
596
596
595
594
591
590
588
587
588
588
589
590
592
594
594
593
591
591
590
586
583
582
581
581
581
581
580
578
577
577
577
577
582
585
585
584
583
583
583
583
582
581
580
582
580
577
575
574
573
573
572
572
573
574
575
575
574
574
573
572
571
571
569
569
569
567
566
566
566
566
566
566
568
568
569
569
567
566
565
562
562
562
559
563
565
566
566
566
571
578
586
587
588
595
599
602
614
617
621
628
630
631
634
635
637
636
635
632
631
632
632
633
633
634
634
635
638
641
642
645
646
649
649
650
651
659
660
661
662
663
666
672
681
684
686
690
691
694
696
698
700
700
702
708
712
716
721
725
728
727
727
727
730
732
734
736
741
742
743
744
746
747
748
749
751
751
753
759
761
771
772
775
777
777
779
778
777
777
777
777
777
777
777
777
777
777
778
779
781
784
785
787
790
802
803
803
803
802
802
802
802
800
801
803
804
805
807
808
808
810
812
817
819
820
822
823
824
832
834
835
837
839
845
848
852
853
853
856
857
859
861
862
865
866
867
869
871
873
876
877
877
880
883
884
891
893
895
899
902
902
902
902
902
903
906
918
925
931
934
941
940
939
938
937
934
931
938
939
940
940
942
943
946
946
947
950
952
955
957
960
961
962
965
968
970
973
975
978
979
981
983
987
990
992
993
993
993
993
993
993
993
996
998
1000
1001
1002
1003
1004
1002
1000
997
991
991
991
994
996
997
997
997
998
999
999
999
1000
1001
1002
1002
1004
1005
1008
1010
1013
1015
1019
1019
1019
1019
1019
1019
1019
1019
1019
1021
1026
1032
1036
1045
1047
1055
1058
1060
1061
1066
1073
1075
1076
1076
1077
1078
1080
1081
1084
1087
1088
1090
1090
1090
1089
1089
1089
1090
1093
1097
1102
1104
1107
1108
1109
1110
1111
1113
1117
1120
1122
1121
1120
1120
1119
1118
1117
1114
1114
1114
1113
1111
1107
1106
1105
1105
1105
1105
1103
1103
1104
1107
1111
1112
1113
1113
1115
1117
1118
1118
1118
1117
1114
1118
1120
1123
1123
1124
1124
1126
1131
1138
1137
1137
1136
1136
1136
1137
1140
1142
1146
1147
1147
1147
1147
1148
1149
1150
1151
1152
1154
1160
1163
1165
1167
1168
1171
1173
1173
1174
1174
1174
1174
1175
1176
1175
1175
1172
1171
1169
1168
1168
1174
1179
1178
1175
1171
1170
1169
1168
1168
1168
1167
1166
1164
1162
1154
1151
1149
1144
1143
1144
1145
1146
1150
1152
1154
1160
1167
1173
1173
1173
1172
1171
1170
1168
1167
1166
1165
1165
1170
1169
1169
1169
1169
1169
1174
1176
1178
1183
1184
1184
1184
1184
1178
1175
1171
1168
1167
1164
1164
1167
1167
1167
1169
1169
1170
1171
1173
1176
1176
1177
1177
1178
1185
1188
1189
1189
1189
1192
1196
1202
1203
1203
1204
1207
1209
1213
1215
1220
1224
1227
1233
1237
1245
1262
1266
1274
1275
1277
1279
1281
1283
1286
1288
1291
1292
1292
1294
1298
1300
1305
1309
1309
1313
1314
1313
1312
1307
1306
1308
1309
1307
1304
1302
1301
1300
1296
1292
1289
1287
1281
1278
1273
1271
1270
1269
1266
1265
1264
1262
1262
1262
1264
1266
1268
1270
1270
1271
1274
1271
1269
1267
1266
1267
1267
1270
1270
1274
1276
1277
1277
1278
1280
1281
1281
1281
1279
1278
1276
1275
1273
1270
1269
1265
1247
1246
1240
1238
1236
1232
1221
1217
1209
1204
1204
1202
1201
1199
1204
1205
1207
1210
1212
1215
1217
1220
1224
1226
1228
1230
1233
1237
1241
1242
1247
1248
1249
1249
1249
1249
1248
1248
1248
1247
1247
1247
1247
1243
1239
1236
1233
1233
1235
1237
1237
1237
1232
1230
1228
1226
1226
1226
1226
1226
1225
1222
1222
1222
1226
1227
1229
1230
1230
1230
1230
1233
1236
1236
1232
1231
1230
1231
1231
1232
1233
1232
1231
1230
1226
1225
1224
1221
1217
1215
1213
1211
1210
1210
1209
1206
1196
1191
1185
1182
1170
1156
1154
1152
1147
1144
1143
1140
1136
1117
1114
1107
1104
1103
1102
1102
1103
1104
1107
1107
1104
1102
1102
1103
1104
1107
1106
1105
1102
1103
1104
1105
1109
1110
1111
1111
1114
1115
1113
1110
1114
1119
1121
1121
1121
1121
1121
1125
1126
1128
1128
1130
1130
1133
1134
1136
1137
1138
1143
1145
1148
1148
1148
1148
1148
1151
1153
1154
1158
1161
1168
1169
1169
1169
1172
1174
1174
1174
1174
1173
1173
1174
1177
1175
1172
1169
1169
1170
1170
1171
1174
1175
1177
1177
1171
1170
1168
1167
1167
1168
1168
1167
1164
1154
1153
1151
1149
1148
1146
1146
1146
1148
1150
1152
1154
1155
1161
1166
1168
1170
1171
1172
1172
1172
1171
1170
1169
1168
1167
1167
1166
1166
1166
1166
1171
1171
1171
1171
1173
1175
1178
1186
1187
1186
1185
1185
1183
1183
1179
1176
1171
1169
1168
1166
1164
1164
1164
1161
1160
1160
1159
1158
1157
1156
1152
1152
1151
1150
1149
1148
1143
1140
1134
1123
1123
1123
1123
1123
1123
1124
1125
1125
1125
1125
1123
1122
1121
1120
1116
1114
1112
1111
1110
1104
1095
1095
1094
1093
1092
1091
1089
1095
1098
1103
1110
1112
1113
1113
1113
1115
1117
1119
1120
1114
1120
1124
1129
1134
1148
1153
1150
1147
1149
1150
1152
1152
1153
1154
1154
1155
1158
1160
1162
1162
1162
1162
1162
1162
1161
1159
1155
1152
1149
1148
1147
1147
1146
1146
1146
1145
1144
1137
1132
1129
1127
1126
1125
1123
1120
1117
1111
1111
1110
1109
1109
1108
1107
1106
1105
1104
1101
1095
1092
1083
1078
1078
1077
1077
1077
1068
1067
1066
1048
1046
1041
1036
1032
1024
1017
1011
1010
1003
1003
1005
1013
1016
1015
1015
1014
1014
1012
1012
1012
1013
1013
1014
1014
1013
1006
1003
999
995
979
975
973
970
968
964
962
961
961
961
961
961
961
961
961
961
961
962
962
962
962
962
961
961
961
961
961
961
961
961
962
962
963
963
963
958
956
957
956
954
951
945
940
939
937
933
924
922
921
921
916
908
902
894
894
892
891
890
888
888
887
886
885
884
879
877
871
869
862
859
858
858
858
858
853
851
848
847
843
841
833
828
821
820
817
816
816
817
819
817
813
811
807
806
802
789
780
779
775
775
774
772
773
773
771
767
766
764
764
762
751
750
746
741
740
734
731
728
734
737
739
735
734
732
729
722
717
707
701
694
683
681
679
677
677
676
674
666
664
661
659
657
653
652
651
651
651
651
648
640
639
636
632
628
624
624
624
625
624
622
620
617
616
614
614
614
615
615
613
612
609
606
599
593
589
588
584
581
579
574
574
576
574
572
567
567
567
563
559
550
540
535
534
532
529
529
529
529
529
529
526
526
526
526
526
525
520
518
517
517
517
517
518
520
523
527
526
524
523
521
515
512
509
507
507
504
504
504
504
504
501
498
498
498
498
499
500
501
501
500
493
492
492
491
490
487
487
487
487
487
487
485
485
484
483
481
476
474
473
470
468
468
469
471
471
471
472
474
477
489
495
499
500
500
500
503
507
511
513
516
519
522
525
527
527
527
527
527
527
528
528
528
530
530
530
530
528
528
529
531
531
531
530
530
530
530
530
530
531
532
532
532
531
531
531
531
532
537
544
545
546
548
548
548
546
543
542
542
543
539
537
525
521
513
509
505
503
502
502
500
497
494
492
487
486
486
485
485
485
484
484
484
484
489
492
492
492
493
493
493
492
490
488
491
492
493
490
487
487
486
486
484
484
484
485
485
485
485
485
486
495
497
498
499
503
504
503
500
500
500
500
500
500
499
499
497
499
499
498
496
496
496
497
498
499
500
500
500
500
500
500
499
497
497
497
501
502
507
509
509
507
510
510
510
509
509
508
507
507
508
509
510
510
513
513
515
515
515
513
511
509
508
509
509
510
509
509
509
509
509
510
510
511
522
522
520
518
516
514
515
521
521
522
526
529
533
536
540
541
543
543
543
544
546
547
546
549
551
548
546
545
546
548
549
547
545
542
541
539
539
539
538
535
532
532
534
538
536
530
530
530
531
532
535
535
535
534
532
532
533
536
537
538
543
549
551
546
546
545
543
541
543
543
544
545
546
546
544
543
545
546
546
546
546
545
539
537
538
539
540
541
542
544
543
541
541
541
543
544
546
547
548
548
545
545
545
545
545
545
545
545
546
547
551
556
559
561
561
562
562
562
563
564
566
571
573
577
578
577
584
584
583
580
582
583
583
584
584
584
584
584
584
585
586
586
591
591
591
590
591
595
598
598
598
599
599
599
600
601
601
602
602
604
605
606
607
607
607
607
607
606
606
605
605
606
606
606
606
606
606
606
607
608
609
609
610
611
612
613
613
611
611
611
611
611
611
611
611
611
611
611
611
611
611
611
611
611