2
17
4
23
39
32
49
108
112
359