10
4
29
44
24
16
28
28
48
52
45
122