1060
1059
1059
1059
1059
1058
1052
1051
1051
1051
1051
1051
1051
1049
1041
1038
1036
1034
1036
1040
1044
1045
1043
1041
1039
1035
1028
1024
1020
1021
1022
1022
1023
1025
1026
1027
1026
1022
1019
1018
1017
1017
1016
1013
1011
1009
1006
1000
997
995
995
995
997
998
998
999
999
998
997
996
993
992
991
991
992
994
995
996
997
996
995
994
992
991
988
985
981
978
975
972
971
970
968
967
965
966
967
968
969
970
970
969
968
966
963
961
961
961
962
963
968
970
970
965
962
961
960
958
957
953
953
954
954
955
954
952
951
948
945
943
943
943
935
934
934
935
937
937
938
935
927
926
926
926
921
920
920
922
924
925
925
924
923
915
908
905
905
905
902
894
888
883
883
883
883
883
883
882
881
880
879
879
878
878
876
875
874
873
871
869
868
866
865
862
858
854
849
847
846
844
842
841
840
837
836
833
830
827
827
827
827
827
827
826
825
824
822
821
819
818
816
814
812
810
812
813
815
816
816
815
812
811
810
810
810
810
810
810
810
810
809
809
809
809
809
809
809
809
809
809
808
807
806
806
805
804
803
802
801
801
800
799
799
799
798
797
796
794
792
792
791
790
789
789
789
788
788
788
788
789
789
788
787
785
783
780
778
774
773
773
772
771
770
770
768
768
768
768
767
766
766
765
763
761
759
757
755
753
752
752
752
753
754
754
757
760
763
767
770
772
774
775
777
777
779
779
779
779
779
777
774
771
768
765
764
763
762
761
760
760
759
759
759
758
758
758
755
753
751
749
749
747
745
740
736
735
734
733
731
728
727
726
725
725
725
726
726
726
727
727
727
728
729
729
728
727
727
726
726
726
726
725
725
725
724
724
723
723
723
722
722
721
721
720
720
718
717
716
715
714
713
712
710
708
707
706
705
703
701
700
698
698
695
691
688
687
685
682
675
674
672
671
670
669
668
667
667
666
666
665
664
664
663
663
662
661
660
659
658
657
657
656
654
650
647
645
642
641
640
640
639
639
638
636
634
629
625
623
622
621
620
617
616
614
612
610
607
601
594
589
586
583
577
566
559
556
556
556
556
556
557
557
557
555
551
550
549
548
545
544
542
539
537
535
533
531
530
529
527
525
524
523
521
519
517
515
511
507
504
503
500
499
499
498
497
496
494
490
488
486
484
482
481
476
469
462
454
453
452
451
442
439
434
432
430
426
426
425
425
424
423
423
423
422
420
417
416
416
416
414
413
413
415
416
417
417
417
417
418
418
413
411
408
407
406
405
403
403
404
405
409
410
410
409
408
407
405
404
402
400
399
395
394
392
391
391
390
387
384
383
382
382
382
382
382
381
381
379
376
376
374
373
372
369
367
367
367
365
364
364
364
363
363
362
360
359
359
358
358
358
357
356
355
355
355
355
356
356
356
356
355
355
355
353
353
353
353
353
353
353
350
350
351
352
352
352
352
353
353
353
353
354
354
354
355
355
356
357
360
360
360
360
360
360
360
360
360
360
362
366
369
373
375
376
374
374
374
374
374
374
374
375
376
376
376
376
376
376
376
376
376
376
376
376
377
379
380
381
382
383
384
385
386
388
388
388
389
392
392
393
394
395
395
396
396
396
400
403
405
406
406
407
408
409
409
409
409
409
409
411
411
411
412
412
414
415
415
415
415
416
417
417
417
418
419
420
420
420
420
419
418
416
414
414
414
414
418
423
422
422
422
422
422
422
422
422
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
422
422
422
422
421
421
421
422
422
422
422
422
422
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
420