1
3
5
11
13
19
12
21
2
10
14
16
17
18
20
15