161
160
160
160
160
160
160
160
160
161
161
161
161
161
161
161
159
161
161
161
161
160
160
162
162
163
164
166
172
174
174
173
172
170
166
165
164
164
164
166
166
166
166
166
166
166
166
166
166
168
167
167
166
166
166
167
167
167
173
173
172
170
168
168
168
168
168
168
169
175
180
178
177
177
178
179
180
180
181
182
183
184
187
188
191
193
194
195
196
197
198
199
203
205
208
209
208
208
208
208
208
208
208
209
210
211
211
212
213
213
213
214
214
215
215
215
215
214
214
212
211
211
211
212
216
217
217
217
217
217
217
217
217
216
216
216
214
211
211
211
211
211
211
210
210
212
213
214
213
213
208
208
208
207
207
206
204
202
200
198
197
196
193
191
190
190
189
186
186
186
186
186
186
186
186
186
186
186
186
187
187
188
188
188
188
188
188
188
188
188
188
189
189
191
191
191
191
191
191
191
191
192
193
196
197
201
205
210
211
212
212
212
213
214
216
218
222
226
226
226
226
225
223
221
220
220
218
217
215
214
217
220
223
224
229
227
226
227
231
229
226
224
225
225
226
225
225
226
227
228
228
229
229
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
231
231
239
242
244
246
251
253
255
262
264
265
266
267
271
274
277
280
282
283
284
287
289
293
296
298
281
268
267
262
262
261
259
259
259
260
261
261
261
262
264
264
265
265
265
265
266
267
267
271
272
273
279
280
280
282
283
284
285
288
289
290
295
298
300
302
312
314
315
315
316
317
317
318
319
319
320
321
322
323
327
336
336
336
336
335
332
334
338
340
341
342
344
347
348
342
342
345
351
351
351
350
344
338
337
336
336
334
334
336
335
334
331
330
329
329
329
329
330
323
323
322
321
321
321
321
322
322
323
323
323
322
322
322
322
322
322
322
321
321
319
319
319
319
319
317
308
303
302
300
300
298
297
297
296
297
297
298
298
299
300
300
301
301
302
302
302
302
302
304
304
305
305
305
306
308
309
309
309
309
311
313
308
307
307
305
303
302
302
302
301
300
299
299
299
298
291
290
289
287
286
285
285
284
284
283
282
282
283
284
282
281
277
275
273
273
273
272
270
263
261
260
259
258
257
256
256
256
255
255
255
255
254
254
254
255
255
256
256
256
256
256
256
256
263
266
269
272
273
274
276
282
284
286
289
289
290
298
302
303
307
310
311
312
312
311
319
330
330
333
341
333
332
331
334
335
339
342
342
342
343
345
345
344
333
326
319
320
322
323
323
317
302
284
282
281
282
283
284
286
288
288
288
288
288
289
289
289
290
290
290
290
292
295
298
300
301
301
301
301
302
306
309
313
314
316
317
321
321
322
323
325
325
327
329
330
331
331
331
330
328
329
330
330
330
330
330
330
330
329
328
327
326
324
321
319
318
317
317
316
316
315
315
315
315
314
314
314
314
316
320
321
321
321
322
322
323
323
323
323
324
324
324
324
324
325
327
327
329
333
333
333
334
335
336
338
339
339
339
339
349
345
347
334
323
323
319
319
319
318
311
310
310
309
308
307
306
304
303
303
303
303
303
304
304
305
306
309
311
313
314
314
315
317
318
318
317