2
1
10
20
35
73
85
155
67
103