170
169
167
165
169
169
169
169
168
168
168
169
172
176
176
175
177
178
181
181
181
181
179
178
176
176
176
176
177
177
177
177
177
184
185
185
186
192
193
194
199
199
198
197
202
218
225
229
237
230
228
222
222
222
222
222
222
222
222
228
235
236
234
238
249
245
243
241
236
235
236
237
240
252
253
252
250
249
250
252
255
252
252
252
252
255
258
260
261
266
263
262
258
257
257
257
257
265
269
265
266
268
269
269
272
273
274
275
277
278
278
279
280
280
284
305
307
308
309
311
311
311
306
301
292
291
295
302
304
306
308
308
311
318
324
321
303
290
303
317
320
320
318
313
312
311
338
343
341
326
324
317
317
317
316
314
311
310
309
309
309
309
311
312
313
314
316
317
317
321
322
323
325
327
328
328
328
329
329
329
329
329
329
330
332
333
334
336
339
349
350
352
352
352
345
344
344
349
357
358
359
361
362
362
363
371
375
377
376
376
376
376
375
376
377
380
381
382
383
385
386
389
391
392
396
398
400
407
409
410
412
410
409
407
406
405
405
405
403
402
401
400
400
400
399
398
397
396
396
396
396
396
396
395
397
402
407
407
407
407
411
417
418
419
419
421
423
426
426
426
427
427
428
428
428
428
429
430
426
426
429
430
437
438
440
445
446
455
456
457
459
459
459
460
461
467
465
463
459
459
458
458
458
461
477
481
483
487
496
496
486
478
477
477
475
474
475
477
480
484
487
491
493
494
496
499
499
499
500
501
504
505
505
507
508
511
512
513
513
514
516
523
525
525
515
512
506
498
496
493
491
483
479
476
475
478
486
482
478
473
469
464
462
464
468
473
474
475
476
476
476
476
476
477
477
455
458
457
453
447
445
439
437
433
431
429
426
423
419
415
402
400
399
401
403
406
415
415
420
426
425
424
424
424
423
412
411
409
409
409
409
409
409
404
398
396
393
388
386
376
375
373
368
364
363
362
361
361
361
361
354
353
352
350
341
341
340
338
338
337
335
334
334
333
332
331
330
329
319
316
314
313
313
312
310
309
301
300
296
296
289
285
283
282
284
285
279
277
274
271
270
263
263
263
264
264
264
265
265
263
261
258
257
255
254
255
256
257
257
256
256
255
254
252
251
250
250
251
252
252
251
251
249
248
248
246
246
247
250
252
252
254
255
256
256
255
257
258
260
260
263
264
265
267
268
268
269
270
271
272
273
274
275
277
277
278
278
279
279
280
296
306
307
309
310
312
312
312
312
312
312
312
312
315
317
318
319
320
321
327
328
329
333
334
335
335
334
326
326
326
328
332
334
335
335
335
335
335
335
337
352
354
356
358
358
359
359
361
361
362
363
363
363
363
363
363
368
369
370
370
371
372
375
375
376
378
379
391
393
396
400
403
406
409
412
414
416
419
422
432
435
445
446
448
450
451
452
453
453
453
454
451
449
447
446
446
442
441
442
445
453
446
436
436
436
436
436
437
439
442
443
441
440
440
440
439
436
435
432
429
428
428
425
419
417
411
410
410
408
402
396
393
389
382
381
381
378
377
376
375
373
372
372
369
369
368
367
366
365
364
365
369
371
372
373
374
375
375
376
377
377
374
371
367
353
344
334
334
338
342
344
343
335
316
310
302
297
283
271
265
258
252
246
234
230
223
219
218
214
210
210
210
210
210
210
210
210
207
206
206
205
202
199
194
194
194
194
193
192
189
189
186
185
183
183
183
183
183
183
182
182
182
181
180
180
180
180
180
180
180
187
188
183
182
182
181
181
180
179
179
177
175
174
174
175
176
178
181
190
186
182
182
190
193
176
170
168
165
165
165
180
189
198
200
200
201
203
209
211
214
215
216
219
222
227
234
236
236
237
237
238
238
239
239
242
243
245
246
249
251
258
259
259
267
268
270
274
275
276
281
281
282
282
283
283
277
270
265
263
262
249
246
242
238
235
231
225
221
217
211
208
201
201
202
200
200
199
192
189
188
187
186
184
184
184
185
195
197
198
195
180
181
181
181
181
181
180
180
180
181
182
183
184
185
184
183
182
180
178
177
177
177
177
177
176
176
176
176
177
179
181
181
181
178
176
176
175
175
176
171
169
167
168
168
169
169
168
168
165
166
166
166