block-number-puzzle