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