580 Solution