518
513
511
502
497
492
489
483
479
465
460
456
454
450
447
443
441
440
439
436
432
428
427
427
427
427
429
430
431
434
436
439
443
445
445
445
445
446
449
450
450
448
447
446
446
446
446
447
447
447
447
447
447
448
449
448
447
444
441
439
434
427
426
425
423
421
420
420
419
418
416
420
422
427
430
431
434
434
437
439
445
448
456
460
467
470
471
473
480
488
491
494
496
497
498
499
499
499
497
497
497
497
497
500
504
505
505
506
505
502
499
497
501
502
504
505
502
499
495
491
479
471
468
467
466
466
466
466
466
466
466
466
464
461
458
457
456
456
455
454
452
451
450
448
446
445
444
441
435
433
432
430
428
426
424
421
419
416
414
413
411
408
407
407
407
406
405
404
404
404
405
405
405
406
406
406
406
406
406
406
406
408
405
410
413
417
418
418
418
419
420
421
422
422
422
423
424
427
432
438
444
447
444
443
443
443
445
447
449
449
449
449
447
446
444
442
441
440
439
435
432
430
429
427
425
419
418
417
417
417
417
417
417
417
417
417
417
418
419
420
422
424
429
427
425
423
422
422
422
422
422
422
423
425
426
429
431
431
432
432
433
433
433
435
436
440
448
452
456
457
463
478
481
484
497
507
511
518
521
528
532
534
537
539
542
545
545
547
548
549
550
552
552
553
554
557
559
563
566
567
567
568
569
571
573
575
575
576
577
578
577
575
577
577
572
571
570
570
570
570
567
567
568
569
574
575
577
579
583
590
597
605
611
617
619
607
595
594
594
595
589
586
586
588
590
589
589
588
586
583
579
576
575
575
577
578
578
579
579
579
579
579
578
578
578
581
579
550
535
531
528
519
513
505
499
489
484
481
476
470
465
461
456
450
445
443
442
436
432
430
429
427
426
426
427
428
430
432
433
434
434
433
433
434
436
437
437
437
436
436
436
436
436
437
438
438
438
438
438
440
441
441
441
441
442
443
443
443
446
451
453
453
454
455
455
451
450
450
451
452
454
456
455
454
454
456
457
457
457
457
457
458
459
460
461
461
462
463
466
467
468
473
475
477
481
482
484
485
485
486
488
490
491
495
507
510
514
519
522
527
532
537
541
542
545
547
549
551
552
553
554