7
2
10
16
33
6
40
38
24
12
31
4