509
508
507
506
505
504
502
501
500
499
497
497
493
491
490
488
487
486
484
483
479
478
476
476
475
475
475
480
481
482
483
483
484
485
489
490
491
491
491
493
495
495
499
500
500
501
502
504
505
505
504
504
505
505
506
508
510
509
508
509
512
512
512
513
513
515
515
515
516
517
520
521
521
521
522
523
524
526
530
530
530
530
530
529
529
528
528
528
528
522
522
522
523
526
527
527
526
526
526
525
525
525
523
523
525
521
520
520
519
519
518
518
519
519
519
520
522
523
523
524
527
528
528
529
529
529
529
530
530
530
531
534
534
535
536
536
536
536
535
535
535
535
534
534
535
535
537
538
538
539
540
540
540
541
541
543
544
544
550
553
563
566
568
568
568
568
567
566
565
563
563
562
569
572
575
576
578
578
577
574
572
571
572
572
573
573
574
575
576
577
576
576
577
578
579
580
580
581
581
582
585
586
590
594
596
599
601
601
601
601
602
604
605
607
608
612
621
625
630
631
631
631
631
631
634
640
641
643
644
652
656
658
661
661
661
660
660
660
660
658
659
660
662
662
663
663
664
664
666
668
672
673
676
677
684
688
692
698
702
702
705
706
707
708
714
715
716
716
717
718
718
718
717
716
715
716
718
718
719
721
722
723
723
724
732
737
743
744
743
743
742
741
741
743
750
755
760
765
773
776
778
747
743
739
738
738
738
738
738
738
738
738
738
739
739
739
739
739
740
742
743
746
760
776
790
792
791
789
788
786
780
773
770
772
773
773
773
774
774
776
777
779
794
796
797
799
799
800
801
804
806
807
810
811
818
830
837
844
846
857
880
889
902
915
920
929
937
969
974
959
955
955
962
967
969
965
962
964
965
967
975
991
993
995
1000
1002
1007
1008
1010
1012
1016
1023
1026
1029
1031
1039
1040
1041
1043
1045
1045
1045
1047
1050
1055
1056
1056
1055
1055
1054
1049
1045
1047
1051
1057
1059
1056
1054
1051
1071
1082
1079
1078
1077
1076
1074
1072
1078
1086
1097
1099
1103
1103
1103
1103
1104
1110
1115
1135
1143
1148
1154
1160
1162
1166
1171
1179
1181
1185
1188
1188
1198
1217
1223
1224
1224
1227
1230
1233
1234
1235
1242
1231
1224
1227
1259
1264
1264
1265
1264
1263
1278
1275
1272
1269
1278
1280
1283
1282
1281
1276
1283
1290
1300
1309
1310
1308
1310
1306
1312
1312
1314
1316
1328
1328
1322
1319
1297
1292
1289
1283
1286
1287
1279
1277
1272
1257
1254
1257
1259
1260
1252
1243
1232
1231
1230
1229
1226
1224
1219
1217
1199
1195
1182
1175
1134
1112
1111
1100
1085
1082
1083
1097
1130
1127
1114
1109
1102
1097
1088
1085
1079
1075
1073
1068
1035
1005
975
968
960
950
934
919
900
894
885
878
875
875
875
880
887
887
887
887
886
885
884
881
875
869
862
858
857
856
853
848
843
843
844
845
846
848
848
848
849
861
874
882
891
897
897
897
896
891
888
884
883
882
884
886
891
900
898
927
935
936
921
920
920
920
920
920
920
920
920
904
895
897
903
898
907
920
919
906
898
896
894
891
882
882
876
827
820
797
776
771
766
761
751
724
696
684
679
674
670
666
661
655
651
648
643
632
626
617
617
612
590
585
578
564
559
559
559
559
559
557
557
553
549
544
538
536
532
533
534
533
531
530
529
527
526
524
520
518
513
512
513
517
518
518
518
518
522
523
520
522
525
523
524
524
525
525
528
529
531
527
524
522
522
522
522
525
525
528
527
528
529
531
532
533
534
532
530
526
523
523
523
522
522
522
522
521
521
519
517
516
515
514
514
514
514
508
510
509
508
508
504
503
502
504
506
506
506
505
504
503
502
500
500
497
497
495
494
493
491
491
490
489
487
484
483
481
480
480
480
479
475
475
477
478
479
479
481
487
490
496
499
501
504
508
509
510
510
510
510