10 1
1 1
100
2 1
29
3 100