178
178
178
177
177
177
178
178
178
175
178
179
180
182
182
182
182
183
183
183
183
182
182
182
182
182
182
184
185
184
181
179
178
177
173
173
171
171
171
164
164
164
164
164
165
165
166
166
167
168
168
168
169
170
170
170
171
171
171
170
170
168
168
167
167
167
168
167
167
167
167
167
167
167
167
165
164
163
163
162
161
160
159
157
159
159
159
160
161
160
160
162
163
163
164
164
163
162
161
160
158
157
157
157
158
158
158
158
158
158
157
157
157
157
157
157
157
157
157
157
158
157
156
156
156
156
156
157
157
157
157
157
157
158
159
159
159
159
159
159
159
158
158
158
160
160
161
161
163
164
164
164
164
165
165
165
165
165
165
165
166
167
167
168
168
167
167
166
164
163
163
163
163
163
163
163
163
163
163
164
164
161
161
161
161
161
157
158
158
158
158
158
158
157
158
158
159
160
158
158
158
157
157
157
157
157
157
157
156
156
156
156
156
156
156
156
156
155
156
156
156
156
156
156
156
156
156
156
155
156
155
155
155
155
155
155
155
155
154
154
155
155
155
154
154
153
153
153
153
155
155
153
153
153
154
155
155
155
155
155
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
152
151
151
151
151
151
151
151
151
152
152
152
152
153
153
154
154
160
160
161
163
165
170
172
173
173
173
174
175
181
182
187
189
190
191
190
189
189
189
188
188
188
188
187
188
189
194
201
202
204
207
210
214
216
217
221
222
223
224
225
227
229
231
232
233
234
234
235
235
236
237
237
237
237
237
237
237
237
239
240
240
241
242
242
244
244
247
251
253
254
256
258
258
257
255
247
247
247
247
247
247
248
248
248
251
255
255
255
254
254
262
266
266
266
266
266
266
261
255
256
257
253
251
248
248
247
247
247
247
247
247
260
261
256
255
251
250
248
244
241
239
238
237
237
237
237
237
237
237
237
237
237
237
236
235
234
233
232
232
230
229
227
224
223
222
221
220
218
214
212
210
206
202
198
195
193
191
188
188
188
188
188
188
189
188
183
182
179
178
175
173
173
172
167
162
165
165
165
165
163
162
161
160
160
161
161
161
159
163
164
164
167
168
168
168
169
169
169
170
170
170
170
170
170
170
170
170
174
175
175
176
176
176
177
179
184
186
195
196
194
192
194
197
198
200
202
205
206
212
212
213
221
227
229
231
232
234
242
240
239
235
232
224
222
221
214
211
211
209
208
208
207
205
205
204
204
204
204
202
194
193
192
190
188
186
185
183
181
181
181
182
183
185
187
183
181
188
186
181
177
177
176
175
175
175
175
175
175
174
174
170
168
167
166
163
161
161
159
163
163
163
163
163
163
163
163
163
165
166
169
171
174
176
179
179
180
180
180
182
192
194
200
211
218
228
232
242
242
242
241
241
241
241
241
252
252
259
265
272
272
278
284
284
283
283
283
286
294
304
309
314
318
320
324
324
323
320
319
319
319
316
312
308
304
296
296
297
299
299
300
300
301
301
300
299
298
298
298
298
296
288
284
284
284
285
285
285
290
291
291
291
291
292
294
295
295
294
294
293
290
283
275
263
256
255
254
253
252
251
251
249
247
245
244
242
242
225
219
214
212
211
211
210
208
205
198
194
190
190
187
186
185
184
181
181
181
179
178
178
176
174
171
171
171
170
170
169
167
166
166
166
165
164
164
162
162
162
162
162
162
162
162
162
162
162
162
162
161
161
161
160
159
158
158
158
158
158
158
158
158
158
158
158
158
158
159
159
158
158
158
157
156
158
159
159
159
159
159
158
158
158
158
158
157
157
157
157
158
158
158
159
159
159
160
160
159
159
159
159
160
160
161
162
161
158
158
157
157
159
159
159
159
159
159
160
160
160
160
159
158
158
158
159
160
160
160
159
162
163
163
162
162
164
164
162
163
163
164
164
164
165
165
165
165
166
166
166
166
168
170
171
171
170
169
169
169
169
169
169
170
171
171
171
172
172
176
175
175
175
175
175
174
172
172
177
177
177
176
176
176
180
180
180
176
176
175
175
175
175
174
174
174
173
173
172
171
171
171
171
172
173
175
179
179
181
181
181
181
181
181
181
182
181