已知ABC三人的年龄是三个连续的自然数,他们的积是504,问他们的年龄分别是多少?