3
3
2
11
30
1
9
2
6
4
5
11
21
32