534
533
530
522
521
511
508
497
496
493
492
489
487
486
480
479
478
471
469
450
441
439
432
428
425
424
423
419
417
416
414
405
402
400
399
395
393
391
389
388
387
385
382
379
377
376
374
371
368
367
359