up to 46,656 ways