3
10
15
8
14
25
31
99
78
112