8
5
12
14
3
4
20
2
10
19
18
28