2
9
13
5
12
23
29
91
75
106