5
21
8
4
7
29
15
12
114
142