solution040