601
178
567
256
574
164
347
456
121
521