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