1227
1224
1195
1081
973
876
850
912
1118
985
916
908
891
834
782
821
962
912
1377
1272
1068
993
1195
1030
895
950
1333
1153
922
1308
1167
984
916
1328
1271
1112
993
1278
1144
1014
921
1136
1313
1174
961
1017
1103
1120
1010
1039
995
979
977
979
964
943
992
1071
978
1002
1027
1057
962
892
950
937
884
875
924
897
957
867
839
840
885
885
909
905
880
875
1025
1027
1002
912
876
1040
937
965
1102
1077
974
968
1178
1127
1047
947
968
1283
1157
1127
1020
1079
1143
1105
1088
1013
1173
1215
1171
1059
1018
1199
1217
1140
995
1184
1255
1111
1007
928
1024
1308
1041
894
941
982
1072
982
1102
1086
931
847
803
936
938
929
1035
1053
1049
990
935
990
1016
1015
929
897
1056
1110
1040
948
927
1026
1078
1029
932
928
1098
1019
951
952
994
1080
1084
961
941
991
896
890
1013
1117
1116
1035
968
998
1033
1013
963
897
812
766
659
782
699
682
680
680
673
663
658
646
626
623
611
601
602
590
581
573
566
557
552
543
537
529
524
518
513
508
501
495
492
487
488
486
491
500
514
529
522
511
512
515
516
521
525
529
532
535
537
541
532
525
522
521
518
514
511
508
504
500
498
495
494
492
491
489
489
486
484
482
480
480
478
476
476
474
478
475
477
476
474
474
474
472
471
471
469
468
465
465
464
462
462
461
459
459
457
459
457
459
459
460
460
461
459
459
457
456
457
454
453
453
451
449
448
448
447
449
449
459
468
488
501
510
509
521
526
527
524
520
519
515
515
513
512
508
507
504
500
497
495
494
493
491
489
488
484
483
480
481
479
490
497
505
507
504
503
502
507
513
526
534
535
538
534
532
528
522
519
522
532
537
533
543
543
543
548
552
555
549
545
540
534
533
532
534
532
530
531
528
522
521
519
519
518
514
512
509
510
520
549
586
628
616
600
582
563
567
555
549
547
539
538
535
536
541
541
546
554
551
552
553
556
553
551
547
541
539
530
531
524
519
517
523
535
554
554
550
544
543
542
540
541
545
545
544
542
558
575
578
565
562
546
554
551
550
543
537
534
528
522
521
515
512
506
502
498
496
492
492
492
501
519
545
594
638
649
652
641
600
578
564
560
552
543
536
531
527
520
517
517
515
511
512
509
508
507
503
505
502
500
501
500
499
498
498
496
498
504
524
559
576
581
562
550
542
537
533
530
523
521
521
521
519
518
516
514
514
509
507
505
505
504
502
499
500
498
500
505
514
525
541
567
559
547
539
534
526
528

