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