private ulong[] GetLastValue(ulong upper) { ulong[] number = GetFirstValue(NumberLists.MakeArray(upper)); if (NumberLists.MakeNumber(number) > upper) { ulong maxVal = number[0] - 1; number = NumberLists.SetAll(number, 9); number[0] = maxVal; } return(number); }