1
1
1
109
1
4
1
43
3
2
3
3
3
12
16