613
612
612
612
612
612
612
612
611
611
611
611
611
611
611
611
610
610
610
609
608
607
607
607
606
606
606
606
606
606
605
603
602
602
600
598
592
590
589
589
589
589
590
590
591
591
591
591
592
592
592
592
592
593
593
593
592
592
592
592
595
598
598
600
601
601
601
601
601
601
601
601
604
606
607
608
608
608
606
606
606
607
607
610
615
616
611
611
610
606
604
602
602
602
602
601
599
599
599
599
600
600
600
600
598
596
595
595
596
596
597
598
601
601
602
603
604
605
606
607
607
607
607
607
607
606
604
604
604
605
606
606
606
606
609
611
615
616
614
613
612
610
609
609
609
609
604
602
602
603
605
608
611
622
617
618
619
623
616
610
608
607
606
606
606
606
606
606
607
607
608
609
610
611
620
622
622
622
621
621
619
616
613
612
612
612
613
614
615
616
617
618
626
629
630
628
626
625
624
623
620
624
624
624
623
624
628
632
639
634
636
637
637
633
632
627
622
622
622
621
621
621
624
625
625
625
626
626
627
628
629
630
630
630
630
631
632
632
633
634
635
636
636
636
636
637
637
637
637
636
636
636
635
635
635
635
636
636
636
638
639
639
639
639
638
637
635
635
637
638
638
639
639
640
640
646
648
648
648
647
645
645
642
641
641
640
640
640
641
643
643
645
647
647
647
648
650
653
654
653
653
653
652
651
649
646
646
646
645
645
644
643
642
640
641
641
643
644
645
646
648
648
648
648
648
649
645
643
642
642
642
646
648
648
647
647
647
647
647
647
647
648
648
648
646
645
642
642
641
640
642
643
643
644
645
645
645
645
645
645
645
646
647
648
648
648
648
649
650
652
653
654
653
653
653
653
653
651
651
653
653
655
657
658
661
662
663
665
669
675
675
674
672
671
671
671
672
671
667
667
667
667
667
667
667
665
665
665
665
665
667
667
681
681
684
685
688
690
690
688
685
682
681
680
678
677
676
673
673
673
673
673
674
675
683
682
682
682
679
677
679
682
686
677
677
676
677
677
676
675
674
674
675
676
677
678
679
679
680
680
683
686
688
688
689
686
686
687
692
695
687
684
680
680
681
680
682
683
684
684
684
684
684
684
684
684
684
684
685
685
685
690
694
696
695
695
699
699
699
699
700
700
700
701
703
703
703
703
702
697
698
698
699
700
700
700
702
703
707
709
710
709
709
714
711
707
705
698
697
696
695
697
699
699
699
698
697
696
696
696
696
698
699
701
703
704
707
708
708
707
707
706
705
704
704
705
705
705
705
705
704
703
703
702
702
703
707
711
713
713
715
715
714
712
709
706
704
704
705
705
706
706
706
709
710
710
710
711
714
715
715
716
716
721
722
722
722
723
724
724
724
724
726
727
729
729
730
731
735
735
736
736
732
730
726
722
721
722
725
725
726
727
729
734
738
741
740
738
739
741
748
748
745
736
735
736
737
737
738
742
744
747
748
748
747
745
743
739
739
739
738
737
737
737
737
738
738
739
747
748
748
747
745
744
744
744
744
743
743
741
741
742
743
744
746
746
747
745
745
745
744
744
744
744
744
744
744
744
749
750
750
752
757
763
766
767
759
757
757
757
757
757
757
757
757
757
756
756
757
760
762
763
764
764
764
767
768
770
785
788
789
791
792
792
792
792
792
793
794
795
795
800
801
806
807
813
813
814
823
825
825
825
826
827
829
830
830
835
841
843
846
848
850
854
859
862
872
873
874
877
879
882
885
890
893
896
897
906
907
909
914
914
916
917
918
919
919
922
923
928
931
932
935
938
937
936
936
938
940
940
944
951
955
956
960
968
973
973
973
972
971
971
970
969
972
977
978
980
985
989
994
996
1000
1003
1006
1009
1029
1032
1035
1039
1042
1047
1048
1050
1051
1061
1062
1064
1063
1061
1061
1061
1061
1061
1063
1065
1066
1071
1074
1076
1078
1081
1082
1084
1085
1089
1090
1091
1092
1093
1094
1095
1095
1096
1097
1097
1097
1097
1097
1097
1097
1098
1100
1104
1105
1111
1113
1114
1116
1117
1118
1123
1127
1128
1129
1130
1132
1133
1134
1135
1136
1138
1139
1140
1141
1142
1142
1143
1145
1146
1149
1149
1150
1151
1151
1152
1153
1153
1154
1154
1155
1155
1156
1158
1160
1162
1165
1169
1171
1174
1175
1179
1179
1180
1180
1180
1182
1184
1187
1188
1193
1195
1198
1199
1200
1200
1203
1205
1207
1208
1211
1212
1213
1214
1217
1218
1220
1223
1224
1224
1224
1224
1227
1229
1231
1235
1237
1242
1243
1246
1247
1249
1249
1248
1248
1247
1247
1248
1249
1250
1252
1254
1255
1257
1259
1261
1264
1266
1268
1268
1268
1267
1267
1267
1267
1268
1270
1275
1279
1279
1279
1282
1282
1282
1282
1283
1290
1292
1297
1300
1302
1304
1306
1307
1309
1310
1311
1312
1312
1314
1317
1319
1321
1323
1328
1332
1334
1338
1340
1342
1345
1347
1347
1352
1354
1357
1358
1362
1363
1363
1363
1360
1357
1353
1349
1351
1354
1355
1356
1358
1359
1361
1364
1365
1366
1375
1379
1382
1383
1384
1386
1387
1387
1388
1389
1390
1391
1393
1397
1396
1394
1393
1393
1392
1392
1391
1390
1389
1388
1388
1388
1388
1388
1388
1388
1388
1388
1395
1396
1396
1397
1397
1398
1396
1394
1393
1391
1391
1391
1390
1389
1388
1382
1368
1361
1356
1356
1356
1356
1356
1355
1352
1348
1351
1357
1361
1369
1371
1370
1369
1367
1362
1360
1358
1357
1352
1350
1346
1341
1338
1332
1325
1321
1308
1307
1306
1305
1303
1301
1298
1295
1289
1286
1278
1273
1270
1269
1267
1266
1265
1262
1261
1258
1258
1258
1259
1260
1258
1255
1251
1250
1248
1244
1244
1243
1243
1243
1243
1244
1245
1248
1249
1249
1247
1243
1239
1235
1229
1222
1219
1217
1217
1218
1219
1220
1221
1222
1222
1221
1219
1213
1212
1212
1212
1212
1210
1203
1196
1188
1187
1186
1185
1182
1179
1176
1176
1176
1176
1175
1173
1172
1172
1170
1168
1162
1160
1158
1157
1157
1156
1151
1150
1147
1143
1140
1136
1126
1124
1119
1113
1103
1098
1097
1096
1093
1089
1087
1087
1088
1089
1089
1090
1090
1090
1088
1085
1084
1082
1078
1076
1074
1072
1071
1068
1066
1062
1061
1060
1060
1066
1064
1063
1067
1066
1065
1064
1060
1054
1044
1039
1037
1028
1024
1015
1004
1000
993
990
982
979
973
970
970
971
973
973
972
971
969
965
956
954
951
946
942
941
939
935
935
937
935
932
920
916
915
913
911
903
887
880
874
870
861
845
844
842
836
826
824
821
818
815
813
810
799
791
791
790
788
788
786
785
785
783
781
779
771
768
767
763
763
763
762
761
761
761
759
758
756
756
757
757
757
758
758
758
758
758
758
758
758
759
761
765
772
769
763
756
751
751
750
749
744
744
744
744
744
744
744
744
747
745
742
741
741
741
745
745
746
746
746
746
749
750
750
750
750
742
741
741
741
741
740
739
740
741
741
738
745
748
750
750
750
748
746
744
742
738
737
737
733
732
732
735
738
743
747
747
743
737
736
737
738
739
738
730
727
725
725
725
724
722
721
721
721
727
731
734
734
733
732
729
728
727
724
723
722
722
722
722
722
722
721
720
716
715
715
715
714
713
710
710
710
709
708
707
707
706
704
704
707
708
710
711
714
715
715
715
713
712
711
708
706
705
702
702
702
702
703
704
705
706
706
707
709
711
714
715
713
712
711
710
705
701
698
698
696
696
696
696
697
698
698
699
698
696
697
697
699
700
706
713
715
712
712
712
712
710
706
704
702
702
701
700
699
698
698
703
704
705
704
703
701
701
701
701
701
697
695
689
686
685
685
684
684
684
684
684
684
684
684
682
681
681
681
682
681
681
685
690
694
691
685
684
689
688
686
684
680
680
680
680
679
677
677
674
675
677
677
676
675
677
683
688
685
681
678
679
681
684
684
684
682
673
673
673
673
673
674
675
678
681
684
685
687
690
691
692
690
688
685
685
683
680
666
667
665
665
665
665
666
665
666
667
668
668
667
666
675
676
675
674
677
681
681
681
677
670
666
665
663
660
658
657
654
654
654
653
652
653
653
654
654
655
655
655
655
655
655
655
655
655
655
655
654
653
652
650
648
648
648
648
647
647
646
646
645
645
645
645
645
644
643
642
642
642
641
642
642
645
646
647
648
648
648
648
648
648
648
648
648
648
649
649
645
644
641
641
641
640
639
639
638
638
638
635
635
635
640
640
639
638
638
637
637
636
635
635
635
636
637
637
637
636
637
636
636
636
636
634
634
633
630
630
630
629
629
628
627
627
627
626
625
625
623
623
621
621
621
622
626
628
632
633
633
633
633
637
632
627
623
623
623
624
624
623
622
622
622
626
626
626
632
631
627
619
617
618
618
617
614
613
612
612
613
614
616
619
620
621
621
621
619
613
609
609
609
609
608
607
607
607
606
605
604
604
605
606
606
606
610
614
617
614
614
608
605
604
603
602
601
602
605
605
604
605
607
608
608
608
606
605
603
602
598
599
599
599
599
599
599
599
598
598
597
597
597
597
598
599
599
600
601
601
601
601
601
601
600
600
603
603
603
603
606
613
616
618
613
615
620
621
621
621
617
615
613
611
609
607
606
606
607
609
609
607
606
601
601
601
601
601
601
601
599
597
597
595
592
592
592
592
592
593
592
592
591
591
591
591
590
589
589
592
593
595
598
599
601
602
603
603
603
603
603
606
606
606
607
609
611
611
608
609
608
607
607
607
607
607
607
606
605
605
606
607
607
607
605
605
605
605
605
606
606
606
606
607
607
607
607
607
608
608
609
609
609
609
609
610
611
611
611
611
610
610
610
610
610
610
610
610
611
611
611
611
611
611
611
611