3
4
5
9
2
6
17
15
20
14
8
7
18
19