12
21
29
32
32
31
25