3
1
8
10
15
15
4
3
8
31