9
26
11
4
7
31
16
12
114
143