104
127
132
148
133
120
140
143
116
147
151
147
120
143
121
141
129
148
120
129
124
132
153
148
139
128
139
146
140
145
134
128
146
146
150
134
142
139
136
146
142
142
123
131
133
144
137
141
149
145
147
113
144
108
139
118
140
140
142
148
143
126
129
144
130
147
150
140
128
142
133
132
142
138
144
130
140
117
151
138
151
143
136
147
126
147
143
130
136
146
136
139
149
126
146
129
116
148
155
147
130
150
152
149
146
138
133
135
133
137
124
137
146
135
145
150
130
136
153
145
145
137
141
119
134
133
142
123
119
144
115
145
146
130
140
126
150
148
140
128
142
136
143
147
142
150
118
148
115
143
140
137
143
127
143
145
129
136
129
132
143
145
137
124
132
146
143
153
119
149
146
144
131
124
143
147
140
126
118
131
125
134
139
123
151
145
132
140
134
142
145
128
122
148
144
135
120
104
134
148
140
147
138
129
140
149
148
118
147
128
131
149
153
132
150
130
140
133
130
139
138
149
142
130
129
143
146
148
130
113
114
144
143
134
144
147
139
150
140
138
147
138
142
135
143
143
121
142
136
129
125
133
132
141
132
99
138
139
129
133
126
138
136
147
153
139
142
129
117
142
136
147
127
132
148
146
141
146
146
117
144
133
113
133
150
131
141
126
106
127
139
138
137
119
142
140
124
151
129
141
132
123
122
140
152
124
127
143
142
146
126
138
143
131
119
133
124
152
146
153
123
149
139
126
147
142
116
152
119
124
139
135
125
135
135
148
141
141
151
127
107
113
146
142
145
151
147
147
138
123
148
119
139
134
136
115
144
143
121
150
130
145
131
130
146
116
146
96
125
139
138
127
121
121
117
126
135
137
121
141
136
130
138
123
136
146
141
141
144
125
125
128
141
136
148
123
153
150
144
115
131
142
148
134
129
143
144
125
134
129
143
135
152
146
132
109
118
146
133
124
141
136
121
136
107
142
142
151
144
132
147
147
142
144
130
139
143
144
122
143
143
141
147
144
137
120
128
134
143
151
147
139
149
144
137
116
128
117
130
106
142
139
144
128
153
137
135
130
149
139
125
142
134
146
115
149
143
127
119
120
127
137
131
143
145
138
133
151
126
126
113
118
143
140
137
125
138
147
118
136
145
129
147
104
139
122
146
149
113
124
124
147
118
138
125
143
138
145
137
144
141
143
139
140
138
146
140
120
127
125
134
128
140
148
144
142
135
143
141
147
134
132
144
144
137
128
113
149
139
124
150
145
144
140
143
142
143
135
118
113
146
136
123
149
145
149
120
139
144
153
112
140
123
150
134
141
151
147
140
140
112
139
150
146
145
134
115
146
136
134
123
147
137
148
146
132
145
129
148
122
149
134
141
147
144
114
149
151
139
143
112
126
135
149
148
144
127
138
146
133
128
135
139
128
147
143
142
138
148
122
147
136
140
103
134
131
128
134
143
143
136
127
140
144
150
145
120
139
139
142
139
132
141
130
131
110
138
143
137
121
136
144
141
154
137
126
152
142
149
117
131
132
144
147
149
148
134
151
148
110
133
133
142
147
146
152
141
144
145
153
139
148
140
137
140
133
117
134
150
135
146
120
150
139
124
129
144
141
125
123
120
141
140
153
134
146
112
120
143
141
125
141
139
142
129
140
126
128
101
127
145
134
143
114
143
142
141
144
136
142
143
124
140
126
112
145
148
141
128
125
144
135
137
129
142
129
143
138
152
135
148
146
150
144
143
125
151
110
149
105
103
131
144
125
126
140
138
148
142
148
132
152
144
141
155
97
141
149
145
130
139
144
133
124
115
148
130
128
142
147
127
137
124
145
128
147
150
126
95
148
133
146
143
149
148
121
136
139
151
136
140
146
132
149
138
137
150
132
123
114
123
139
105
143
140
135
147
131
138
136
131
127
135
130
150
140
150
144
145
152
135
140
126
128
146
141
133
117
144
139
144
145
127
142
136
130
128
144
137
133
150
110
141
143
133
144
143
129
149
140
146
146
125
126
139
134
151
145
146
143
139
101
114
147
129
149
112
136
138
142
128
134
107
130
129
143
138
127
147
125
128
136
135
146
146
148
139
148
136
145
151
130
148
131
141
114
135
133
117
130
155
137
139
130
139
150
133
143
142
118
145
140
137
145
145
121
147
122
142
144
147
144
143
123
134
152
121
140
126
124
142
137
150
145
144
128
146
153
127
141
129
144
150
149
140
147
144
125
141
142
148
149
120
144
148
149
131
117
136
141
134
149
119
105
111
149
142
136
136
143
