3
2
5
4
7
10
8
12
5
7
9
8
5
5
4
4
6
3
8
8
6
5
1
11
10
next