4
3
5
26
67
62
139
126
40
107