12
31
13
17
37
43
143