488
487
485
483
482
482
480
479
477
475
474
473
473
473
473
473
473
473
473
473
475
475
475
476
477
477
478
478
479
480
481
482
484
485
487
487
488
488
488
488
488
488
487
487
487
487
487
487
487
487
487
487
489
490
491
491
491
490
490
489
488
487
486
486
486
486
486
486
486
486
486
486
486
490
490
491
492
494
494
495
496
496
496
496
496
496
496
497
500
500
502
502
502
502
502
501
507
508
511
511
511
510
510
508
506
505
501
500
500
500
500
501
506
510
510
510
510
511
511
510
510
509
509
508
504
505
504
509
504
508
501
497
494
506
507
511
508
507
506
504
504
504
505
506
507
514
514
514
514
514
508
505
502
500
501
506
509
508
507
508
511
509
505
502
497
497
498
505
511
516
516
511
512
513
514
514
514
507
504
503
502
490
487
483
479
471
476
476
475
480
477
475
473
471
470
469
467
466
464
464
463
459
459
459
458
456
455
455
455
455
455
455
460
463
467
468
470
470
463
456
461
463
468
468
468
467
467
467
465
463
463
474
476
477
477
475
474
473
473
470
469
469
470
472
473
472
470
468
467
467
469
470
469
468
467
468
468
462
457
452
449
446
443
444
443
441
431
426
423
416
412
411
411
410
410
412
410
402
397
393
391
391
391
392
393
394
394
393
391
391
385
383
380
378
375
377
379
381
383
382
378
376
373
370
367
367
366
365
364
364
366
369
370
368
359
356
354
354
354
353
353
353
353
352
352
352
351
350
349
349
350
351
354
356
358
360
363
380
381
389
389
389
389
389
396
407
410
410
408
408
408
409
402
402
399
398
398
398
403
404
405
406
407
396
392
386
385
382
379
371
361
356
355
354
352
344
341
341
341
341
341
341
343
345
345
344
341
343
344
336
337
340
339
339
335
332
330
329
327
326
324
323
322
321
320
316
314
313
310
307
301
300
299
298
295
293
290
291
294
313
318
318
315
310
305
301
299
299
301
302
307
310
311
304
306
317
321
323
324
321
316
295
292
288
283
280
281
282
279
278
270
273
274
275
280
283
284
311
324
318
322
317
311
310
308
305
298
282
277
275
275
275
275
275
275
275
285
287
307
316
322
334
333
335
337
347
347
347
345
344
343
342
338
341
345
346
347
348
350
347
346
345
343
341
338
335
335
335
335
334
333
331
331
330
328
314
314
314
313
312
309
309
309
312
320
317
311
306
302
300
299
298
297
296
289
288
288
287
286
285
285
285
285
286
293
295
298
299
300
301
301
302
303
304
308
312
314
315
317
320
327
335
338
339
341
346
349
351
354
365
370
370
374
376
374
370
369
371
374
375
373
375
385
379
397
399
401
403
406
408
409
411
411
411