12
56
1
3
221
3
47
101
8
5
1
7
3
2
5