256
173
105
961
270
586
467
357
352
643