20
16
3
6
1
12
2
21
5
6
3
2
2
8
1
44