523
521
519
513
510
508
504
499
498
496
494
491
490
486
483
481
472
471
469
468
459
458
438
432
430
429
423
419
418
414
413
412
411
410
408
398
397
394
393
392
391
389
388
384
381
377
376
375