3
1
8
8
2
20
2
2
25
14
56
3
4
2
5