167
166
164
162
160
160
160
159
158
157
147
146
146
146
146
146
149
150
151
152
153
153
156
155
157
157
157
158
163
164
164
165
168
173
176
179
180
182
185
193
194
195
198
207
209
209
216
218
223
230
238
240
243
245
246
246
247
248
248
245
245
243
242
242
241
240
238
234
231
228
219
218
214
214
211
210
212
210
201
195
193
191
191
189
187
182
171
171
171
172
173
174
177
177
178
179
183
185
185
187
188
191
195
195
197
198
199
200
203
203
203
204
204
204
204
204
204
211
212
215
216
217
218
219
224
224
226
229
230
230
231
233
236
238
239
240
240
240
244
245
246
247
248
249
250
252
259
263
264
271
274
275
276
277
278
281
283
284
285
285
285
285
287
288
290
293
293
294
296
299
301
302
303
307
307
307
307
307
308
308
308
308
308
308
307
304
300
300
303
306
309
312
316
325
329
331
329
328
327
326
325
325
323
324
325
326
326
328
335
340
345
352
356
361
364
365
365
365
366
368
366
364
363
360
355
347
347
348
348
348
348
353
357
360
361
366
369
379
387
398
401
400
398
394
391
383
380
378
376
376
377
379
382
387
393
405
412
417
416
415
414
413
412
400
398
398
398
398
398
401
406
411
416
417
417
420
421
422
424
424
425
425
427
427
427
427
424
422
422
422
421
421
420
415
413
411
410
410
408
406
407
409
411
406
405
401
401
399
396
393
391
389
386
385
384
384
384
385
374
374
363
365
366
364
362
359
359
360
360
357
356
352
342
342
342
342
340
339
339
344
338
338
336
333
330
327
327
326
325
324
322
321
325
330
327
317
315
314
309
304
297
292
282
280
271
268
267
266
266
266
265
265
265
265
265
271
278
281
279
265
272
253
259
260
251
247
236
228
227
227
226
222
218
217
217
213
206
202
201
200
200
199
198
197
197
196
195
194
192
190
189
189
189
189
189
188
188
188
188
188
188
188
188
188
188
188
188
187
187
186
185
185
183
183
183
183
183
183
185
185
185
183
185
185
182
182
181
180
180
179
178
178
178
178
178
178
178
178
178
179
179
183
185
187
189
193
194
195
197
198
198
199
200
200
201
202
202
203
205
209
213
217
229
230
230
233
232
230
230
233
239
241
244
246
249
251
253
254
264
265
266
265
266
266
270
273
274
274
274
275
277
280
283
284
289
289
290
290
294
295
300
301
303
315
320
320
322
322
327
329
335
339
342
343
343
345
346
351
355
354
353
351
352
362
364
365
367
370
373
374
377
380
385
391
393
389
384
384
383
383
383
382
379
378
378
377
377
385
388
392
395
397
398
397
396
392
389
387
385
384
384
387
390
388
386
387
389
392
395
396
396
391
391
392
393
394
400
408
412
414
417
418
420
425
424
425
431
433
436
438
439
438
442
436
432
432
432
433
434
436
435
429
427
425
424
425
427
428
429
431
433
436
438
438
440
441
443
443
443
444
444
444
444
445
446
447
447
449
456
459
484
495
501
503
504
506
507
509
510
510
511
512
519
521
519
519
522
525
524
522
523
520
518
517
517
517
517
515
514
513
512
510
484
489
490
493
493
492
492
491
490
489
488
486
479
472
469
469
469
469
469
469
467
463
461
459
458
453
448
447
447
446
446
446
443
442
433
426
422
422
417
417
413
414
412
411
406
405
404
404
407
405
401
396
396
395
390
388
386
383
385
382
378
377
372
372
372
369
369
368
368
368
367
367
366
366
365
365
365
365
361
356
353
347
345
344
343
342
339
338
336
335
334
332
330
330
329
329
329
329
329
329
329
328
328
327
327
326
326
325
324
322
319
318
318
317
316
311
310
308
308
306
304
303
305
306
310
310
308
304
307
308
312
313
313
313
308
307
305
304
303
301
300
298
296
291
290
287
287
286
286
286
285
285
285
290
292
291
290
288
288
287
281
279
271
267
264
264
258
249
247
242
240
238
236
234
232
230
229
228
228
227
225
224
223
222
222
222
223
224
224
225
227
227
228
223
208
198
197
197
182
178
177
172
170
168
166
166
166
166