515
505
495
491
490
487
476
475
467
461
454
451
449
443
440
434
428
418
415
414
412
411
410
409
406
400
398
388
386
383
381
380
377
376
375
374
373
371
369
366
364
362
361
358
357
356
351
350
348
344
342
341
339