Puzzle 1000 High difficulty

16 32 48