7
24
9
4
7
31
15
12
114
143