292
291
290
285
285
284
282
273
267
265
264
263
263
262
262
262
262
262
262
262
262
267
267
268
268
268
269
269
269
270
272
274
278
277
276
275
275
275
274
274
275
276
275
273
273
273
273
273
273
272
272
270
269
266
261
260
259
258
260
269
273
277
279
280
281
282
283
285
286
287
288
290
292
296
300
302
303
304
312
312
313
315
315
315
315
315
315
316
316
317
316
312
311
312
311
307
305
304
303
302
300
299
297
293
292
291
291
292
293
293
294
295
296
297
297
297
297
297
297
297
296
295
294
293
293
293
293
293
293
293
293
293
294
294
294
295
296
296
297
297
300
300
304
307
309
309
309
310
312
313
314
315
315
315
316
316
316
310
310
310
309
312
316
318
322
324
326
328
328
328
328
328
330
331
330
324
324
324
320
311
304
292
288
287
286
285
281
275
270
268
263
260
258
256
253
248
244
242
242
242
241
241
239
235
230
228
226
225
223
222
218
217
215
215
217
217
217
217
218
219
220
221
224
226
226
226
227
228
229
231
232
234
235
236
237
240
246
250
251
255
257
260
261
263
263
263
261
258
255
254
253
252
251
251
247
243
242
241
239
236
236
236
235
235
235
234
234
232
230
229
228
227
226
225
225
224
223
223
224
225
225
220
220
220
220
220
218
217
216
216
216
215
215
215
215
215
215
214
214
214
214
214
214
214
214
215
215
216
216
216
216
217
218
218
219
219
219
220
221
221
222
223
224
224
224
224
224
224
224
224
225
227
227
227
226
225
226
226
226
227
227
227
226
226
226
225
225
223
223
223
223
223
223
224
224
224
225
225
226
226
228
230
233
234
234
234
236
237
237
236
234
232
234
235
235
235
235
235
235
235
235
236
236
237
239
239
239
239
240
240
239
238
238
238
238
238
238
238
239
239
240
240
240
241
242
242
243
244
244
244
244
245
245
245
245
245
245
245
246
246
246
246
246
247
247
247
248
249
250
250
250
251
252
252
252
253
253
254
254
255
255
256
256
257
257
257
257
257
256
256
255
255
255
256
256
257
257
257
258
260
263
264
266
267
268
273
277
295
291
289
285
289
290
293
294
295
296
296
296
296
292
289
287
286
286
286
286
288
288
288
289
289
290
291
291
292
297
297
298
298
299
299
300
301
304
307
310
316
318
321
325
331
334
338
340
348
357
358
362
372
382
382
382
383
385
386
390
394
395
395
396
396
396
396
397
397
399
402
406
413
416
421
423
425
429
431
433
434
434
434
434
434
434
434
434
434
434
435
435
435
435
437
437
437
438
438
439
441
442
444
446
447
448
449
450
451
451
452
454
454
454
455
456
456
457
460
461
461
461
461
462
463
463
463
464
464
463
463
463
463
463
463
463
462
461
460
459
458
457
457
457
457
457
458
458
459
459
460
460
461
464
468
470
471
472
472
473
473
473
474
475
476
477
481
484
488
490
493
493
496
497
498
498
498
498
497
497
497
497
496
495
494
493
492
492
491
491
491
491
491
491
491
491
491
491
491
492
494
494
494
494
494
494
493
492
492
493
493
494
495
495
496
496
496
496
496
496
496
496
496
496
497
498
498
498
499
500
500
500
500
499
493
493
493
493
493
501
507
514
518
519
519
519
518
517
514
511
502
495
493
493
491
490
490
489
488
488
488
488
488
488
486
485
485
485
486
489
490
489
488
490
493
495
496
498
497
500
500
500
500
503
503
506
506
507
507
507
508
508
509
510
510
510
511
512
515
517
517
517
517
518
520
525
527
527
529
530
527
526
523
517
516
516
516
517
517
518
518
518
519
519
520
520
520
520
521
521
521
522
522
528
531
522
514
512
508
507
505
503
495
491
486
485
483
481
479
476
475
475
474
473
473
472
471
471
470
467
467
466
466
466
465
465
465
465
465
466
464
462
461
460
458
457
455
455
456
456
456
455
453
451
451
453
454
454
453
453
452
452
451
451
450
448
448
447
444
441
439
438
437
437
436
439
440
444
445
442
438
435
430
428
423
422
420
418
417
417
417
417
417
417
415
415
415
418
419
418
417
416
416
415
415
415
414
416
417
417
417
416
413
410
411
412
414
416
415
412
409
407
408
409
401
393
394
398
399
401
400
399
398
397
395
397
400
408
408
405
403
403
403
404
406
406
407
410
413
414
414
419
421
422
422
424
428
446
467
470
471
473
473
473
474
475
475
475
474
474
474
475
478
479
483
496
499
503
504
505
506
506
505
504
504
504
503
502
495
493
492
490
490
490
489
489
489
489
489
489
489
489
489
489
495
496
496
496
493
492
484
479
475
467
464
462
461
460
460
459
459
458
457
455
453
445
440
438
436
433
428
419
413
412
409
401
398
396
391
385
380
378
377
376
374
373
369
369
368
366
365
363
363
363
361
358
358
358
357
353
352
350
349
346
344
343
342
340
339
339
339
335
335
334
333
333
332
332
331
331
330
330
325
315
310
310
309
309
309
308
307
306
305
304
303
301
294
293
292
292
292
292
292
292
292
292