18
13
16
29
25
38
120