1
2
3
5
6
4
9
10
21
8
11
12
15
14
16
20
19
22