486
485
482
480
477
473
473
481
486
486
488
493
490
459
459
457
465
477
478
480
482
483
493
500
500
502
508
504
501
496
497
498
499
499
500
504
504
505
508
509
509
509
509
509
510
511
511
513
513
514
514
514
514
514
514
514
514
514
517
520
523
526
526
527
540
543
544
544
545
545
545
547
548
548
548
554
554
556
558
571
571
576
580
587
591
593
594
598
601
598
596
595
594
589
596
598
605
607
610
616
616
618
626
628
631
635
632
625
617
616
615
610
607
607
607
607
607
607
607
607
606
606
604
602
601
601
601
605
615
621
622
623
623
623
623
621
619
618
616
614
614
613
612
614
614
616
618
618
618
618
618
618
618
618
617
617
617
617
617
618
619
619
620
621
623
624
625
626
630
631
631
631
631
639
643
648
648
646
641
645
646
645
644
640
638
640
643
646
646
646
656
649
621
616
616
617
617
617
615
611
610
612
615
619
625
627
627
627
627
627
627
627
627
624
622
620
616
614
616
632
644
648
654
655
655
663
686
693
684
688
696
701
701
688
679
677
686
694
700
710
715
721
735
737
741
738
733
729
729
730
731
734
740
743
742
735
729
724
725
726
727
735
746
746
743
746
749
753
749
746
745
749
753
750
748
747
748
755
757
754
745
743
753
757
758
747
738
730
730
731
734
737
737
727
720
723
729
734
747
758
767
778
759
753
770
770
769
758
750
745
742
746
751
760
753
746
742
740
738
734
732
730
723
726
729
733
735
737
738
738
737
737
736
736
730
724
718
719
720
721
723
730
741
741
722
706
723
706
704
697
685
686
690
695
695
695
695
694
692
690
687
685
661
654
654
654
665
669
674
671
666
655
654
661
666
673
675
669
657
651
648
648
648
648
647
644
640
634
638
643
658
658
656
654
652
650
643
638
636
635
633
631
630
632
636
631
631
632
634
635
636
637
639
643
647
651
656
659
659
657
656
652
651
649
649
651
654
656
658
669
680
675
677
678
678
684
702
702
704
697
696
696
702
706
715
720
728
728
722
721
723
725
727
726
726
722
719
711
705
707
712
717
719
718
716
714
710
705
705
706
705
703
703
703
703
703
704
705
706
707
710
712
712
710
709
709
709
709
710
711
713
715
716
722
723
725
724
727
729
731
732
732
730
730
730
729
728
728
729
729
730
732
735
740
743
745
749
753
754
756
760
760
757
762
765
767
768
768
769
771
774
778
781
783
788
789
789
789
796
803
807
810
813
814
813
813
815
817
818
819
819
819
844
851
864
872
875
871
864
859
855
852
848
849
853
853
853
853
854
859
861
863
864
865
866
867
868
871
872
877
878
876
873
870
868
869
870
871
871
871
872
872
873
875
876
879
881
882
882
882
882
885
888
896
900
902
903
903
903
902
901
900
902
904
906
908
909
908
908
906
905
905
906
908
909
912
915
923
925
927
928
932
934
937
939
941
942
943
946
947
948
951
953
957
961
964
970
974
976
983
985
988
992
996
1000
1005
1010
1013
1016
1018
1034
1037
1040
1047
1053
1055
1053
1050
1048
1047
1045
1044
1050
1059
1077
1080
1083
1085
1090
1098
1105
1105
1105
1105
1107
1109
1111
1113
1121
1125
1128
1132
1137
1138
1139
1140
1141
1141
1141
1141
1141
1141
1142
1142
1142
1142
1141
1138
1136
1142
1146
1146
1147
1149
1152
1155
1161
1162
1165
1166
1167
1168
1168
1168
1168
1169
1169
1169
1182
1186
1198
1201
1205
1208
1211
1218
1222
1228
1237
1236
1237
1241
1244
1247
1251
1257
1263
1268
1270
1272
1272
1276
1281
1276
1280
1283
1286
1291
1298
1298
1297
1296
1297
1298
1302
1303
1305
1311
1314
1317
1332
1333
1336
1345
1347
1350
1353
1359
1363
1366
1377
1384
1386
1390
1394
1404
1408
1411
1412
1412
1418
1422
1427
1430
1432
1433
1434
1433
1431
1430
1429
1428
1428
1429
1430
1430
1429
1428
1428
1428
1428
1428
1430
1433
1435
1438
1440
1443
1445
1448
1455
1458
1463
1463
1467
1475
1481
1485
1486
1487
1488
1489
1491
1489
1486
1480
1477
1476
1476
1473
1471
1471
1471
1471
1468
1465
1462
1461
1461
1461
1462
1463
1470
1480
1487
1485
1481
1480
1480
1474
1474
1474
1475
1475
1475
1475
1475
1475
1474
1477
1479
1479
1476
1474
1471
1465
1464
1464
1461
1461
1461
1461
1461
1461
1461
1461
1461
1459
1457
1457
1453
1453
1452
1441