256
174
107
962
270
586
468
357
352
643