Blockup puzzle

Blockup puzzle
Top