508
500
497
487
484
480
477
476
469
467
463
462
458
456
455
448
447
445
444
440
437
435
431
429
427
425
423
418
415
411
408
407
404
401
400
399
396
393
392
390
386
383
381
378
377
376
371
369
368
366
365