10
2
9
12
1
21
7
2
8
11
6
21
5
13
3
15
6
16