526
520
519
516
514
513
502
492
487
482
479
467
465
464
460
457
455
453
452
450
449
445
442
438
437
433
431
425
422
421
420
419
416
413
412
409
402
401
400
398
395
390
389
388
385
384
381