2
10
5
10
4
1
8
2
3
3
5
12
35
3
4
0
4
3
1
2