Fill Up Block Logic Puzzle