23
9
12
20
19
4
5
16
2
3
1
18