314
405
431
421
321
1142
390
332
367
295
313
1002
357
368
307