2
12
12
4
9
31
2
2
3
3
4
43
11
1