507
484
466
340
430
388
481
1224
390
1599
354
391
1313
386
538