Block Puzzle No. 580

2023-08-04