707
87
707
84
707
87
707
90
706
93
706
100
706
102
706
104
705
109
705
106
704
103
703
103
703
104
703
101
702
100
702
100
702
100
702
99
702
97
702
98
703
101
703
98
77
704
101
77
704
101
0
705
101
0
706
101
0
706
100
0
706
97
0
707
93
0
707
91
0
707
90
0
708
90
0
708
90
0
709
90
0
710
89
0
711
87
0
711
89
0
712
84
0
712
78
0
712
76
0
712
80
0
713
83
0
713
86
0
713
90
0
713
92
0
714
92
0
714
89
0
715
89
0
715
87
0
715
88
0
715
86
0
716
83
0
716
80
0
716
81
0
716
83
0
716
80
0
716
83
0
716
80
0
716
83
0
715
88
0
715
88
0
715
87
0
716
87
0
716
87
0
716
87
0
717
86
0
717
89
0
717
94
0
718
99
0
718
103
0
718
102
718
106
719
107
719
104
720
101
720
98
720
95
721
96
721
99
721
103
721
103
722
103
722
100
722
98
722
95
721
96
721
92
721
90
721
89
721
92
721
93
721
94
721
90
721
89
720
92
720
92
719
89
719
88
719
88
718
89
717
88
717
91
717
95
717
95
717
98
717
102
716
103
716
106
715
104
715
104
715
101
715
98
715
96
716
91
716
88
715
85
715
84
715
85
714
84
716
83
715
83
715
78
715
77
715
74
715
71
715
75
715
74
715
74
715
74
715
70
715
71
715
74
71
715
74
76
715
71
81
715
75
44
715
79
56
715
83
64
715
86
69
715
89
74
715
92
77
715
95
79
715
98
80
720
100
82
721
103
60
721
102
60
722
106
73
723
108
75
723
106
78
724
106
78
724
109
0
724
108
0
723
111
0
724
111
0
725
108
53
725
108
58
725
105
78
725
106
83
726
103
79
726
99
56
727
96
0
727
95
0
728
92
80
729
93
73
729
93
76
730
90
79
730
90
0
731
90
0
731
90
74
731
88
78
731
89
80
732
88
85
732
85
87
732
82
89
733
82
89
733
82
85
734
82
87
735
85
89
735
91
89
736
90
89
736
92
92
736
91
95
736
95
96
737
99
95
737
98
97
737
101
96
738
101
97
740
99
94
741
99
84
742
100
88
743
100
87
744
103
83
744
102
81
745
103
87
746
104
86
748
102
83
749
103
83
750
102
86
751
101
87
751
104
88
752
104
89
752
103
87
752
104
0
753
102
98
754
99
86
754
96
87
755
97
84
757
100
81
758
100
79
759
99
80
759
96
75
760
95
75
760
96
75
761
97
78
762
96
82
763
95
75
763
97
73
764
94
71
764
89
70
765
86
68
765
84
68
765
79
70
766
74
71
766
71
72
766
71
71
767
71
73
768
74
72
768
76
73
769
74
75
769
77
68
769
80
61
769
76
60
769
78
66
769
77
70
769
80
84
769
83
84
769
83
77
769
80
78
769
84
76
769
81
72
769
85
72
770
86
71
770
83
68
770
85
61
770
84
64
770
87
65
770
90
63
770
88
65
770
85
64
769
88
67
769
91
68
769
89
68
769
95
65
769
99
63
769
105
61
769
105
61
769
101
67
768
96
72
768
95
70
768
96
67
768
94
65
768
97
60
767
93
56
767
92
54
767
93
56
767
90
62
767
90
63
766
90
63
766
92
63
766
95
75
766
96
80
766
99
79
766
96
75
766
101
77
766
106
76
765
112
79
765
117
78
765
124
78
765
129
77
765
135
75
765
138
74
765
144
73
765
148
73
765
148
72
765
147
71
764
147
74
764
144
57
764
144
70
763
146
89
763
146
89
762
144
43
762
145
51
760
146
73
760
146
78
759
145
80
759
148
82
758
144
82
758
143
84
758
140
86
757
140
85
757
139
84
756
139
81
755
136
89
754
137
89
754
138
89
753
139
85
752
142
73
752
143
68
752
144
66
751
147
70
751
146
68
751
145
74
750
145
78
749
143
77
748
142
78
748
141
76
747
140
81
746
140
77
745
140
76
745
139
53
744
137
76
744
136
77
743
134
81
743
133
82
741
133
75
741
133
73
740
132
79
739
134
80
738
133
85
738
133
81
737
133
83
737
133
85
736
134
88
736
132
85
735
132
85
734
132
0
734
133
0
733
131
0
732
129
77
732
126
77
731
123
77
731
122
77
730
123
77
730
120
77
729
119
77
727
119
77
726
121
77
725
122
77
725
122
77
724
123
77
723
124
77
722
124
77
720
124
77
719
122
77
719
120
77
719
120
77
718
120
77
717
120
77
717
117
85
717
118
85
716
115
0
716
115
0
716
116
0
716
120
79
716
125
80
715
127
0
714
127
0
714
129
0
714
129
0
714
130
0
713
129
0
713
127
0
712
126
0
712
127
0
711
129
0
710
130
0
709
131
91
708
130
83
708
130
82
708
127
84
708
124
84
708
127
84
707
124
0
707
123
0
707
126
0
706
129
0
706
129
0
706
129
0
705
125
0
705
127
0
704
126
0
703
125
0
702
128
0
701
130
0
700
132
0
698
131
0
698
128
0
697
128
0
696
125
0
695
125
0
694
125
0
693
124
0
692
123
0
691
120
0
690
119
0
690
119
0
688
119
0
688
119
0
687
116
0
686
116
0
685
117
0
684
115
0
682
114
0
682
115
0
681
114
0
680
112
0
680
112
0
679
109
0
679
106
0
678
105
0
676
105
0
676
106
0
675
105
0
674
106
0
674
109
0
673
111
0
672
115
0
671
115
670
116
0
669
117
0
669
120
0
668
120
0
666
122
0
665
125
0
664
122
0
664
123
0
664
124
0
662
121
0
661
120
0
661
120
0
660
119
0
659
118
0
658
118
0
658
117
0
656
114
0
656
116
0
655
112
0
655
108
0
654
106
0
653
103
0
653
103
0
652
101
0
651
102
1
650
104
1
649
105
1
649
106
1
647
105
1
646
105
1
646
105
69
646
104
70
645
107
0
645
110
0
645
111
0
645
114
0
645
113
60
644
109
57
644
106
66
644
106
66
644
103
0
644
103
0
643
103
0
643
103
64
643
103
67
643
102
75
642
103
79
642
102
81
642
106
83
642
110
83
642
113
75
642
113
75
642
116
0
642
116
0
642
114
0
641
113
0
641
110
0
641
109
0
640
111
45
640
112
68
640
112
84
639
112
88
639
114
93
639
113
40
638
111
66
638
109
87
637
107
0
637
105
87
637
101
87
636
98
86
636
101
87
636
101
85
636
102
89
636
103
86
636
105
86
636
107
79
635
106
80
635
107
81
635
106
79
635
107
82
635
110
83
635
113
73
635
114
96
635
110
78
635
108
79
634
108
0
634
108
80
634
106
85
634
109
85
634
112
81
634
112
83
634
110
90
634
107
89
634
108
84
634
112
82
634
114
84
634
111
86
634
114
87
634
117
78
634
116
77
633
121
81
633
124
83
633
125
58
633
125
74
633
125
78
633
125
82
633
125
82
633
122
55
633
119
73
633
118
80
633
120
81
633
119
85
633
118
83
633
115
85
633
112
83
633
113
83
633
112
78
633
109
83
633
111
84
633
114
83
633
116
85
633
116
87
633
117
88
633
120
88
633
121
87
633
124
68
633
124
84
633
120
90
633
117
89
633
117
90
633
120
92
633
120
84
633
117
83
633
115
82
634
118
81
634
115
80
634
119
82
634
119
82
634
122
82
634
119
80
634
122
85
634
121
84
634
116
88
634
120
81
634
121
84
634
118
80
634
118
82
634
121
81
634
122
82
634
125
84
634
127
80
634
125
84
634
127
84
634
125
82
634
122
81
634
122
83
634
125
82
634
125
80
634
122
82
634
120
82
634
125
73
634
123
74
634
127
77
634
126
0
634
122
77
634
124
79
634
125
87
634
128
86
634
127
86
634
127
0
634
126
81
634
123
80
633
122
82
633
119
81
633
122
81
633
124
77
634
121
80
634
120
80
634
123
80
634
123
82
633
123
81
633
124
78
633
121
81
633
124
80
633
123
80
634
126
81
634
123
83
633
124
81
633
127
88
633
126
88
634
126
90
634
129
92
634
126
89
634
125
87
634
123
84
634
120
89
634
123
87
634
120
84
634
120
87
634
120
86
634
123
86
635
122
86
635
120
84
635
126
83
635
128
77
635
128
84
635
128
86
636
127
90
636
128
84
636
129
87
636
127
85
636
126
84
636
123
83
636
122
83
637
125
0
637
124
0
637
125
0
636
122
636
121
0
636
118
0
636
118
32
636
123
0
636
119
48
636
120
54
636
118
85
636
123
90
635
125
0
635
126
88
635
127
89
635
129
91
635
126
86
635
129
82
635
129
83
636
129
87
636
128
90
636
132
88
636
137
91
636
138
86
636
134
86
636
132
82
636
133
89
636
132
91
637
137
87
636
134
61
636
133
80
636
134
85
636
132
0
636
131
80
637
132
84
637
129
85
637
127
82
637
123
60
637
126
83
637
123
86
637
120
86
637
124
89
637
122
89
637
118
87
637
117
87
637
117
87
637
119
86
637
116
87
638
117
89
638
114
88
637
117
84
637
119
88
637
116
88
637
117
88
638
117
79
638
114
89
638
113
86
638
110
82
638
111
84
638
114
85
638
118
86
638
118
83
638
116
83
639
122
82
639
118
83
639
118
87
639
117
0
639
117
0
639
117
0
639
116
65
639
116
77
639
116
77
639
116
0
639
116
79
639
113
88
639
110
88
639
113
90
639
110
92
639
110
91
639
108
82
640
107
78
641
106
78
641
103
76
641
106
76
642
106
78
642
107
80
643
107
87
643
111
90
643
111
87
644
114
91
644
118
91
644
115
74
644
112
90
644
116
92
645
118
87
645
118
89
646
116
92
647
115
88
647
116
84
647
116
84
647
120
88
647
121
91
648
123
87
648
120
88
648
121
85
648
121
80
649
121
88
650
124
84
650
120
81
651
119
79
651
117
80
651
113
76
652
116
77
652
114
79
652
113
83
653
117
83
653
120
84
654
121
84
654
120
84
655
121
82
655
121
81
656
118
75
657
119
63
658
119
62
658
119
69
660
119
79
660
122
79
660
122
82
661
123
84
661
125
81
662
124
68
662
123
61
663
124
0
663
124
0
663
118
0
663
114
0
663
112
0
663
110
0
663
108
0
663
107
0
663
104
0
663
106
0
663
107
0
663
109
0
662
113
0
662
116
0
662
117
0
661
117
0
660
117
0
659
117
0
659
114
0
658
114
0
657
113
0
656
114
0
656
113
0
655
113
0
653
110
0
652
109
0
650
110
0
649
108
0
648
109
0
648
110
0
646
114
0
645
115
0
645
113
0
644
115
0
644
115
0
644
113
0
643
112
0
643
112
0
642
110
88
642
109
91
641
108
0
640
105
0
639
108
0
638
109
0
638
112
0
638
115
0
637
115
0
637
116
0
637
116
0
636
116
0
636
115
0
635
114
0
635
114
0
634
110
0
634
108
0
634
105
0
634
103
0
633
99
0
633
100
0
633
96
57
633
90
62
633
86
70
633
86
75
633
83
82
633
87
80
633
86
89
633
88
91
633
92
90
632
97
85
632
102
85
632
102
84
632
101
83
632
104
85
632
104
83
631
107
0
631
107
58
631
106
83
631
110
0
631
114
85
631
118
87
631
122
87
631
125
89
631
125
90
631
128
91
631
129
89
631
130
87
631
129
86
631
129
91
631
130
91
631
131
0
631
130
80
631
130
84
632
129
86
632
129
86
632
128
0
632
126
83
632
119
83
632
119
83
632
118
102
632
117
100
632
117
99
633
116
99
633
116
98
633
115
98
633
115
103
633
115
100
633
114
92
633
111
95
634
112
95
634
111
94
634
112
83
635
109
0
635
107
0
634
110
0
634
113
0
634
116
0
634
116
93
633
114
94
633
117
92
633
119
92
634
119
94
634
116
95
634
116
95
635
116
93
635
119
96
635
120
91
637
122
91
637
122
89
638
123
92
639
124
93
639
122
91
640
123
93
640
124
88
641
124
88
641
121
89
641
122
90
641
123
86
642
123
87
642
122
87
642
125
85
642
122
83
642
121
84
642
122
86
642
125
86
642
123
85
642
124
85
642
122
82
642
119
81
642
119
88
642
122
88
642
121
88
643
124
91
643
122
88
644
120
88
644
118
89
645
121
85
645
121
85
646
121
85
647
124
83
647
127
83
648
130
86
648
135
89
648
137
84
649
134
85
649
133
88
649
131
85
649
132
87
649
131
0
649
135
0
648
132
0
648
132
0
648
134
0
647
130
0
646
127
0
646
124
0
645
123
0
644
122
0
644
123
0
643
125
0
642
126
0
642
125
89
642
122
91
642
120
61
642
123
88
642
126
89
642
126
89
642
123
91
642
125
92
642
128
90
642
127
88
642
124
88
642
122
89
642
125
88
642
126
88
642
126
89
642
129
88
642
128
70
642
126
88
642
125
88
642
128
91
642
126
90
642
126
91
642
125
90
642
125
87
642
127
88
642
127
87
641
128
84
641
125
88
642
125
86
642
128
86
642
126
87
642
129
83
642
132
84
642
129
86
642
127
84
642
129
84
642
128
83
643
127
84
643
129
83
643
132
82
643
130
90
643
131
92
643
132
90
643
129
90
644
131
93
644
131
91
644
129
87
644
128
87
644
128
89
645
128
89
645
130
90
645
131
90
645
132
92
645
130
0
645
131
89
645
132
90
645
128
89
645
123
91
645
119
83
645
123
83
645
125
83
644
126
81
644
126
85
644
129
85
644
133
86
644
134
86
644
131
89
644
133
89
644
136
90
645
129
92
645
128
91
645
126
78
645
127
89
645
127
92
645
130
87
645
128
86
645
129
89
645
129
86
645
129
88
645
130
87
645
130
91
645
131
86
646
132
89
646
132
89
646
133
89
646
134
88
646
132
86
646
132
85
646
131
86
646
128
86
646
128
89
646
131
87
646
132
87
646
132
90
646
135
86
647
134
87
647
133
86
647
131
87
647
133
86
647
134
88
647
135
87
648
137
87
648
137
93
648
137
88
649
134
88
649
134
90
649
138
94
649
141
91
649
141
92
649
138
91
650
139
92
650
137
91
650
138
89
651
137
89
651
136
90
651
135
93
651
135
89
651
135
88
651
133
91
651
130
91
651
125
90
651
120
88
651
115
87
651
111
88
651
106
88
651
104
87
651
107
91
651
110
93
651
110
92
651
113
93
652
117
90
652
117
89
652
115
90
652
115
88
652
117
89
652
116
89
652
118
89
652
118
90
652
120
88
653
121
92
653
125
92
653
125
92
653
125
91
653
128
93
653
129
93
653
130
94
653
133
47
653
132
91
653
127
93
653
122
91
653
116
91
653
118
90
653
118
95
653
118
94
653
117
93
653
111
94
653
102
91
653
98
92
653
97
92
653
106
92
653
106
92
653
111
91
653
117
92
653
123
92
653
126
92
653
130
92
654
131
91
653
132
92
653
132
89
653
135
90
653
138
90
653
138
89
654
138
89
654
140
88
654
139
87
654
142
91
654
142
90
654
145
93
654
144
92
654
145
91
654
144
91
654
142
92
654
141
91
654
142
93
654
143
93
654
141
93
654
134
94
654
132
95
654
135
92
654
132
91
654
129
91
655
127
90
655
127
89
655
127
87
655
127
89
655
129
84
656
132
89
656
128
88
656
123
92
656
121
91
656
120
89
656
122
89
656
118
89
656
121
91
656
122
90
656
125
90
657
125
89
657
124
90
657
124
88
657
123
87
657
123
87
657
123
90
657
126
91
657
126
93
657
130
92
657
130
85
658
129
92
658
128
90
658
129
85
658
130
86
658
126
89
658
121
89
658
118
89
658
118
89
658
115
88
658
118
90
658
120
90
659
119
90
659
122
114
659
123
0
659
124
0
659
127
0
659
130
0
659
128
86
658
130
90
658
127
91
658
128
0
658
129
0
658
130
84
658
132
84
658
131
46
658
130
85
658
131
85
658
132
87
658
131
85
658
130
86
658
127
85
658
130
86
658
127
85
658
126
84
658
125
90
659
128
88
659
128
90
659
129
86
660
129
86
660
131
86
660
131
89
660
134
89
661
135
87
661
133
91
661
133
92
661
135
99
661
137
95
662
136
85
662
136
87
662
137
88
663
136
84
663
135
86
663
131
89
664
131
95
664
134
85
664
135
87
665
134
83
665
137
119
665
134
70
665
135
76
665
132
84
665
135
81
665
133
81
665
133
81
665
137
86
665
136
84
665
135
85
666
138
66
666
138
84
666
137
76
666
134
82
667
133
81
667
136
85
667
138
86
667
137
87
667
139
88
667
139
89
667
141
88
667
135
89
667
134
89
668
130
88
668
128
87
668
129
88
668
128
87
669
130
89
669
130
120
669
134
0
669
137
0
669
140
0
669
143
75
669
143
83
669
143
85
669
140
85
669
139
85
670
142
89
670
141
86
670
136
0
670
133
80
670
134
85
670
132
88
670
136
83
670
135
86
670
134
83
670
131
83
670
134
59
670
137
87
670
136
87
670
135
86
670
134
89
670
134
85
671
131
84
671
131
81
671
128
81
671
131
82
671
131
81
671
125
82
671
123
81
671
124
84
671
125
89
672
125
88
672
126
88
672
127
91
672
130
91
672
131
89
673
129
89
673
129
84
673
130
88
673
129
89
674
129
88
674
135
88
674
133
87
674
130
85
674
130
91
674
131
85
675
131
87
675
127
84
675
130
84
675
129
84
676
128
88
676
125
86
676
125
88
676
129
83
676
126
83
676
129
84
676
130
83
676
130
82
676
132
86
677
134
78
677
133
80
677
130
83
677
130
83
677
132
106
677
135
67
677
134
70
677
139
77
677
133
80
677
127
82
677
123
81
677
118
83
677
115
79
677
110
80
677
105
82
677
102
80
677
97
80
677
99
80
677
98
81
678
97
82
678
100
86
679
94
87
679
91
89
679
94
86
679
91
86
679
94
86
679
95
86
679
100
88
679
102
85
680
101
87
680
101
86
680
104
84
680
104
87
680
107
89
681
109
91
681
110
91
681
111
87
681
106
87
681
103
84
681
98
84
681
94
84
681
89
83
681
87
81
682
84
82
682
87
83
682
90
83
682
92
81
682
95
81
683
93
75
683
89
72
683
85
72
683
84
71
683
80
75
684
83
76
684
85
77
684
86
78
685
89
77
685
92
76
685
92
74
685
90
76
685
92
87
685
95
92
686
98
71
686
99
80
686
102
80
686
101
82
686
102
89
686
105
88
686
103
0
686
100
84
686
100
84
686
103
87
685
106
87
685
108
0
685
111
91
685
110
86
685
111
86
685
114
84
685
112
90
686
115
85
686
118
85
686
115
87
686
118
87
686
118
87
686
121
87
686
118
87
686
119
87
686
122
87
686
122
87
687
121
89
687
124
89
687
120
88
687
122
89
687
121
83
688
124
86
688
124
86
688
125
88
688
125
86
688
128
89
688
130
88
688
131
86
688
127
87
689
127
87
689
127
88
689
129
90
689
129
90
689
130
88
689
130
84
689
130
85
689
129
90
690
128
87
690
125
89
689
126
85
690
127
80
690
124
82
690
124
82
690
126
77
690
123
81
690
120
83
690
120
83
690
120
0
690
120
0
690
123
82
690
122
83
690
122
75
690
120
83
690
123
80
690
121
79
690
124
84
690
121
81
690
121
0
690
120
83
691
120
68
691
124
86
691
124
85
691
125
85
691
124
87
691
122
89
691
124
91
691
124
88
692
123
89
692
122
89
692
124
0
691
120
0
691
118
89
691
117
84
691
117
85
691
120
91
691
120
87
691
121
89
691
122
87
691
123
87
691
123
87
691
124
86
692
124
92
692
127
91
692
129
91
692
127
90
693
123
89
693
123
89
693
122
88
694
125
90
694
122
88
694
121
90
695
121
91
696
122
88
697
120
88
697
121
85
698
121
79
698
119
80
699
119
77
699
118
77
700
121
82
700
123
81
701
120
70
701
120
74
701
123
84
702
123
84
702
124
86
702
128
89
702
133
89
702
136
55
702
139
83
702
139
83
701
136
90
701
137
90
701
141
84
701
138
59
701
138
82
701
141
84
701
140
93
701
137
82
701
138
79
701
141
88
701
138
87
701
136
87
702
137
88
702
138
89
702
140
88
702
137
86
702
136
87
703
136
90
703
132
88
703
135
88
703
130
90
703
130
91
703
131
88
703
127
88
703
130
87
703
133
86
703
134
89
704
134
82
704
132
84
704
134
82
704
131
88
704
134
86
704
134
85
705
130
87
705
129
87
705
128
84
705
127
85
706
126
87
706
123
84
706
126
85
706
129
85
706
129
87
706
128
88
706
129
106
707
129
83
707
130
83
707
128
84
707
125
85
707
125
85
707
126
88
707
127
62
708
130
88
708
129
89
708
131
85
708
129
90
708
130
90
708
131
81
708
130
79
708
130
84
708
127
80
708
127
80
709
127
82
709
127
84
709
126
87
708
121
80
708
115
79
708
112
80
708
106
81
708
101
80
708
96
78
708
91
80
708
87
78
708
87
81
708
90
79
708
87
78
709
91
84
709
90
84
709
93
0
709
96
0
709
97
0
709
100
0
709
99
0
708
99
86
707
95
0
707
97
0
707
100
0
707
103
0
707
103
0
706
100
80
706
103
78
707
101
61
707
102
70
707
107
74
707
104
72
707
104
71
707
101
70
708
102
71
708
103
71
708
104
72
709
105
70
709
108
70
709
107
69
709
106
71
710
106
39
710
110
50
711
110
76
711
103
76
711
100
76
711
95
76
711
89
78
711
87
79
711
90
56
711
91
77
711
93
78
711
89
79
711
92
79
711
95
84
711
96
83
711
98
78
710
101
81
710
101
60
710
104
83
710
104
83
710
107
82
710
107
82
710
110
80
710
109
80
710
106
80
710
110
79
710
107
80
710
109
75
711
106
74
711
107
77
711
105
77
711
106
78
712
103
75
712
106
78
712
109
79
712
109
82
713
113
73
713
109
75
713
108
77
714
111
80
714
110
79
714
105
78
714
102
78
714
96
79
714
91
79
714
87
78
715
87
78
715
87
78
715
90
79
715
87
76
716
85
76
716
85
76
716
86
74
716
83
76
716
86
75
717
88
76
717
91
76
717
91
78
717
95
80
718
98
81
718
99
80
718
104
82
718
103
82
719
105
76
719
105
79
719
102
81
719
105
82
719
105
81
719
109
0
719
106
74
719
107
79
720
103
87
720
94
84
720
90
84
720
90
84
720
90
82
720
89
80
720
90
77
721
90
83
721
93
81
721
92
80
721
95
80
721
96
79
722
99
78
722
95
80
722
98
81
722
100
83
722
97
82
722
100
83
723
104
84
723
107
84
723
110
84
723
110
85
723
113
0
723
112
0
723
107
0
723
107
0
723
104
0
724
102
87
723
99
90
723
98
88
723
95
0
724
95
84
724
93
87
724
97
76
724
98
81
725
95
57
725
96
68
725
100
79
725
104
79
725
105
79
725
107
81
725
110
80
725
113
80
725
112
56
726
114
82
726
111
81
726
112
80
726
115
80
726
115
82
726
114
80
726
114
80
726
111
79
727
114
78
727
110
78
727
110
76
727
110
78
728
112
84
728
109
85
728
112
83
728
111
61
728
114
82
729
113
87
729
111
84
729
111
85
730
113
87
730
116
83
730
115
82
730
109
79
730
107
79
730
105
80
731
105
81
731
108
0
731
105
0
731
105
0
731
103
0
732
103
81
732
104
81
732
103
78
732
107
80
732
106
79
732
108
79
732
104
80
733
107
81
733
104
81
733
107
83
733
106
80
733
107
78
733
109
85
733
109
85
734
110
86
734
109
79
734
109
84
734
109
84
735
109
84
735
110
87
735
112
87
736
114
84
736
113
85
736
110
87
737
113
84
737
111
84
737
113
84
738
110
85
738
109
85
738
112
84
739
109
85
739
109
80
739
107
77
740
108
77
740
107
79
741
107
77
741
109
80
742
110
82
742
111
83
743
112
82
743
115
0
743
116
79
743
114
100
743
117
0
743
111
0
743
110
0
743
110
0
742
108
0
742
110
0
742
106
0
742
107
0
741
108
0
740
105
0
740
106
0
740
105
0
739
104
0
739
104
0
739
103
0
739
102
0
739
102
0
739
104
0
739
102
55
739
99
75
739
101
74
740
100
75
740
97
44
741
100
77
741
105
77
741
105
0
741
104
0
741
106
76
741
105
83
741
105
87
741
104
87
741
102
80
741
105
0
742
109
53
742
110
79
742
109
71
742
112
74
742
109
82
742
107
0
742
108
0
742
112
74
742
109
75
742
107
83
742
112
86
742
116
82
742
115
85
742
113
83
743
112
78
743
114
80
742
115
0
742
114
0
742
113
0
742
113
0
743
114
84
743
119
87
743
122
88
743
127
83
743
133
82
743
136
83
743
137
83
743
137
69
744
136
48
745
138
47
745
136
0
745
135
0
745
133
0
746
130
0
746
129
0
745
128
84
746
127
75
746
128
75
746
128
72
747
129
76
747
129
65
748
131
77
749
129
81
749
129
82
750
130
76
751
132
74
752
129
81
752
131
78
753
132
78
753
132
79
753
133
80
754
132
79
754
134
0
754
131
80
754
132
78
754
132
43
754
131
56
754
129
76
754
128
0
754
125
0
754
122
83
754
121
80
754
118
84
754
117
84
754
120
66
754
121
78
754
126
84
754
129
0
754
130
0
754
131
87
755
130
80
755
130
81
755
127
84
756
128
87
756
127
88
757
128
85
757
125
83
757
125
87
757
123
0
757
122
0
757
121
82
757
118
81
758
120
85
758
122
82
758
122
83
759
122
83
759
121
80
759
118
61
760
118
87
760
120
88
761
120
61
761
121
84
761
118
84
762
115
82
762
117
83
763
120
85
763
119
85
763
120
83
763
120
83
764
122
82
764
119
82
764
117
83
764
117
83
765
120
84
765
119
85
765
123
85
765
123
84
766
124
85
766
121
84
766
122
85
766
123
86
767
124
86
767
124
80
767
124
81
768
124
86
768
121
84
768
118
83
768
118
81
768
118
84
768
121
86
769
125
84
769
127
84
769
124
81
769
127
86
769
124
88
769
126
89
770
126
90
771
127
90
771
130
89
771
129
87
772
129
83
772
130
81
773
132
87
774
133
86
774
131
84
774
131
85
775
130
94
775
130
89
776
124
84
776
117
84
776
114
84
776
111
82
776
113
89
776
116
85
776
117
88
776
117
83
776
120
84
776
121
53
776
122
87
776
122
86
777
123
88
777
125
93
777
126
94
778
129
94
778
130
91
778
131
92
779
134
85
779
135
90
779
136
92
780
138
59
781
138
73
782
139
87
782
139
87
783
140
83
784
139
86
784
139
86
785
140
80
786
139
84
786
138
82
787
136
79
787
132
80
788
135
83
788
134
83
788
137
83
788
139
83
788
140
0
789
139
0
789
138
0
789
135
0
789
135
0
789
135
0
790
142
0
790
142
0
790
145
0
790
146
0
790
142
0
790
141
0
790
138
0
790
138
0
790
142
790
143
790
139
790
139
790
142
790
139
790
137
790
132
790
133
0
790
131
0
790
128
0
790
132
0
790
132
0
790
136
0
790
138
0
790
139
0
791
138
0
791
135
0
790
132
790
130
790
127
790
124
790
121
790
118
790
114
790
112
789
115
789
116
789
115
789
112
789
113
789
116
789
119
789
122
789
121
789
118
788
121
788
123
788
120
788
114
788
112
788
111
788
108
788
107
788
108
787
105
787
106
787
110
787
113
787
116
787
113
787
113
787
116
787
119
787
122
787
122
787
119
787
122
786
124
786
124
785
124
785
126
785
132
785
135
785
138
785
140
785
143
785
146
784
143
784
141
784
138
784
135
784
133
784
136
784
138
784
135
784
134
784
131
784
128
785
126
785
123
785
121
785
117
785
116
786
114
786
111
786
114
786
111
786
112
787
110
787
107
788
108
788
111
788
110
788
111
788
108
788
111
788
108
788
108
789
105
789
102
789
102
789
99
789
99
789
103
789
106
789
110
790
114
790
117
790
117
790
121
790
123
791
120
791
119
791
119
792
122
792
123
792
120
792
119
792
122
792
123
792
123
793
122
53
793
121
0
793
121
68
793
118
80
793
120
79
793
117
81
793
113
65
793
112
72
793
112
81
793
111
84
794
114
78
794
113
78
794
113
79
794
116
81
795
118
84
795
119
79
796
121
85
796
122
83
796
125
85
797
123
85
797
123
88
798
125
87
798
125
87
799
121
84
799
124
86
799
121
88
799
121
83
799
122
81
800
125
80
800
126
86
800
127
86
801
127
83
801
126
84
801
128
85
801
125
87
802
128
89
802
129
88
802
129
90
802
129
88
803
126
83
803
128
84
803
125
87
803
126
88
803
129
0
803
129
0
803
128
98
803
128
101
804
128
96
804
126
99
804
126
96
805
123
86
805
117
85
806
117
83
806
114
85
806
111
84
806
112
78
807
111
79
808
113
76
809
113
82
809
113
83
809
116
84
810
117
81
810
116
86
811
115
86
811
118
86
811
115
86
812
119
85
812
120
84
812
118
82
813
120
83
814
119
79
815
118
81
816
119
84
816
120
84
817
123
84
818
123
84
818
122
84
818
125
78
819
125
80
819
128
81
819
128
82
820
125
83
820
125
80
821
127
80
821
130
80
822
128
79
823
127
76
823
125
75
824
126
79
825
130
80
825
133
79
825
134
78
825
137
77
825
136
78
826
135
76
826
134
76
827
135
69
828
132
75
829
132
79
829
133
66
829
136
75
830
136
76
830
136
77
830
133
77
831
134
80
831
136
82
832
136
78
833
135
70
834
132
72
834
133
71
835
134
75
835
135
81
836
135
85
836
136
84
837
133
85
837
135
81
838
136
78
838
135
77
839
134
75
839
138
78
840
142
80
840
150
80
840
154
82
840
160
80
841
163
78
841
164
79
842
165
77
842
165
76
843
166
62
844
168
68
844
167
77
845
167
73
846
168
75
846
167
72
847
164
73
847
164
73
848
161
73
849
160
72
849
157
71
849
154
73
850
154
73
850
154
72
850
157
71
851
155
73
851
156
74
852
157
74
852
157
70
853
155
73
854
155
71
854
157
66
855
159
82
855
158
82
856
156
72
856
155
69
858
156
77
858
156
77
859
159
76
859
161
77
859
161
75
860
160
74
861
158
75
861
160
76
862
157
79
862
156
80
862
153
79
863
150
78
863
151
80
863
148
80
864
151
85
865
154
81
866
154
81
866
155
84
867
155
86
868
156
80
868
156
79
869
158
59
870
159
87
871
159
87
872
157
88
872
157
84
872
160
81
873
163
80
873
170
75
873
171
75
874
167
77
875
163
74
875
157
73
875
152
72
875
147
73
875
141
75
875
136
74
876
131
73
876
124
71
876
118
71
876
115
74
876
110
74
876
110
74
877
112
74
877
115
71
878
118
69
879
118
73
879
119
74
880
122
74
880
122
75
881
126
75
881
130
73
882
133
69
882
136
71
883
135
77
883
140
86
883
143
85
883
146
85
883
149
87
883
150
85
883
148
90
884
152
89
884
153
89
884
156
84
885
156
83
885
156
79
886
155
82
886
154
78
887
153
80
888
154
86
888
155
86
889
153
90
890
152
80
890
153
78
890
154
83
891
153
82
892
154
85
892
154
84
892
151
84
892
146
83
892
147
82
893
147
83
893
148
81
894
149
89
894
149
85
895
148
86
895
151
86
895
150
86
896
148
87
897
151
87
897
149
86
898
150
88
899
150
87
899
151
83
900
151
83
901
152
87
901
153
88
902
157
91
902
164
89
902
168
91
903
171
93
903
168
94
903
165
87
903
162
87
904
156
86
904
155
86
904
153
85
905
154
85
905
155
84
906
154
81
906
153
82
907
152
79
907
152
78
908
152
85
908
152
83
909
152
85
909
152
85
910
149
85
910
148
86
911
148
86
911
150
85
912
152
86
913
150
87
913
150
87
914
150
90
914
150
83
914
155
84
915
158
83
915
164
84
915
163
88
915
166
88
915
168
84
915
172
82
915
168
83
916
170
81
916
170
81
917
167
79
918
166
81
918
166
82
919
167
83
919
166
82
920
166
70
921
165
74
921
168
77
921
168
86
922
167
86
923
169
85
923
171
81
924
171
79
925
171
78
925
171
80
926
171
85
926
168
88
926
163
87
927
159
83
927
157
84
927
157
84
928
157
88
929
158
87
929
158
86
930
162
89
930
163
80
931
163
78
931
162
70
932
162
69
932
159
86
932
156
89
932
155
87
933
155
83
934
158
85
934
158
84
935
158
83
935
157
81
936
158
78
937
159
75
937
159
74
938
156
78
938
156
76
938
156
76
939
159
77
939
160
75
939
160
72
940
161
76
941
162
72
942
164
71
942
162
74
943
163
73
943
164
75
944
163
73
944
164
76
945
164
78
946
168
76
946
168
76
947
165
77
947
158
79
947
156
78
947
154
78
948
152
75
948
151
75
949
146
73
949
145
73
949
146
0
950
148
0
950
146
0
950
143
51
951
141
0
951
140
0
951
138
0
951
135
0
951
133
0
951
131
0
951
128
0
951
131
0
953
126
954
123
954
122
954
118
954
117
954
112
954
112
954
112
954
112
955
112
955
111
955
108
955
109
955
110
955
108
955
104
954
101
954
100
953
99
953
99
952
97
952
97
950
95
950
95
949
95
948
95
947
95
946
95
946
95
944
99
944
100
944
103
943
106
943
110
942
111
942
112
941
113
940
114
939
117
937
115
936
114
935
114
935
114
933
114
932
112
931
112
931
112
930
112
929
111
928
112
927
110
926
112
925
110
924
108
922
112
920
116
919
116
918
116
918
115
917
114
917
113
917
113
915
113
915
116
914
118
913
119
912
116
912
116
910
115
909
115
908
114
908
111
908
111
906
114
905
114
905
117
903
116
902
114
902
114
900
114
899
116
899
118
898
118
897
120
897
119
895
117
895
115
894
115
892
116
892
112
892
111
1
892
112
76
892
113
92
892
113
94
892
110
0
891
111
0
891
109
0
890
110
0
889
105
0
889
103
0
887
101
0
886
102
0
884
101
0
882
101
0
881
99
0
880
97
0
880
101
0
880
104
0
879
107
0
879
111
0
879
116
0
879
113
0
879
111
0
879
111
0
879
107
0
879
107
0
879
103
0
879
106
0
879
108
0
879
109
0
878
109
0
878
108
0
877
107
0
876
108
0
875
106
0
874
110
0
873
112
0
872
117
0
872
120
0
871
123
0
870
123
0
869
123
0
869
120
0
867
121
0
866
120
0
866
120
0
864
119
0
863
118
0
862
116
0
861
115
0
861
115
0
860
114
0
858
112
0
857
112
0
857
112
0
855
114
0
854
118
0
854
121
0
853
123
0
852
125
0
850
128
0
849
129
0
847
130
845
132
0
844
131
0
842
130
0
841
127
0
840
127
0
839
127
0
837
127
0
836
125
0
834
125
0
833
123
0
832
124
0
832
123
0
831
125
0
830
125
0
829
127
0
828
127
0
827
128
0
826
124
0
825
123
0
824
124
0
823
123
0
822
122
0
821
124
0
820
122
0
819
121
0
819
120
0
817
118
0
816
117
0
816
116
0
815
115
0
814
115
0
814
116
0
813
116
0
813
114
0
811
115
0
811
114
0
810
112
0
808
113
0
807
113
0
807
111
0
805
109
0
804
110
0
802
108
0
801
106
0
799
107
0
799
106
0
798
105
0
797
104
0
795
104
0
794
104
0
793
105
0
792
104
0
791
105
0
789
103
0
789
102
2
788
101
67
788
106
73
788
109
78
788
113
80
788
115
80
788
118
80
788
121
0
789
126
0
788
125
0
788
122
0
787
123
0
787
126
0
787
126
0
787
126
0
787
122
54
788
120
76
788
120
73
788
116
77
788
115
80
788
120
79
789
123
77
789
126
75
789
128
74
789
126
72
790
126
73
790
125
65
791
125
75
791
124
72
792
122
72
793
122
72
793
122
75
794
123
76
795
122
74
795
122
73
796
121
75
797
120
75
797
123
80
797
122
87
798
122
87
798
123
68
798
127
76
798
130
79
798
127
80
798
127
79
798
127
80
798
124
78
799
125
78
799
122
78
799
127
78
799
125
77
799
124
83
799
127
80
799
126
81
800
131
82
800
130
83
800
133
85
801
132
85
801
133
81
802
131
80
802
133
83
802
129
78
803
130
79
803
130
86
803
130
86
803
129
86
803
130
86
804
129
82
804
130
81
804
129
85
804
132
85
804
135
85
805
133
83
805
127
86
805
125
88
805
124
87
806
128
87
806
127
86
807
126
84
807
129
89
808
128
89
808
127
92
809
129
73
810
130
65
810
129
62
811
125
61
811
124
61
812
127
0
812
127
0
813
126
0
813
123
0
813
123
0
812
127
0
812
124
0
812
125
0
812
129
0
812
132
0
812
133
58
812
130
79
813
128
78
814
131
82
814
131
84
814
134
83
815
137
83
816
138
81
816
137
81
817
134
75
817
135
0
817
135
0
817
136
0
817
134
0
817
132
0
817
132
0
817
128
0
817
128
0
816
125
0
816
125
101
816
123
104
816
123
99
816
122
80
817
118
78
818
120
79
819
124
79
820
126
76
820
128
74
821
128
73
822
130
70
822
131
68
823
131
70
824
131
76
824
132
79
825
134
80
826
136
77
827
135
76
828
135
72
828
132
72
829
133
74
829
133
75
830
133
77
831
134
74
832
133
70
832
131
71
833
129
67
834
129
74
834
128
75
835
128
74
835
130
76
835
130
76
836
128
80
836
131
81
836
131
80
837
133
71
838
133
69
839
134
71
839
137
72
840
135
69
840
137
70
841
135
71
842
134
70
842
134
69
843
131
70
843
132
69
844
133
72
845
135
76
846
135
77
846
134
76
847
135
76
847
135
77
848
136
76
849
137
76
850
137
70
850
135
69
851
132
71
851
131
72
852
130
70
852
131
70
854
132
71
854
134
74
855
134
71
855
132
72
856
131
86
856
129
88
857
128
84
858
131
83
858
130
84
858
128
81
859
133
45
859
131
58
859
127
58
859
129
58
859
130
94
859
129
94
859
129
0
859
132
88
860
131
87
861
132
0
861
131
0
861
127
0
861
127
0
861
128
0
861
125
0
861
125
0
861
122
0
861
122
89
861
121
86
861
124
81
861
127
83
862
130
85
862
131
84
862
132
83
863
135
88
863
138
88
864
140
82
865
142
76
866
141
73
867
142
75
868
141
82
869
144
77
869
144
78
869
141
79
870
143
80
871
141
84
871
140
82
872
142
86
873
141
45
873
138
67
873
135
76
873
135
76
873
136
0
873
133
77
874
130
79
874
133
81
874
134
80
875
135
82
875
136
83
875
140
84
875
141
85
876
144
86
876
140
0
876
140
0
876
142
0
876
139
83
876
139
83
876
136
66
876
135
66
876
135
0
876
136
0
876
139
0
876
135
80
876
132
82
876
133
84
876
130
89
876
127
82
877
131
82
877
134
82
877
139
72
878
139
82
878
139
0
878
140
0
878
141
0
878
141
0
878
141
0
878
142
0
878
141
0
877
141
0
877
142
0
877
142
0
877
142
0
876
141
0
876
143
0
875
144
0
874
144
0
873
146
0
873
146
0
872
144
0
871
143
0
870
146
0
869
147
0
868
147
0
867
147
0
865
148
0
864
146
0
862
146
0
862
142
0
861
142
0
861
141
0
860
140
0
859
143
0
859
143
0
858
143
0
858
143
0
857
142
0
856
141
0
856
140
0
855
140
0
854
138
0
854
135
0
854
135
0
853
135
0
852
132
96
850
131
94
850
130
102
849
127
101
849
124
101
849
122
0
849
117
0
848
115
0
848
115
0
848
114
0
847
114
0
847
114
0
847
113
0
846
111
0
845
111
0
845
112
0
844
114
0
843
117
0
843
120
72
842
124
78
842
126
63
842
126
72
842
130
84
842
131
83
842
135
84
842
133
82
843
135
82
843
136
82
842
133
82
842
132
82
842
130
82
841
129
82
840
129
82
840
131
82
840
133
82
840
134
82
840
135
82
840
132
82
839
133
82
839
134
82
838
133
82
837
131
82
836
130
82
835
131
82
835
128
82
834
128
82
833
129
82
833
129
82
832
130
82
832
131
90
833
130
87
833
133
92
833
140
89
833
140
91
833
140
95
834
137
94
834
137
93
834
138
89
834
130
93
834
125
92
835
119
90
835
112
89
835
106
88
835
100
87
836
100
82
836
103
82
836
105
87
837
108
91
837
111
91
837
111
93
837
111
94
838
115
94
839
115
93
839
114
94
840
116
90
841
115
93
842
115
91
842
113
89
842
108
92
843
104
92
843
104
91
844
104
91
845
103
91
846
106
89
846
107
86
847
107
79
847
104
81
848
105
87
849
105
90
850
108
112
850
105
78
850
108
78
850
105
82
850
104
90
851
102
86
851
104
77
851
105
77
852
108
76
852
106
73
852
108
78
852
111
80
853
114
79
853
117
77
853
118
77
853
115
78
853
118
87
853
117
41
854
116
71
854
116
76
854
119
82
854
116
83
854
115
84
855
114
81
855
117
81
855
114
81
855
115
80
856
115
79
856
114
81
857
115
77
857
113
79
858
114
82
859
118
82
859
116
85
859
118
83
859
119
84
860
118
78
861
118
76
861
118
76
862
122
75
862
124
84
862
126
91
862
126
88
863
124
85
863
125
83
864
122
84
864
123
84
865
123
81
865
121
78
866
123
80
866
123
84
867
120
84
867
125
84
867
125
83
867
122
81
868
121
83
868
121
82
869
124
91
869
124
89
869
123
86
869
120
89
870
118
87
870
117
91
871
116
92
872
118
96
872
117
93
873
121
93
874
122
88
874
123
88
876
122
87
877
120
88
877
121
76
878
122
71
878
119
71
879
121
70
879
120
72
879
121
74
880
120
74
881
125
85
881
124
83
881
123
80
882
126
75
882
126
75
882
127
78
883
124
83
883
124
81
883
125
82
884
129
81
884
131
83
884
131
83
885
131
61
885
126
0
885
126
0
885
123
0
885
123
0
885
123
0
885
123
0
885
123
0
885
122
0
884
117
0
884
118
0
883
115
0
883
118
0
883
116
0
883
113
0
883
116
0
882
119
0
882
122
0
881
124
0
880
125
0
879
124
0
877
124
0
876
123
0
876
121
0
874
120
0
873
118
0
873
118
0
872
117
0
871
118
0
870
115
0
870
112
0
870
109
0
870
109
0
870
106
0
870
110
0
870
112
0
869
109
0
869
111
0
869
114
0
869
117
0
869
121
0
869
125
0
869
127
0
869
124
0
869
119
869
120
869
116
869
117
868
115
868
113
868
113
868
109
868
113
868
116
868
120
60
868
123
68
868
124
68
868
121
64
869
120
67
869
116
0
869
119
0
869
122
0
869
120
0
869
119
0
869
120
0
869
123
0
869
126
0
867
125
0
867
123
0
866
121
0
864
121
0
863
120
0
863
121
0
862
119
0
861
118
0
861
115
0
859
116
0
858
115
0
857
112
0
856
109
0
856
109
0
854
109
0
853
108
0
852
109
0
851
108
0
849
107
0
848
105
0
848
103
0
847
103
0
845
105
0
845
103
0
844
102
0
843
100
0
842
101
0
840
101
0
839
99
0
838
98
58
838
98
58
838
95
58
838
93
58
837
95
58
836
95
58
835
95
58
833
93
58
832
94
58
831
92
58
831
94
58
830
98
58
830
98
58
830
99
58
829
99
58
828
98
58
827
98
58
827
98
58
826
98
58
825
98
58
824
97
58
823
99
58
823
97
58
822
95
84
822
94
84
821
92
75
821
88
68
822
87
97
823
88
86
823
87
87
824
86
83
825
89
66
825
92
67
826
96
64
826
100
80
826
102
80
827
106
80
827
110
0
827
112
0
827
112
65
827
109
65
826
106
65
826
109
65
826
107
65
825
106
65
824
111
65
824
111
65
823
112
65
822
113
65
821
112
65
820
114
65
819
115
65
818
114
65
816
112
65
815
114
65
814
115
65
814
117
65
812
118
65
811
118
65
810
117
65
808
116
65
807
118
65
803
115
65
802
115
65
800
115
65
800
115
65
800
115
80
800
116
100
801
117
92
802
116
91
803
113
92
804
111
87
805
111
88
805
109
91
806
109
86
807
111
81
807
112
81
808
115
86
808
119
89
808
119
88
809
113
86
809
108
84
810
103
81
810
103
82
810
103
83
811
105
85
812
105
85
812
108
76
813
109
80
813
108
80
814
107
79
814
111
78
814
113
82
815
116
82
815
116
77
816
118
79
816
118
69
817
119
72
818
118
72
818
117
73
819
118
75
820
117
71
821
119
81
821
116
80
822
121
82
822
127
79
822
130
79
822
134
77
822
136
77
823
134
76
823
130
73
824
131
78
824
130
77
825
131
73
825
129
75
825
128
78
826
127
86
827
126
81
827
127
82
827
128
82
827
124
84
827
125
84
828
126
83
828
127
85
829
128
84
829
130
86
830
132
84
831
131
82
831
127
78
831
127
79
831
129
78
832
128
79
833
127
79
833
129
79
834
129
78
835
128
78
835
125
75
835
125
76
836
126
76
836
129
78
837
129
78
837
132
77
838
130
78
838
130
77
839
130
76
840
129
76
840
128
77
840
131
78
841
130
78
842
130
76
842
129
74
843
126
72
844
129
71
844
130
71
844
128
70
845
127
74
845
126
72
846
123
76
847
123
78
847
127
74
847
130
71
848
132
74
848
134
72
849
132
72
850
130
80
850
131
81
851
128
80
851
129
80
852
130
80
852
131
77
853
127
74
853
125
75
853
125
75
854
126
77
855
124
82
855
127
77
855
126
77
856
127
76
857
127
75
857
124
75
857
123
79
858
124
76
858
124
77
859
124
78
860
126
80
861
128
76
862
128
79
862
125
76
862
128
73
862
125
72
863
126
75
863
126
76
864
125
84
865
123
84
866
122
89
866
124
90
867
125
75
867
128
77
867
131
79
868
132
79
868
135
73
869
135
73
869
131
70
869
128
69
870
126
75
870
127
78
871
129
58
871
130
71
872
130
73
872
130
70
872
133
71
873
131
75
873
128
72
873
125
72
873
123
71
873
124
70
874
123
73
874
126
73
875
126
74
875
129
73
876
129
73
876
132
68
876
130
69
876
128
73
877
128
74
877
131
77
877
131
72
877
131
77
878
131
76
878
128
78
878
128
78
878
131
79
878
131
0
878
130
83
878
130
87
878
127
83
877
129
82
876
131
68
876
132
76
876
128
86
876
128
84
876
125
88
876
128
88
876
127
91
876
130
85
876
133
85
876
130
84
877
129
84
877
127
83
877
126
0
877
129
0
876
128
0
876
128
0
875
128
0
873
127
0
873
127
0
872
127
0
870
128
0
870
125
0
869
123
0
869
123
0
868
120
0
868
119
0
868
118
0
868
115
0
868
112
0
868
112
0
868
109
0
868
113
0
868
112
0
868
109
0
868
112
0
868
113
0
868
107
0
868
101
868
98
868
94
868
92
868
95
868
98
0
867
101
0
867
103
0
867
103
0
867
103
0
867
103
53
867
100
84
867
98
0
867
98
0
866
97
0
865
100
0
865
102
0
864
103
0
864
109
0
864
108
0
863
108
0
862
110
0
861
110
0
861
111
0
860
112
0
859
113
0
859
113
0
858
110
0
858
109
0
858
112
0
858
113
84
858
113
45
858
109
43
858
104
58
858
100
75
858
97
84
858
93
86
858
90
89
858
87
95
858
87
93
858
86
89
859
86
97
859
87
96
860
88
95
860
90
94
861
93
91
861
96
85
861
99
80
861
100
80
861
99
79
862
99
82
863
102
82
863
103
81
863
106
85
863
105
57
863
106
81
863
102
57
863
99
81
863
99
87
863
99
86
863
100
86
864
102
87
864
103
91
864
106
89
865
105
88
865
106
92
866
108
85
866
108
93
866
103
86
867
102
88
868
101
90
868
103
87
869
100
83
869
100
87
869
101
89
869
99
82
870
96
87
870
96
80
870
93
83
870
94
0
870
97
0
869
98
0
869
101
0
868
100
0
868
99
0
868
105
0
868
109
0
868
112
0
868
115
0
868
112
0
867
109
0
867
107
0
867
106
867
105
867
108
867
111
866
114
867
111
868
114
868
111
0
868
109
0
868
105
0
868
101
0
866
98
0
866
98
0
866
102
0
866
102
0
866
104
0
866
106
0
866
103
0
866
100
866
103
866
106
866
107
866
106
866
103
866
100
866
101
866
98
866
98
866
97
65
866
94
69
866
95
80
866
92
83
866
95
84
866
93
87
866
90
0
866
91
0
866
88
0
866
85
0
866
88
0
866
87
0
859
85
81
861
85
0
863
86
0
864
84
0
863
82
0
861
83
0
860
84
76
861
84
76
862
83
76
862
83
76
861
81
76
859
78
76
858
77
76
858
80
76
857
82
76
856
83
76
855
88
76
855
90
76
854
93
76
854
93
76
854
94
76
853
98
76
853
101
76
853
102
76
853
101
76
852
97
89
852
98
89
852
97
0
852
101
0
852
104
0
852
103
76
852
104
81
852
105
84
852
106
83
852
109
69
852
109
76
852
110
80
852
107
82
853
108
82
853
110
48
853
110
59
853
113
82
854
114
82
854
115
87
854
111
87
854
113
87
854
114
0
854
114
0
854
111
80
853
108
79
854
106
82
855
111
80
855
113
77
856
115
77
856
115
77
857
114
81
858
118
88
858
114
87
858
113
87
859
116
87
859
120
81
859
123
81
859
125
83
859
128
0
859
131
0
859
131
0
859
132
0
858
128
0
858
128
0
857
126
0
856
124
0
854
123
0
853
125
0
852
124
0
851
123
0
851
122
0
850
121
0
849
119
0
848
120
0
848
118
0
847
116
0
847
117
0
846
117
0
845
114
0
845
113
0
845
113
0
843
113
0
842
113
0
841
114
0
840
113
0
839
111
0
838
109
0
837
110
0
835
109
0
835
107
0
834
108
0
833
107
0
832
107
0
831
107
0
830
107
0
829
106
0
828
107
0
827
106
0
827
105
0
826
104
0
825
102
0
824
103
0
823
106
0
822
107
0
822
109
0
820
112
0
819
116
0
817
115
0
816
116
0
813
116
0
812
117
0
810
117
0
809
118
0
809
116
0
807
118
0
806
119
0
804
119
0
802
120
0
800
119
0
799
119
0
798
118
0
797
117
0
796
116
0
795
115
0
794
116
0
792
113
0
791
113
0
790
112
0
789
115
0
788
112
0
788
114
0
787
115
786
116
785
116
784
112
784
112
782
114
782
114
781
114
780
115
779
114
778
115
777
114
776
113
775
112
775
109
774
110
774
107
774
108
774
106
774
105
774
106
773
103
773
106
773
107
772
110
772
109
772
111
772
114
772
117
772
121
771
124
771
128
771
127
771
130
772
130
772
127
772
127
771
124
771
121
771
122
771
119
771
118
771
116
771
113
771
112
771
113
771
116
770
117
771
119
771
122
771
125
771
126
771
129
771
129
771
128
771
131
771
129
771
128
771
124
771
125
771
122
771
122
770
121
770
121
770
120
770
116
770
113
770
112
770
109
770
108
770
104
770
100
770
101
770
98
770
96
770
93
770
93
770
90
770
86
770
83
770
83
770
80
769
80
769
79
769
74
769
71
769
75
769
72
769
75
769
78
769
75
769
73
769
76
769
81
769
85
769
89
769
94
769
91
769
94
769
90
769
92
769
89
769
86
769
89
769
90
769
86
769
90
769
87
769
84
769
81
769
79
769
82
769
85
769
81
769
78
769
75
769
74
769
70
769
73
769
71
769
76
769
79
769
82
769
87
769
91
769
88
769
86
769
89
769
92
769
92
769
88
769
89
769
86
769
86
769
83
769
83
769
87
769
88
769
85
769
88
769
91
769
96
769
99
769
102
769
106
769
106
769
103
769
104
769
100
769
99
769
96
769
95
769
99
769
102
769
107
769
107
769
104
769
103
769
100
769
96
769
93
769
90
769
87
769
86
769
83
769
82
769
80
769
83
769
80
769
77
769
80
769
80
769
85
769
89
769
92
769
95
769
95
769
98
769
102
769
105
769
104
769
101
769
98
769
96
769
99
769
96
769
96
769
99
769
100
769
96
769
99
769
96
769
94
769
91
769
91
769
88
769
88
769
87
769
91
769
94
769
98
769
101
769
98
769
101
769
104
769
107
769
110
769
109
769
106
769
105
769
103
769
102
769
97
60
769
92
64
769
91
69
769
88
43
769
94
52
769
93
64
769
96
68
769
101
73
769
104
73
769
108
81
769
110
80
769
107
0
769
104
0
769
104
0
769
104
0
769
103
0
769
100
59
769
99
65
769
98
71
769
98
0
769
96
0
769
95
0
769
98
0
769
95
0
765
94
0
762
94
0
760
95
0
759
95
0
757
93
0
756
94
0
756
92
0
755
95
0
755
97
0
753
101
0
753
106
0
752
107
0
752
104
0
751
103
0
750
106
0
750
109
0
750
110
0
749
110
0
748
112
0
747
111
0
746
114
0
745
112
0
744
111
0
744
112
0
743
112
0
741
112
80
741
111
79
740
110
87
740
107
87
740
109
81
739
112
57
739
111
65
739
115
80
739
113
88
739
114
84
739
117
61
739
118
77
739
118
0
738
117
0
738
118
0
737
117
0
737
114
0
737
113
0
736
114
0
735
116
0
735
117
0
734
115
0
733
113
0
732
112
0
731
113
0
730
113
0
730
114
0
729
114
0
727
115
0
727
112
0
726
112
0
725
110
0
724
109
0
723
110
0
721
109
0
720
106
0
719
105
0
719
104
0
717
104
0
716
104
0
715
104
0
715
103
0
714
107
0
713
110
0
713
110
0
712
109
0
712
109
0
710
108
0
709
112
0
708
112
0
707
114
0
707
114
0
706
118
0
706
118
0
705
121
0
705
121
0
704
118
0
704
116
0
702
116
0
701
115
0
701
112
0
700
114
82
700
115
82
700
118
77
699
116
72
699
117
77
699
114
79
699
109
70
699
107
73
698
104
73
698
107
0
698
110
0
698
110
0
697
109
0
697
107
0
696
106
0
695
106
0
694
105
0
693
108
0
692
108
0
691
111
0
691
110
0
690
110
0
689
108
0
689
111
0
689
111
0
687
111
0
687
113
0
686
113
88
684
109
88
683
107
88
683
110
88
683
109
88
683
108
88
682
107
89
681
110
86
681
108
86
680
111
86
680
111
86
679
114
81
679
113
80
677
117
80
677
120
81
676
121
80
676
116
86
676
120
83
675
119
86
675
115
87
675
114
87
675
113
86
674
113
89
674
113
89
673
115
85
673
117
84
673
114
88
673
111
82
673
112
81
672
109
54
672
111
74
672
115
74
671
117
86
671
117
86
670
117
0
670
117
0
669
114
0
669
115
88
669
114
89
668
118
88
668
116
87
668
117
89
668
119
96
668
120
74
667
117
87
667
119
89
666
119
91
666
120
91
666
118
88
666
121
88
667
118
82
668
116
84
668
116
80
668
114
82
669
112
86
669
110
86
669
113
85
669
114
87
669
118
82
669
115
82
669
116
82
669
115
82
669
117
0
668
115
0
668
114
0
667
113
0
667
113
0
667
110
84
666
111
82
666
112
82
665
109
81
665
108
81
665
105
81
665
102
0
665
100
83
664
98
0
664
101
78
663
105
77
663
109
83
663
111
83
663
114
84
663
115
84
663
115
0
662
116
0
662
116
0
661
117
0
661
116
78
660
113
70
660
109
70
660
109
70
660
106
70
660
103
0
660
103
0
659
103
0
659
104
0
659
105
0
658
107
0
658
107
0
657
103
0
657
101
0
657
98
0
657
97
0
657
97
0
656
96
78
656
93
80
656
92
80
656
93
0
655
91
0
655
91
0
654
90
82
654
94
0
654
98
0
654
101
0
654
106
84
654
106
82
653
109
59
654
111
59
653
114
0
653
114
0
653
115
0
653
115
0
652
115
0
652
116
65
652
113
82
651
114
46
651
111
67
651
112
71
650
115
82
650
116
85
650
118
82
650
120
84
650
123
87
649
120
63
649
122
82
649
120
84
649
122
0
648
116
0
648
115
0
648
115
0
648
112
0
647
112
0
647
112
0
647
111
0
647
110
78
647
115
78
646
115
78
646
120
0
646
121
69
646
123
77
646
121
78
645
122
79
645
123
0
645
120
0
645
119
0
645
117
0
645
117
0
644
116
0
644
115
56
644
115
56
644
112
62
644
112
69
644
110
78
644
113
82
644
116
77
645
121
81
645
120
81
645
123
0
645
123
76
645
125
0
645
124
0
645
122
0
645
121
0
644
124
0
644
125
0
644
123
0
643
120
0
643
114
0
643
114
0
643
114
0
643
117
0
643
120
0
643
119
0
643
116
0
642
113
0
643
112
0
643
114
73
644
111
0
644
112
73
644
109
72
644
110
73
644
113
73
644
117
76
644
118
74
645
121
81
645
119
46
645
115
0
644
118
72
644
119
74
644
123
77
644
124
0
645
126
0
645
127
81
645
124
82
645
123
83
644
126
79
644
125
81
644
121
81
644
123
83
643
121
79
643
124
80
643
121
82
643
118
82
643
119
81
642
117
81
642
118
83
641
119
0
641
115
75
641
116
83
641
120
82
641
123
57
641
124
79
641
122
79
640
119
82
640
122
84
640
124
83
639
123
78
639
124
85
639
123
87
638
124
78
638
121
69
638
122
75
638
120
0
637
120
0
637
119
0
637
117
0
636
116
0
635
117
0
635
116
68
635
113
76
635
112
0
635
114
0
635
115
0
635
113
74
635
113
73
635
116
75
635
113
76
635
112
45
635
115
79
635
113
85
635
116
46
635
117
69
635
114
84
635
116
84
635
115
75
634
114
81
634
115
81
634
112
0
634
109
82
634
109
82
634
108
0
633
111
80
633
111
81
633
113
82
633
115
83
634
118
84
634
118
85
634
121
85
633
120
81
633
117
81
633
117
79
633
114
79
634
115
81
634
118
90
634
117
85
634
117
84
634
116
80
632
116
83
631
116
82
631
118
83
630
119
82
630
120
83
630
119
83
630
123
82
630
122
85
630
123
86
630
120
58
630
120
87
630
124
0
630
125
0
631
124
0
631
124
60
631
123
64
632
124
68
632
124
0
632
125
67
632
120
77
632
121
0
632
124
41
632
121
62
632
122
68
632
125
58
631
126
0
631
128
0
631
131
0
631
129
0
630
130
0
630
127
0
630
125
0
630
122
0
630
125
0
630
129
0
630
131
0
630
128
0
630
132
0
630
129
0
630
131
0
630
128
0
630
125
0
630
122
0
630
120
0
630
115
0
630
115
0
629
118
0
629
116
0
629
113
0
629
112
0
629
109
0
629
111
0
629
108
0
629
112
0
629
111
0
629
114
629
117
630
114
630
114
630
111
630
106
630
109
630
109
630
106
630
103
630
103
630
99
630
103
630
105
630
108
630
112
630
112
630
115
630
118
630
121
630
118
630
114
630
114
630
111
630
110
630
107
630
104
630
102
630
103
630
102
630
104
630
103
630
106
630
109
630
113
630
110
630
107
630
106
630
103
630
99
630
100
630
100
630
98
630
95
630
94
630
91
630
90
630
93
630
90
630
90
630
87
630
89
630
93
630
98
630
101
630
105
630
105
630
109
630
112
630
109
630
106
630
107
630
103
630
100
630
104
630
107
630
111
630
114
630
111
630
110
630
107
630
104
630
100
630
99
630
96
630
99
630
96
630
96
630
93
630
98
630
104
630
108
630
111
630
112
630
109
630
108
630
105
630
103
630
103
630
103
630
107
60
630
110
60
630
109
60
630
111
49
630
107
58
630
105
0
630
104
0
630
105
0
630
105
0
630
102
37
630
106
41
630
111
57
630
115
59
630
117
61
630
120
71
630
121
64
630
119
0
630
118
0
630
115
0
630
114
0
630
114
100
630
111
97
630
111
71
630
111
88
630
107
0
628
108
80
628
107
81
627
112
87
627
115
87
627
118
87
627
119
87
627
120
89
627
123
90
627
124
88
627
127
88
627
128
90
627
126
86
628
128
89
628
125
87
628
125
87
628
127
86
628
125
87
628
125
66
628
124
83
629
124
87
629
125
87
629
125
86
630
126
84
630
123
82
630
120
80
630
120
82
629
121
87
629
123
81
629
120
83
629
118
81
629
115
87
629
118
91
629
117
86
630
120
88
630
123
91
629
120
0
629
118
0
629
119
82
630
118
0
630
119
0
630
117
85
630
115
85
630
113
86
630
116
88
630
115
88
630
114
78
630
111
77
630
108
79
630
107
85
630
110
85
630
113
85
630
116
0
630
118
82
629
117
0
629
120
81
629
123
83
629
132
85
629
135
86
628
136
85
628
136
81
628
137
0
628
139
0
627
142
0
627
144
0
626
142
0
625
143
0
625
144
0
625
146
0
625
147
0
625
148
81
624
145
84
624
148
85
624
150
81
624
151
41
624
148
86
623
151
86
623
153
0
623
152
0
623
151
0
622
149
0
622
149
0
622
149
0
621
145
96
621
145
95
620
144
90
620
147
89
620
144
89
620
143
0
620
143
0
619
141
0
618
139
0
617
139
0
616
138
0
615
136
0
615
136
0
615
133
65
615
134
78
615
133
78
614
130
81
614
125
83
614
124
0
614
122
79
614
125
83
614
125
83
614
128
87
614
131
84
614
131
84
614
135
86
613
136
86
613
139
0
613
139
0
613
139
0
612
137
0
612
137
0
612
138
0
611
136
0
611
134
69
610
135
0
610
128
0
610
125
0
610
122
0
610
120
0
610
118
0
610
112
0
610
114
0
610
114
0
609
112
0
609
116
0
609
119
0
609
121
0
609
120
54
609
120
67
608
120
77
608
117
86
608
116
0
607
116
0
606
114
0
606
112
91
607
112
85
607
111
88
607
109
82
608
112
87
607
113
86
607
116
84
607
119
65
607
121
62
607
124
77
607
126
83
607
129
0
607
127
0
607
128
79
607
129
81
607
130
0
607
132
82
607
135
82
607
131
0
607
132
0
607
125
0
607
121
0
606
119
0
606
119
0
606
118
81
606
118
44
606
115
75
606
116
75
605
117
0
605
116
0
605
116
0
605
114
0
604
116
85
604
114
90
604
115
103
603
117
80
603
120
40
603
123
85
603
123
69
603
123
69
603
123
0
602
121
56
602
120
72
602
119
82
601
120
0
601
120
0
600
117
93
600
116
93
600
119
0
600
120
0
600
122
0
599
122
0
599
124
0
599
128
0
599
125
0
599
126
73
598
127
86
598
127
90
598
126
74
598
128
0
597
127
0
597
124
43
597
127
79
597
130
0
596
132
87
596
133
87
596
136
81
596
136
89
596
139
81
596
139
0
595
137
0
595
134
56
595
134
57
595
131
82
595
131
82
595
132
78
595
131
86
595
132
84
595
134
85
595
133
59
595
130
90
595
133
87
595
133
88
595
136
0
595
134
61
595
133
67
595
136
82
595
134
69
596
131
89
596
131
88
596
130
83
596
127
83
595
129
84
595
123
0
595
119
0
595
118
0
594
118
0
594
121
0
593
119
0
593
119
0
593
116
0
593
116
0
593
114
59
593
118
69
592
118
70
592
121
52
592
119
0
592
116
0
592
115
0
592
116
0
592
115
0
592
111
0
592
107
0
592
107
0
592
104
0
592
101
0
591
104
0
591
101
0
591
105
0
591
106
0
591
109
0
591
112
0
591
114
0
591
115
63
591
116
75
591
120
61
591
117
54
591
113
0
591
109
74
590
107
0
590
110
72
590
113
78
590
114
78
590
113
0
590
113
0
589
112
80
589
113
80
589
112
0
589
110
85
589
110
0
589
113
0
589
116
0
589
113
69
589
111
0
588
111
74
588
108
73
588
109
41
588
112
72
588
113
54
589
111
73
589
113
78
588
113
0
588
109
0
588
107
0
588
106
0
588
106
0
588
109
0
587
111
60
587
114
66
587
117
73
587
118
0
587
119
0
587
118
0
587
118
0
586
118
0
586
114
0
585
111
0
585
110
0
584
109
0
584
108
0
583
106
0
583
109
0
582
109
0
582
108
0
582
106
0
581
106
0
581
105
0
581
104
0
581
105
0
581
105
70
581
105
70
580
104
0
580
104
0
580
105
0
580
103
70
580
102
0
579
103
0
579
106
76
579
106
75
579
109
80
579
112
0
579
113
72
580
113
73
580
117
75
580
117
87
580
118
84
580
117
80
580
120
71
580
120
79
580
122
84
580
122
89
580
121
113
580
121
0
579
120
80
579
124
91
579
122
99
579
121
78
579
120
0
579
120
0
579
119
0
579
121
0
579
117
0
579
115
0
579
112
65
579
114
70
579
111
0
579
112
0
579
119
65
579
122
76
579
120
75
580
117
78
580
120
80
580
121
81
581
124
82
581
122
80
581
123
80
582
124
82
582
125
86
583
124
85
584
121
92
584
123
91
585
122
78
585
127
77
585
130
76
585
134
70
586
136
75
586
136
76
587
138
77
588
139
77
588
140
81
589
142
51
589
142
51
590
142
51
590
142
51
590
139
51
590
136
51
590
137
51
590
130
51
590
126
51
590
122
51
590
119
51
590
117
51
590
115
589
113
589
110
589
107
589
109
589
106
589
107
589
110
589
113
589
114
590
111
590
114
590
116
590
119
590
120
590
120
590
121
56
590
118
66
590
117
70
590
118
74
591
120
77
591
120
81
592
119
78
592
119
73
593
121
73
594
120
70
595
118
65
595
121
61
595
126
61
595
129
65
595
134
68
596
137
70
596
133
70
596
130
70
596
130
70
596
131
69
597
132
70
597
132
72
598
132
76
598
132
70
599
135
72
599
132
71
599
132
72
599
136
72
599
134
72
600
130
77
600
130
77
600
130
77
601
131
77
601
132
84
601
132
85
601
132
82
602
130
76
602
129
75
602
129
79
603
130
79
603
130
0
603
132
80
603
131
0
603
128
0
603
129
0
602
133
0
602
130
0
602
128
0
602
127
0
601
130
0
601
128
0
601
127
0
601
126
0
600
127
0
599
127
0
598
129
0
597
129
0
597
130
0
596
129
0
596
131
0
596
130
0
595
129
0
594
127
0
594
129
0
594
126
0
594
126
0
593
125
0
592
123
0
592
124
0
591
124
0
590
124
0
590
120
0
590
115
0
590
110
0
589
107
0
588
105
0
587
104
0
587
104
0
585
104
0
584
103
0
582
103
0
581
103
0
580
105
0
579
106
0
579
106
0
578
109
0
578
109
0
578
109
0
578
112
0
578
114
0
577
117
577
121
577
121
576
126
576
129
576
129
576
130
0
576
130
0
576
128
0
575
128
0
574
126
0
574
125
0
573
123
0
573
124
0
572
124
0
572
123
0
571
122
0
570
122
0
570
121
0
568
119
0
567
121
0
566
121
0
566
122
78
566
121
80
566
121
70
566
124
70
566
124
55
566
120
78
566
115
0
565
110
0
565
111
0
565
105
73
565
104
76
565
107
83
565
105
80
565
110
79
565
116
82
565
120
81
565
121
78
565
123
82
565
123
79
565
119
59
565
118
59
564
117
0
564
117
0
564
116
0
563
115
48
563
114
62
563
113
83
564
112
78
564
115
80
564
116
81
564
119
80
564
120
82
564
117
88
564
119
0
563
119
91
563
115
0
563
112
0
563
109
0
563
108
0
563
108
0
562
107
0
562
108
0
562
107
0
562
106
0
561
105
0
561
105
50
561
102
50
561
101
50
561
100
58
561
100
61
561
101
0
561
101
0
561
99
71
561
98
0
561
96
61
561
96
0
561
98
0
561
101
0
561
97
0
561
96
0
561
97
70
561
95
0
561
96
80
561
97
81
561
100
0
561
101
0
561
104
64
561
105
75
561
104
78
562
107
82
562
108
79
562
111
80
562
111
82
562
111
78
561
113
82
561
113
84
560
113
0
560
112
81
560
112
91
560
109
101
560
111
83
560
108
83
560
110
76
559
112
73
559
116
73
559
119
68
558
120
0
558
123
0
558
122
0
558
120
54
558
118
54
558
114
63
558
110
72
558
113
80
558
116
71
558
116
80
558
113
85
558
114
85
558
113
85
558
113
83
558
116
82
559
115
86
559
116
86
559
118
0
558
115
0
558
116
0
558
113
0
558
112
60
558
112
0
558
111
76
558
109
0
558
108
0
558
108
0
558
111
0
558
108
0
558
108
0
558
109
0
557
105
0
557
107
74
556
107
0
556
105
0
556
104
0
556
105
0
556
103
0
555
103
0
555
103
0
555
107
0
555
110
0
555
115
0
555
115
0
555
116
54
555
114
60
555
115
85
555
111
0
555
111
0
554
111
0
554
111
0
554
111
71
554
111
71
554
113
71
554
111
44
554
109
76
554
109
71
554
108
55
554
109
73
554
112
78
553
114
81
553
116
78
553
116
79
553
117
81
553
116
78
553
115
0
553
114
0
553
112
78
552
112
0
552
111
0
552
115
78
552
119
78
552
121
78
552
122
78
552
121
78
552
121
38
552
119
73
552
122
68
552
123
68
552
126
77
552
123
77
552
123
0
552
120
72
552
122
74
552
125
78
552
124
79
552
128
80
552
127
77
552
124
77
552
119
77
552
116
78
552
109
76
552
108
75
552
105
74
552
105
76
552
102
0
552
105
80
552
110
75
552
111
75
551
110
0
551
113
0
551
116
0
551
113
0
551
112
70
551
112
77
552
114
75
552
118
84
552
118
82
552
115
81
552
118
83
552
118
79
552
119
83
552
119
64
553
120
76
553
117
76
553
120
79
554
120
77
555
120
74
555
116
68
556
116
66
556
114
63
557
114
63
557
118
70
558
119
73
558
118
71
558
121
61
559
118
59
559
119
59
559
120
59
560
121
78
560
118
81
561
121
84
561
118
83
561
119
81
561
121
77
562
118
76
562
115
76
562
118
77
562
119
78
563
119
75
563
118
83
564
119
81
564
119
82
565
119
78
565
118
78
566
117
0
566
113
0
566
107
0
565
103
0
565
100
0
565
100
0
565
101
0
564
101
0
563
100
0
562
99
0
561
99
0
561
98
0
561
98
0
560
98
0
559
98
101
559
97
93
559
97
91
560
96
89
560
99
90
560
102
84
560
100
78
560
100
86
561
101
86
561
104
82
561
101
85
561
102
84
562
103
81
562
103
81
562
104
80
563
107
78
563
116
79
563
119
77
564
122
74
564
124
75
564
128
75
565
131
75
565
129
73
566
126
75
566
127
74
566
126
77
567
124
73
568
122
74
568
124
74
569
123
76
570
124
65
570
121
67
570
126
68
570
123
76
571
123
76
571
123
0
571
120
0
571
118
0
571
119
0
571
119
0
571
120
0
570
121
0
569
120
0
569
118
0
568
116
0
567
115
0
566
116
0
565
116
0
564
116
0
564
116
0
563
115
0
561
115
0
561
116
0
560
115
0
558
113
0
557
113
0
556
112
0
556
111
0
556
111
0
556
112
0
554
112
0
553
113
0
553
112
0
553
111
0
552
111
0
552
108
0
552
108
0
552
109
0
551
109
0
551
109
0
551
106
0
551
107
0
550
112
0
550
111
0
550
114
74
550
117
75
550
114
78
550
113
0
550
113
0
550
114
79
550
111
83
550
114
83
550
111
83
549
111
0
549
111
0
549
108
0
549
112
0
549
112
0
549
109
0
549
108
0
549
107
0
548
108
0
548
108
0
548
109
0
548
105
80
548
104
80
548
98
80
548
95
0
548
96
0
547
93
75
547
95
84
547
96
84
547
99
84
547
102
0
547
104
0
547
107
76
547
110
83
547
114
61
546
111
61
546
114
61
546
117
41
546
117
54
546
117
70
546
120
75
546
118
75
546
118
0
546
118
0
546
118
77
546
119
77
546
119
77
546
118
80
546
119
85
546
113
85
546
110
86
546
111
85
546
109
86
547
109
85
547
109
87
547
109
89
548
108
89
548
111
81
548
111
80
548
111
82
549
114
81
549
111
81
549
112
0
549
113
92
550
113
97
552
113
93
553
105
90
553
100
88
553
97
84
554
96
78
555
97
78
555
99
76
556
99
79
556
98
67
557
102
70
557
99
71
557
99
46
557
100
58
558
103
70
559
103
73
559
103
70
560
102
0
560
103
58
560
106
45
560
105
55
560
107
0
560
111
0
560
112
0
560
111
0
558
108
0
557
106
0
556
107
0
555
108
0
554
106
0
553
106
0
553
105
0
552
106
0
551
106
0
550
107
0
550
104
93
549
104
92
548
104
88
548
103
88
547
99
0
546
96
0
546
96
0
545
94
0
545
93
0
544
95
0
544
93
0
544
92
0
544
95
69
543
93
69
543
92
69
543
91
69
542
93
69
542
92
69
542
91
69
542
90
71
542
91
78
543
91
86
543
91
84
543
90
84
543
94
77
544
97
79
544
103
81
544
107
80
544
113
81
544
115
81
544
116
81
544
119
0
544
119
74
544
120
73
544
119
73
544
119
73
544
116
0
544
111
83
544
112
85
543
109
86
543
110
86
543
110
0
543
108
77
542
109
75
542
107
77
542
108
86
542
112
85
542
112
85
543
115
84
543
115
59
543
118
83
543
118
91
543
116
85
543
113
79
543
113
79
544
111
71
544
108
69
544
109
69
544
110
67
544
107
67
544
105
67
545
105
67
545
110
0
545
113
0
545
116
0
545
119
70
544
121
78
544
124
0
544
125
0
544
128
80
544
130
67
543
127
73
543
129
83
543
130
83
543
133
0
543
131
77
543
130
0
544
132
0
544
133
0
544
133
0
544
133
0
544
127
0
544
124
0
544
121
0
544
120
64
545
117
81
544
118
83
544
113
80
544
116
81
544
121
79
544
118
75
544
114
76
544
114
80
544
117
74
544
115
75
544
113
40
544
115
66
544
112
0
544
114
65
545
112
65
545
115
60
545
114
0
545
113
0
545
114
0
546
111
0
546
115
0
546
115
0
546
117
0
546
114
0
545
115
0
545
113
0
544
114
0
544
112
68
544
115
69
544
112
0
544
116
0
544
115
71
544
114
79
544
113
82
544
110
0
544
111
76
544
114
0
544
111
0
544
113
0
544
114
0
544
113
0
544
115
67
544
116
75
544
113
78
544
112
83
544
115
0
543
119
81
543
116
84
543
119
85
543
117
91
543
120
88
543
121
85
544
122
0
544
122
84
544
121
86
545
122
86
546
122
86
546
122
81
547
123
77
547
125
74
547
122
74
547
122
69
547
120
0
547
121
0
547
117
0
547
121
0
548
122
76
548
124
79
548
123
83
548
124
81
549
124
82
549
129
84
549
129
84
549
130
0
548
129
0
548
130
0
548
130
0
548
130
0
547
131
0
547
128
0
547
126
0
547
128
0
547
126
78
547
123
82
547
122
82
546
120
0
546
118
0
546
118
0
546
117
0
546
117
61
545
116
61
545
110
0
544
110
0
544
109
0
544
111
64
544
106
80
544
106
78
545
110
80
545
113
47
546
117
70
546
119
54
546
122
85
546
123
85
545
121
41
545
124
36
545
127
68
546
124
74
546
121
76
546
120
72
546
117
64
546
120
72
546
120
75
546
117
79
546
118
84
546
117
54
546
119
67
546
122
79
546
121
77
545
124
78
545
123
78
545
125
64
546
124
78
546
126
73
546
123
73
546
123
76
546
120
77
546
115
76
546
112
76
546
109
75
546
109
76
546
108
74
546
111
78
546
114
76
546
115
77
547
115
80
547
118
0
548
118
80
548
117
79
548
120
78
548
117
80
548
117
80
548
118
81
548
120
84
548
117
84
548
114
0
548
117
0
548
118
81
548
113
81
548
111
81
548
112
78
549
112
82
549
113
81
549
114
84
549
111
79
549
114
76
549
113
80
550
113
0
550
112
85
551
108
54
551
111
65
551
111
76
551
112
81
551
112
0
551
112
0
551
109
0
551
109
0
550
109
0
550
107
0
550
106
0
550
107
71
550
105
68
550
104
69
551
109
75
551
113
0
551
113
0
551
116
73
551
117
73
552
114
73
552
113
73
552
113
39
552
113
39
552
112
0
552
110
0
552
111
0
552
109
81
552
112
82
552
113
81
553
113
79
552
113
78
552
110
79
552
113
72
552
116
79
552
119
43
552
118
76
551
113
78
551
114
88
551
117
0
551
120
80
550
117
0
550
120
77
550
120
78
549
120
84
548
119
80
549
118
79
548
117
52
548
118
0
548
119
0
548
117
67
548
119
74
548
116
78
548
116
78
549
116
75
549
116
85
549
115
0
548
114
81
548
109
86
548
110
103
548
113
97
548
117
90
548
115
88
548
120
92
548
120
93
549
120
84
550
120
83
551
119
66
551
120
63
552
122
63
553
123
56
553
120
72
554
120
75
554
120
0
554
119
0
553
119
0
552
117
0
551
117
0
549
117
0
548
116
0
548
117
0
547
120
0
547
120
0
547
119
0
547
118
85
547
115
0
547
117
66
548
118
70
548
117
0
549
117
77
549
114
83
549
116
83
550
119
82
550
119
74
550
114
72
550
113
72
550
108
72
551
105
0
551
104
0
551
105
0
551
102
0
551
105
0
551
111
0
551
115
0
551
118
0
551
117
0
551
120
0
550
124
0
550
122
0
550
121
0
550
120
0
550
118
74
550
115
0
550
119
0
549
121
0
549
120
86
549
120
86
549
121
81
549
121
83
549
125
0
549
125
0
549
128
0
549
125
72
549
127
80
549
124
81
549
123
85
550
126
0
550
130
81
550
135
80
550
136
84
549
139
83
549
142
74
549
141
79
549
138
73
549
135
78
549
133
0
549
126
75
549
126
75
549
126
75
549
123
75
549
123
0
549
120
0
549
120
0
549
119
0
549
118
73
549
117
73
549
120
67
549
123
78
549
125
79
549
124
77
550
128
83
550
126
84
550
128
86
550
129
82
550
125
83
550
126
83
550
126
78
551
123
81
551
123
78
551
126
77
551
127
78
551
127
76
552
130
82
552
130
84
552
129
82
554
129
73
554
129
81
555
128
81
556
129
88
557
129
85
557
130
84
558
129
84
559
125
70
559
125
70
559
126
77
560
125
82
561
126
78
561
123
82
561
122
40
562
123
79
562
126
54
562
130
72
562
133
79
562
136
83
562
141
86
562
145
88
562
148
84
562
153
86
562
155
85
562
155
85
562
152
85
562
153
91
562
150
0
562
149
0
561
145
0
561
142
0
560
139
0
560
134
0
560
130
0
559
127
0
559
126
0
558
126
0
557
124
0
557
127
85
556
124
90
554
126
96
553
123
0
553
125
0
552
124
0
552
125
0
552
128
0
551
125
0
551
125
0
551
123
82
551
122
82
550
117
85
550
111
0
550
107
0
550
110
0
550
110
0
550
109
71
550
106
68
550
109
68
550
113
68
550
113
0
550
116
0
551
119
82
551
119
80
551
116
0
551
118
0
551
117
86
551
121
88
551
124
89
550
124
93
550
123
62
550
122
80
550
122
80
551
119
82
551
116
0
551
116
80
551
114
0
551
114
78
551
111
77
551
112
0
551
111
77
551
107
81
551
104
83
551
106
83
551
110
77
551
113
80
551
111
83
551
108
89
551
107
89
552
105
86
552
105
84
552
109
85
552
110
76
552
109
76
552
109
76
552
110
76
551
113
76
550
115
94
549
116
0
549
115
0
549
115
0
548
115
0
548
115
78
548
115
85
547
114
82
547
114
82
547
111
82
547
111
0
547
110
88
547
110
88
547
112
90
547
116
90
547
119
0
547
119
0
547
122
0
547
122
0
547
119
73
547
120
80
547
117
0
547
121
78
547
121
83
548
118
81
548
118
82
549
120
0
550
120
93
550
120
93
550
119
93
550
121
0
550
118
0
549
119
0
549
117
0
548
115
0
548
112
66
548
111
63
548
112
80
548
113
90
548
110
83
548
110
89
548
111
84
548
110
84
548
108
84
548
108
85
548
112
98
548
109
98
548
110
60
548
109
81
548
109
84
548
109
81
548
108
80
548
105
39
547
106
78
547
104
80
547
105
87
547
105
71
547
106
0
547
107
53
547
110
68
547
113
76
547
116
85
547
118
65
547
121
0
547
119
0
547
120
0
546
117
0
546
116
0
546
116
0
546
115
76
546
115
100
546
115
92
546
115
95
546
115
94
546
116
93
546
117
86
547
114
83
547
117
86
547
117
86
548
119
85
549
118
90
550
116
98
550
119
99
550
119
98
551
119
99
552
119
89
552
116
86
553
116
84
553
115
88
553
115
91
554
115
0
554
114
0
555
115
0
555
118
0
555
117
0
555
114
0
555
113
0
555
110
0
555
110
0
555
109
0