18
16
29
37
22
59
46
37
25
107