10
3
9
4
12
13
19
15
11
8
12
16
18
7
22
20
21
14