Different Levels of Kakuro Puzzles