1083
429
422
239
562
562
541
410
508
404
199
199
199
139
671
421
447
439
390
390
390