954
953
888
868
976
1019
924
993
1041
908
913
960
897
837
854
857
893
876
843
891
915
883
858
904
905
867
900
937
920
873
913
894
854
877
929
960
920
941
978
946
879
895
862
822
811
841
864
844
819
873
917
918
876
912
915
861
854
890
907
859
861
886
908
860
843
879
899
860
834
881
888
878
851
935
965
914
866
907
927
873
855
876
869
831
828
850
887
846
865
909
900
854
883
895
864
843
885
904
896
854
893
913
866
849
871
876
829
812
852
862
839
819
882
911
869
834
864
883
857
824
859
882
885
835
879
890
881
847
880
880
862
849
893
919
887
854
886
878
866
843
877
895
859
822
831
824
803
782
803
800
839
849
828
900
933
878
871
932
975
925
860
893
916
885
851
912
949
949
878
941
1011
946
873
886
881
823
800
832
883
883
854
910
947
947
908
954
980
918
867
907
932
910
891
933
945
898
873
924
905
847
843
862
871
834
838
873
938
893
864
836
838
808
781
764
743
729
692
742
717
690
678
671
661
650
640
634
627
615
601
591
580
569
557
542
540
528
517
509
502
493
482
480
472
471
472
472
473
471
479
485
495
510
526
549
566
586
606
622
637
644
646
634
626
619
612
596
587
582
573
570
564
561
550
545
541
536
534
530
527
523
521
519
508
503
501
500
502
503
503
507
512
515
520
521
520
520
516
512
510
506
505
499
501
496
494
491
489
490
490
493
499
504
516
524
528
535
546
552
554
556
557
556
553
546
541
534
531
526
522
518
515
511
509
506
504
501
499
496
495
495
493
491
489
490
491
491
494
497
500
500
504
506
507
509
510
507
507
505
503
504
504
503
501
502
499
501
503
504
502
502
500
505
504
507
513
539
522
522
522
522
522
522
522
521
521
521
521
521
521
521
521
521
521
521
521
521
500
503
502
501
500
499
498
496
500
500
500
500
500
500
500
499
497
499
498
497
495
494
487
488
489
492
496
498
500
505
507
509
514
522
528
535
539
542
548
550
560
562
565
564
566
566
562
567
572
568
571
571
567
570
571
566
571
573
571
574
578
567
581
581
582
583
584
584
581
581
583
593
594
602
609
604
598
581
590
583
578
572
564
562
563
562
560
566
562
567
570
567
574
565
557
553
571
566
558
551
552
562
561
557
554
541
537
543
545
539
535
531
527
538
542
544
550
560
572
582
595
603
619
623
623
617
604
600
599
598
593
593
588
589
585
583
580
576
575
570
568

