2
3
5
10
1
0
7
9
7
35
3
4
3
2
5
7
8
18
3
4