Following

2
1
2
1
2
1
22
5
25
13
9
45
358
32
1
1
2
6