crazy 9 puzzle solution