545
529
516
513
512
508
501
500
487
481
478
476
475
474
472
471
470
469
468
464
463
461
450
449
445
444
437
434
430
429
427
424
422
420
417
412
407
406
403
400
398
395
394
391
390
389
388
386
381
380
378