508
503
501
498
497
495
493
486
474
471
467
464
461
458
454
453
439
432
427
421
419
418
417
402
401
400
398
396
395
393
390
385
381
376
371
368
367
365
364
363
359
356
354
352
351
350
349
345
344
338
333