18
1
1
2
4
7
40
3
12
11
5
7
125
14
3