515
512
509
508
504
499
495
494
492
482
477
465
464
461
457
455
454
453
450
448
445
444
443
441
440
439
433
432
431
425
423
421
420
418
414
405
400
399
397
395
393
388
387
384
383
382
381
380
377
369
366
363
359
356
354