3
10
2
5
30
40
1
89
50
32