2
9
13
5
12
23
30
95
76
108