2
21
8
4
6
28
13
12
112
141