2
5
2
12
11
1
4
6
1
1
2
20
8