1405
1295
917
894
1413
974
840
844
717
717
857
794
743
712
708
794
770
813
767
851
934
1044
924
1071
1189
1199
1101
942
1143
1284
979
953
1379
1229
919
1409
1284
990
929
1388
1074
1007
1394
1294
1029
989
1263
1193
979
1006
1291
1153
942
980
1183
1138
1003
942
1118
1236
1103
960
1021
1057
1033
1000
1077
1180
1119
959
885
979
1104
1051
983
1043
1109
1089
1005
923
945
1014
1089
1013
978
1131
1143
988
891
907
1082
1094
983
883
973
1045
1081
1023
973
1100
1079
966
1009
1065
1047
962
950
1020
1060
988
956
1052
1052
884
850
992
986
949
899
869
906
851
806
897
1002
999
961
1020
1075
1069
976
912
1026
1045
1024
929
920
1024
1104
977
873
896
1001
1030
979
958
1243
1147
947
911
1012
1245
1185
1019
995
1017
1111
1004
1013
1078
1088
999
948
1048
1192
1111
981
916
1041
1122
1006
882
844
854
832
799
728
725
714
719
707
694
694
687
677
671
668
653
662
635
631
626
614
613
604
598
596
588
577
569
562
553
542
540
530
525
520
512
507
502
493
492
489
485
481
481
478
476
474
475
482
479
478
477
479
479
480
481
484
484
484
484
485
484
485
483
485
486
487
487
490
492
492
492
492
493
492
493
492
496
494
499
500
504
501
504
509
515
523
529
521
526
522
526
531
530
525
520
510
507
503
504
503
504
502
502
503
500
500
497
498
494
496
495
493
491
488
486
483
481
481
482
483
486
485
485
486
489
491
502
508
517
521
520
522
521
520
518
517
518
515
514
513
511
510
507
509
509
508
511
511
511
509
508
506
502
501
501
501
502
512
528
534
536
532
529
525
525
525
522
524
525
524
526
526
525
523
522
517
516
510
506
502
498
494
495
500
509
533
552
554
568
571
570
566
557
547
545
538
532
527
526
530
549
580
606
632
636
622
594
579
570
563
556
553
545
543
548
547
546
542
543
539
537
535
536
531
531
530
527
525
523
524
527
530
527
528
526
522
521
519
516
513
513
512
508
508
507
504
503
501
499
496
496
496
495
494
494
494
493
495
493
491
489
485
483
480
479
479
507
506
516
523
529
536
543
548
553
559
565
571
577
583
585
570
560
553
545
543
540
537
534
529
524
522
519
517
513
509
506
505
501
499
502
518
545
566
574
556
561
550
550
550
560
556
551
545
536
531
528
529
524
521
520
517
514
511
508
499
501
511
513
515
513
509
509
507
506
503
502
500
500
496
495
495
493
493
500
509
524
532
530
530
528
524
521
520
519
518
518
530
567
611
640
647
599
569

