9
7
10
1
13
11
4
20
2
5
8
6
14
12
3
17
18
16
19
15