3
10
14
8
14
25
31
99
77
112