1581
1173
1039
12345 ... 135