Following

20
7
4
31
21
91
2
9
0
15
16
1