Chooses a pool based on the length of a block in the current block