3
12
10
2
1
20
4
11
8
2
1
8
2
1
7