509
505
502
500
499
497
496
490
489
485
476
474
472
460
458
452
451
444
443
442
441
437
436
426
416
415
410
409
407
405
401
399
398
390
389
387
386
379
378
376
374
370
367
364
362
359
358
353
348
347
346
345
344
343