505
431
273
376
300
200
436
391
590
318
384
261
482
329
309
423
618
775
1
680
459
499
440
317
349
274