170
170
170
170
170
170
170
170
170
170
171
171
171
171
171
172
173
174
179
180
180
183
184
184
185
185
186
186
187
193
196
198
201
203
208
211
213
221
225
228
242
247
258
258
259
260
261
264
264
264
264
264
266
273
279
281
283
286
287
288
288
289
290
291
300
302
304
305
306
307
309
310
311
311
310
312
314
314
313
311
309
309
309
308
304
299
295
283
282
282
282
283
280
275
277
277
276
276
275
274
270
279
283
281
278
275
266
259
249
244
227
222
221
219
218
218
218
218
219
219
222
223
224
230
235
237
241
243
245
246
249
256
261
262
262
262
262
262
262
262
263
262
261
260
259
259
259
259
259
261
264
266
272
275
282
296
304
304
304
304
305
307
309
309
309
312
313
313
310
308
307
307
307
307
305
301
327
327
331
345
356
361
369
374
376
381
379
376
373
372
371
371
371
371
371
371
370
369
368
369
369
370
370
378
381
384
384
384
384
384
384
374
368
363
361
364
368
372
382
386
386
387
388
388
387
386
382
377
374
368
361
358
356
353
352
348
347
351
357
355
352
349
348
346
341
339
334
334
333
331
327
326
324
321
323
328
333
336
342
344
344
344
344
339
338
333
329
328
341
338
332
323
319
319
317
312
298
293
290
286
279
248
245
243
240
235
233
231
227
226
224
220
220
220
219
212
211
209
209
209
209
209
209
209
209
209
209
209
209
221
223
229
233
231
222
220
223
223
224
228
233
234
234
234
234
232
225
223
223
223
222
224
228
233
235
238
236
234
233
231
230
230
230
235
242
242
237
240
242
247
251
260
274
277
276
279
283
282
284
285
289
292
296
299
304
305
306
308
307
307
305
300
300
299
298
302
309
319
325
325
324
323
314
312
315
317
323
328
331
335
339
338
338
338
338
339
340
343
346
347
348
345
341
343
349
357
363
374
389
400
406
410
413
410
406
402
397
393
390
386
383
387
393
406
407
408
412
412
412
412
412
412
413
413
413
413
412
411
410
399
393
390
389
392
395
399
403
407
410
413
411
407
402
392
376
363
358
345
337
337
337
342
346
349
350
351
352
356
363
372
376
385
387
389
392
397
401
406
408
409
410
411
412
394
391
391
389
424
424
419
408
399
397
395
387
383
382
381
380
379
378
378
377
376
376
376
375
375
375
374
370
365
356
355
366
370
360
341
337
332
329
326
323
323
321
311
311
306
303
310
319
324
327
336
341
347
354
368
374
374
374
374
374
353
338
331
325
324
323
322
321
318
311
302
300
309
311
311
310
309
309
309
303
301
300
300
300
312
302
298
298
295
297
297
297
294
293
289
289
288
287
286
286
287
286
283
282
281
281
276
270
267
264
264
266
267
266
266
266
267
269
272
278
283
290
291
297
297
292
283
279
273
267
268
269
268
265
263
261
259
257
255
253
251
247
242
237
246
255
255
264
275
277
278
283
302
314
315
317
315
309
301
288
287
285
288
293
312
315
321
322
323
326
338
341
345
348
348
348
348
348
348
347
347
347
347
347
345
332
332
332
331
329
325
324
325
329
330
330
330
330
330
329
314
306
306
306
303
292
291
290
286
279
277
274
271
270
270
270
270
270
269
268
268
268
268
268
269
267
260
258
255
259
255
253
250
249
248
246
242
240
238
240
246
251
252
253
253
253
252
254
256
259
260
262
262
263
264
270
275
278
279
281
282
280
283
287
291
290
289
289
290
293
300
299
299
299
299
300
301
307
309
311
314
322
328
335
336
333
331
327
322
325
325
326
327
327
327
328
329
330
331
332
333
330
325
322
319
312
311
311
311
311
311
311
315
319
324
328
333
335
332
317
309
301
299
298
297
295
298
303
306
311
313
320
319
315
314
314
313
312
311
313
323
330
334
341
347
347
350
354
362
368
370
388
394
393
393
392
392
391
388
386
386
386
387
387
381
388
382
388
390
389
384
382
379
376
371
368
370
370
370
366
344
335
337
338
338
339
339
340
342
342
342
347
351
350
347
338
334
326
313
317
321
322
323
324
324
326
322
317
316
324
320
316
322
318
309
298
294
294
294
290
292
297
300
298
294
288
278
276
263
263
262
244
243
244
244
244
244
243
241
239
236
240
239
233
246
238
238
229
231
228
227
226
224
223
222
221
221
221
221
221
222
222
224
226
226
226
232
235
236
229
227
227
224
224
223
220
215
212
213
213
212
212
216
220
220
219
212
211
213
214
213
212
211
210
209
208
212
218
219
220
220
205
207
209
210
220
234
234
231
220
206
197
197
201
205
205
203
202
202
201
199
200
201
203
204
209
213
229
227
222
220
219
216
211
205
197
196
196
196
194
187
182
182
181
181
184
183
178
178
177
176
174
173
175
176
173
173
173
171
170
171
171
170
170
170
170
170
170
170
170
170
170
170
170
170
170
169