18
21
28
39
30
29
12