20
3
17
2
12
14
15
9
16
1
4
8
7
11
19