15
31
21
1
16
3
6
18
20
9