Project Euler #145: How many reversible numbers are there below one-billion?