It is known that N consecutive natural numbers starting from 1 are multiplied, 1*2*3...*n, there are exactly 31* consecutive 0s at the end of the product, so what is the maximum value of n?
已知从1开始连续N个自然数相乘，1*2*3…*n，乘积的末尾恰好有31*个连续的0，那么n的最大值是多少．
<result>129</result>