1079
1079
1080
1082
1083
1085
1089
1099
1104
1106
1111
1113
1118
1122
1128
1133
1139
1144
1144
1144
1145
1146
1146
1147
1147
1148
1150
1151
1152
1155
1164
1179
1183
1187
1190
1193
1199
1202
1205
1210
1210
1210
1211
1212
1216
1219
1219
1219
1218
1213
1210
1208
1210
1214
1217
1221
1222
1212
1207
1203
1196
1192
1191
1188
1184
1183
1182
1180
1178
1175
1172
1169
1163
1160
1157
1153
1151
1148
1145
1140
1133
1127
1123
1125
1126
1127
1130
1133
1137
1139
1136
1133
1130
1137
1146
1155
1160
1167
1170
1171
1171
1168
1156
1141
1125
1117
1105
1092
1086
1080
1069
1065
1053
1050
1043
1041
1038
1034
1029
1027
1025
1021
1014
1011
1007
1005
1003
997
987
983
980
976
975
973
970
967
965
963
961
959
957
956
950
946
943
940
925
911
899
885
876
869
867
870
872
872
872
872
868
865
861
857
855
850
847
844
839
831
828
826
823
821
811
808
803
794
791
788
788
787
785
784
780
774
765
762
762
759
757
755
753
752
751
750
744
743
743
743
743
743
744
745
746
746
744
743
742
742
741
741
742
744
746
743
740
739
735
732
731
729
727
725
724
723
723
723
722
722
722
720
719
719
718
717
716
715
716
717
714
713
711
708
707
705
705
706
707
707
707
705
705
704
703
702
702
701
700
698
697
697
696
696
696
695
694
694
693
693
693
693
693
692
692
692
691
686
686
686
689
694
697
699
703
706
706
706
706
705
703
701
699
699
699
699
699
701
702
702
701
699
698
697
697
696
693
691
690
687
684
682
677
677
673
669
668
668
668
668
668
668
668
668
668
668
667
667
667
667
667
667
667
667
666
665
664
664
667
667
667
665
662
662
662
659
658
659
661
662
663
665
664
662
662
658
655
652
650
650
650
650
651
654
657
659
660
663
667
671
674
682
690
696
699
703
708
712
713
716
720
728
733
739
745
748
750
753
756
763
768
770
772
773
775
776
778
779
779
780
781
781
781
781
783
785
787
791
796
800
803
805
807
810
810
810
810
810
810
810
811
811
811
811
811
811
810
810
809
809
809
809
809
809
810
811
811
809
806
802
800
794
791
784
782
781
779
777
774
770
767
763
759
756
753
749
743
737
730
723
717
712
708
705
703
702
700
699
697
694
691
687
686
683
680
677
674
670
668
667
666
664
664
663
662
661
660
659
656
654
652
650
648
645
644
643
641
641
641
642
642
642
641
640
639
637
635
633
632
627
626
624
623
623
623
623
623
623
623
623
623
624
624
624
624
624
624
625
625
625
625
624
622
620
619
618
617
617
616
616
616
616
616
616
616
616
616
615
615
614
614
613
613
613
612
611
608
605
602
599
596
591
588
586
583
581
579
577
575
575
574
574
577
581
586
589
592
594
600
602
607
611
613
612
611
610
609
609
609
609
608
608
607
606
606
607
607
609
611
613
617
617
618
618
618
618
618
618
617
616
615
614
613
612
609
607
600
593
590
585
583
580
578
572
565
559
556
557
558
559
560
556
553
551
547
539
531
525
520
516
509
501
493
489
488
491
493
494
495
496
497
498
499
500
500
501
501
499
498
496
494
495
496
497
498
500
501
501
502
503
504
506
509
513
516
519
523
525
526
527
528
530
532
534
535
537
539
540
544
546
547
548
549
553
558
565
569
573
575
577
580
581
582
582
582
582
583
585
591
603
613
621
633
635
633
630
628
628
629
630
632
633
636
635
633
631
630
629
628
628
627
626
625
625
624
623
622
621
620
620
619
619
618
618
617
616
615
615
614
614
614
613
612
612
611
611
611
614
618
620
623
624
625
625
628
628
627
626
625
625
625
625
625
625
626
629
631
633
637
637
636
636
637
637
635
635
634
634
636
638
642
646
651
652
652
652
652
652
652
652
649
647
644
638
635
632
626
624
622
620
619
617
616
615
615
616
616
615
614
613
612
610
608
608
608
609
611
611
612
612
612