2
3
10
4
5
2
9
3
4
3
12
2
3
2