516
513
510
507
499
498
497
482
475
469
460
459
455
452
451
449
446
445
444
442
441
436
429
424
422
419
414
412
409
408
403
401
399
398
393
390
389
383
382
379
371
370
367
361
359
358
355
354
350
349
348
347
344