2501
2045
1328
1020
12345 ... 95