148
148
148
148
149
155
156
158
162
162
163
163
163
163
164
164
165
165
165
165
165
165
165
165
164
164
164
164
162
161
161
159
157
156
154
154
153
150
151
155
159
162
162
162
161
162
164
167
166
170
170
171
171
171
171
168
166
165
172
168
157
163
172
179
184
189
189
187
186
184
181
178
175
167
162
159
162
168
171
173
175
175
177
192
191
189
187
180
175
172
172
172
174
174
174
174
168
168
176
178
178
182
182
180
177
179
179
177
188
190
176
160
160
159
158
145
145
148
142
140
139
139
139
139
139
138
138
138
138
139
139
139
138
137
131
127
127
128
129
130
137
137
137
137
138
141
141
142
141
141
142
142
142
142
141
140
141
141
143
143
145
146
146
148
148
148
149
150
151
156
158
160
160
161
162
162
164
164
164
164
161
160
157
155
154
153
150
149
147
151
153
158
158
158
158
158
159
159
159
161
161
162
162
161
161
161
161
161
161
162
162
162
165
167
168
167
165
165
165
165
164
162
159
158
156
156
156
156
157
159
160
161
161
161
161
160
160
162
163
165
167
171
174
175
175
175
173
180
180
181
182
182
183
184
194
197
197
197
197
199
213
214
214
214
215
216
217
220
221
220
218
217
216
215
212
208
207
210
210
211
219
211
198
193
191
187
187
183
182
180
178
174
173
172
172
172
173
181
178
179
179
184
191
194
197
203
204
204
204
204
204
204
204
204
200
201
200
198
197
197
197
198
199
199
199
199
201
200
197
199
199
199
207
207
207
206
201
188
184
184
184
184
173
173
174
179
181
181
182
183
187
188
183
186
188
190
197
194
190
187
184
182
180
176
172
168
166
165
165
164
162
160
158
156
157
158
157
154
154
154
154
154
155
157
160
160
160
161
161
161
162
163
164
166
167
167
168
171
174
176
178
180
185
187
189
190
192
193
194
194
195
195
196
198
201
201
200
199
200
204
206
209
218
222
225
228
231
232
234
229
229
233
233
233
234
242
232
225
211
203
197
197
198
193
180
177
177
179
180
171
168
170
170
166
178
180
179
172
172
170
175
174
174
167
167
161
156
155
155
155
155
156
156
167
168
170
171
162
162
163
155
169
171
172
173
170
164
161
157
147
147
156
159
162
165
165
162
157
153
152
149
145
146
146
148
147
143
143
144
144
144
147
147
149
149
149
151
152
150
147
146
145
144
144
143
139
138
138
149
158
162
161
160
158
153
152
148
147
146
137
137
136
136
137
141
144
146
148
150
150
149
149
149
146
146
145
144
144
139
139
138
138
137
136
134
133
133
138
140
140
141
153
151
149
146
136
134
131
130
129
129
129
130
130
130
132
132
131
131
131
131
130
130
130
132
132
132
132
132
135
133
133
133
133
136
134
133
130
130
130
131
132
128
131
130
121
121
121
120
120
120
120
120
119
120
120
121
122
122
122
122
122
122
122
122
122
122
122
122
121
122
123
123
123
122
122
121
121
121
122
120
123
123
121
124
124
123
123
123
123
123
123
123
125
128
128
128
129
130
130
130
130
130
130
130
130
130
130
132
134
136
137
137
137
133
132
133
133
131
129
129
129
129
130
130
131
131
129
127
127
127
128
129
130
130
130
130
132
133
133
136
141
146
147
148
155
158
161
164
164
163
162
162
163
166
167
169
171
172
171
171
171
171
171
172
173
177
177
178
178
176
177
180
182
183
184
184
185
188
189
189
191
193
194
195
195
195
196
197
197
197
197
199
200
202
202
202
202
202
198
199
201
204
203
205
210
214
216
213
212
212
212
212
209
205
189
188
186
184
183
181
179
178
178
177
175
172
171
171
171
171
171
172
172
173
172
172
172
172
172
172
168
166
166
163
163
161
161
160
163
164
159
160
161
163
162
159
162
166
168
165
162
157
157
164
160
158
158
163
163
159
157
153
151
152
154
153
151
149
145
146
147
146
153
154
155
156
156
157
159
159
157
158
158
158
158
156
156
153
152
151
151
150
152
140
139
149
148
148
147
149
149
149
150
153
153
155
154
154
155
154
158
158
156
155
149
147