20
29
19
8
28
56
98
80
180
118