505
447
1103
358
438
358
376
390
406
594
365
405
373
430
467