503
501
486
482
480
473
472
470
453
450
449
448
447
444
442
440
439
438
437
433
431
430
427
425
423
420
419
416
414
412
408
407
403
400
398
395
390
389
386
384
383
381
378
375
373
372
370
352