18
15
16
29
28
28
42