2 puzzle solved