559
558
557
555
554
553
552
540
535
535
537
538
537
523
521
519
518
515
513
510
508
508
508
507
506
505
501
501
502
505
503
501
500
501
502
504
504
505
513
513
511
509
506
494
492
489
487
472
467
446
461
469
478
498
502
507
527
528
511
509
509
510
511
512
522
524
526
523
516
513
520
520
514
518
525
525
527
531
531
531
531
531
534
535
540
544
544
542
536
534
542
543
545
545
557
558
563
567
571
573
584
587
588
595
598
602
609
628
624
629
633
631
636
651
653
664
663
658
655
645
643
644
652
656
659
663
664
665
663
661
664
666
655
651
643
648
653
654
646
645
658
641
633
631
629
626
624
629
646
658
659
660
656
648
660
650
656
654
654
653
659
659
651
639
650
652
646
638
652
657
648
650
639
636
638
639
634
631
630
628
628
628
621
617
615
612
608
619
633
628
625
619
622
624
628
630
612
600
601
602
627
630
628
628
627
622
620
614
604
612
604
601
598
599
599
600
602
601
599
598
593
592
589
596
597
598
600
596
594
595
595
597
598
599
599
598
597
596
596
596
593
590
587
581
581
585
589
603
606
609
617
619
620
622
625
626
626
627
628
630
640
643
643
647
649
654
656
658
659
660
665
667
671
672
672
672
670
681
686
686
686
686
689
691
697
700
700
699
698
697
704
707
709
712
723
736
736
733
729
730
732
734
741
755
753
750
748
762
779
790
776
765
776
805
808
812
812
812
812
811
810
816
823
820
840
826
830
832
838
840
841
856
860
861
862
865
868
868
868
868
868
869
888
891
904
913
921
924
924
924
924
924
923
930
930
932
933
934
936
937
938
946
949
955
958
963
966
975
977
977
994
996
998
999
1005
1008
1008
1008
1008
1008
1008
1023
1033
1040
1047
1043
1038
1045
1046
1047
1049
1049
1024
1060
1049
1052
1062
1064
1065
1067
1068
1071
1072
1073
1073
1073
1073
1080
1089
1089
1085
1085
1084
1084
1091
1101
1104
1104
1104
1104
1104
1106
1109
1111
1116
1135
1122
1118
1117
1114
1109
1110
1123
1126
1127
1126
1126
1144
1143
1139
1142
1149
1154
1161
1164
1165
1165
1153
1157
1160
1167
1169
1166
1165
1162
1160
1167
1173
1179
1182
1187
1188
1190
1187
1192
1194
1195
1196
1202
1205
1211
1212
1214
1218
1218
1218
1218
1218
1219
1221
1226
1231
1231
1246
1246
1244
1253
1256
1259
1260
1263
1265
1271
1269
1267
1262
1266
1266
1266
1264
1263
1262
1262
1261
1252
1233
1234
1235
1230
1219
1214
1213
1212
1203
1201
1198
1195
1194
1192
1190
1188
1187
1185
1183
1181
1180
1180
1180
1180
1179
1179
1178
1177
1177
1177
1177
1177
1177
1177
1177
1178
1178
1178
1177
1177
1177
1175
1173
1165
1162
1156
1154
1154
1158
1153
1143
1130
1129
1128
1127
1125
1122
1113
1111
1080
1079
1077
1060
1043
1042
1041
1041
1039
1039
1037
1034
1034
1034
1024
1015
1014
1015
1011
993
988
1002
985
981
987
983
977
960
960
958
956
955
951
948
955
952
950
949
944
942
940
937
919
919
924
925
919
909
916
908
906
907
907
908
898
889
889
887
887
889
899
901
897
893
898
902
905
912
912
891
900
903
909
912
906
893
894
891
885
877
870
867
865
863
862
855
852
841
841
840
839
837
832
828
828
829
822
817
813
809
810
812
812
804
794
786
792
777
769
768
763
745
745
744
729
720
715
716
717
718
720
718
715
706
705
704
703
702
702
697
696
688
675
663
653
649
644
637
635
634
634
634
632
632
630
625
617
609
599
582
586
588
580
570
558
558
552
546
540
541
543
534
528
523
514
510
510
509
508
508
509
509
507
504
503
501
501
499
492
489
481
485
490
471
466
448
468
470
465
463
455
449
443
443
451
450
450
451
453
442
453
450
445
443
443
443
439
452
451
448
443
448
446
444
445
446
453
451
452
451
450
449
450
452
452
452
455
472
476
465
453
454
451
442
442
442
446
446
445
445
448
445
446
448
450
449
462
455
450
450
450
450
452
453
454
453
452
452
457
457
457
457
458
458
464
464
463
463
463
463
463
463
464
465
463
464
464
463
464
471
473
475
475
475
476
475
477
478
478
476
476
485
488
490
492
500
502
504
503
503
504
509
512
514
510
503
497
504
503
503
501
503
505
507
508