solve this puzzle in 40 sec